Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-30429

Axivion: Crash on deleting the running task tree from its handler

    XMLWordPrintable

Details

    • Linux/X11
    • fdedbdd3d (13.0)

    Description

      After playing a bit with Axivion issue table:

      1  __gnu_cxx::__atomic_add                                                                                                                                                                                                                                                                                                                    atomicity.h               71   0x7ffff773c72a 
      2  __gnu_cxx::__atomic_add_dispatch                                                                                                                                                                                                                                                                                                           atomicity.h               111  0x7ffff773c72a 
      3  std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_add_ref_copy                                                                                                                                                                                                                                                                         shared_ptr_base.h         148  0x7ffff773c72a 
      4  std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count                                                                                                                                                                                                                                                                            shared_ptr_base.h         712  0x7ffff77368f3 
      5  std::__shared_ptr<Tasking::StorageData, (__gnu_cxx::_Lock_policy)2>::__shared_ptr                                                                                                                                                                                                                                                          shared_ptr_base.h         1152 0x7ffff7732f29 
      6  std::shared_ptr<Tasking::StorageData>::shared_ptr                                                                                                                                                                                                                                                                                          shared_ptr.h              150  0x7ffff7732f53 
      7  Tasking::StorageBase::StorageBase                                                                                                                                                                                                                                                                                                          tasktree.h                148  0x7ffff7732f7d 
      8  Tasking::RuntimeContainer::~RuntimeContainer                                                                                                                                                                                                                                                                                               tasktree.cpp              1669 0x7ffff7733b37 
      9  std::_Optional_payload_base<Tasking::RuntimeContainer>::_M_destroy                                                                                                                                                                                                                                                                         optional                  260  0x7ffff774387a 
      10 std::_Optional_payload_base<Tasking::RuntimeContainer>::_M_reset                                                                                                                                                                                                                                                                           optional                  280  0x7ffff773d304 
      11 std::_Optional_base_impl<Tasking::RuntimeContainer, std::_Optional_base<Tasking::RuntimeContainer, false, false>>::_M_reset                                                                                                                                                                                                                optional                  430  0x7ffff773ecc4 
      12 std::optional<Tasking::RuntimeContainer>::reset                                                                                                                                                                                                                                                                                            optional                  1005 0x7ffff7738a8a 
      13 Tasking::TaskTreePrivate::invokeDoneHandler                                                                                                                                                                                                                                                                                                tasktree.cpp              2066 0x7ffff772a0f3 
      14 Tasking::TaskTreePrivate::continueStart                                                                                                                                                                                                                                                                                                    tasktree.cpp              1941 0x7ffff772985c 
      15 Tasking::TaskTreePrivate::childDone                                                                                                                                                                                                                                                                                                        tasktree.cpp              2025 0x7ffff7729df4 
      16 Tasking::TaskTreePrivate::continueStart                                                                                                                                                                                                                                                                                                    tasktree.cpp              1945 0x7ffff77298ab 
      17 Tasking::TaskTreePrivate::childDone                                                                                                                                                                                                                                                                                                        tasktree.cpp              2025 0x7ffff7729df4 
      18 operator()                                                                                                                                                                                                                                                                                                                                 tasktree.cpp              2114 0x7ffff772a2d7 
      19 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<Tasking::DoneResult>, void, Tasking::TaskTreePrivate::start(Tasking::RuntimeTask *)::<lambda(Tasking::DoneResult)>>::call(struct {...} &, void * *)                                                                                                                      qobjectdefs_impl.h        137  0x7ffff772fc6c 
      20 QtPrivate::Functor<Tasking::TaskTreePrivate::start(Tasking::RuntimeTask *)::<lambda(Tasking::DoneResult)>, 1>::call<QtPrivate::List<Tasking::DoneResult>, void>(struct {...} &, void *, void * *)                                                                                                                                          qobjectdefs_impl.h        339  0x7ffff772f371 
      21 QtPrivate::QCallableObject<Tasking::TaskTreePrivate::start(Tasking::RuntimeTask *)::<lambda(Tasking::DoneResult)>, QtPrivate::List<Tasking::DoneResult>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void * *, bool *)                                                                                                       qobjectdefs_impl.h        522  0x7ffff772e77a 
      22 QtPrivate::QSlotObjectBase::call                                                                                                                                                                                                                                                                                                           qobjectdefs_impl.h        433  0x7ffff49c43e9 
      23 doActivate<false>                                                                                                                                                                                                                                                                                                                          qobject.cpp               4039 0x7ffff4a5cb1a 
      24 QMetaObject::activate                                                                                                                                                                                                                                                                                                                      qobject.cpp               4099 0x7ffff4a526f3 
      25 Tasking::TaskInterface::done                                                                                                                                                                                                                                                                                                               moc_tasktree.cpp          170  0x7ffff7716a6f 
      26 Utils::AsyncTaskAdapter<tl::expected<Axivion::Internal::Dto::TableInfoDto, QString>>::AsyncTaskAdapter()::{lambda()#1}::operator()() const                                                                                                                                                                                                 async.h                   207  0x7fff8c6b04dd 
      27 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, Utils::AsyncTaskAdapter<tl::expected<Axivion::Internal::Dto::TableInfoDto, QString>>::AsyncTaskAdapter()::{lambda()#1}>::call(Utils::AsyncTaskAdapter<tl::expected<Axivion::Internal::Dto::TableInfoDto, QString>>::AsyncTaskAdapter()::{lambda()#1}&, void * *) qobjectdefs_impl.h        137  0x7fff8c6cd153 
      28 QtPrivate::Functor<Utils::AsyncTaskAdapter<tl::expected<Axivion::Internal::Dto::TableInfoDto, QString>>::AsyncTaskAdapter()::{lambda()#1}, 0>::call<QtPrivate::List<>, void>(Utils::AsyncTaskAdapter<tl::expected<Axivion::Internal::Dto::TableInfoDto, QString>>::AsyncTaskAdapter()::{lambda()#1}&, void *, void * *)                    qobjectdefs_impl.h        339  0x7fff8c6cb00d 
      29 QtPrivate::QCallableObject<Utils::AsyncTaskAdapter<tl::expected<Axivion::Internal::Dto::TableInfoDto, QString>>::AsyncTaskAdapter()::{lambda()#1}, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void * *, bool *)                                                                                          qobjectdefs_impl.h        522  0x7fff8c6c8a1c 
      30 QtPrivate::QSlotObjectBase::call                                                                                                                                                                                                                                                                                                           qobjectdefs_impl.h        433  0x7ffff49c43e9 
      31 doActivate<false>                                                                                                                                                                                                                                                                                                                          qobject.cpp               4039 0x7ffff4a5cb1a 
      32 QMetaObject::activate                                                                                                                                                                                                                                                                                                                      qobject.cpp               4099 0x7ffff4a526f3 
      33 Utils::AsyncBase::done                                                                                                                                                                                                                                                                                                                     moc_async.cpp             203  0x7ffff7768f1f 
      34 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (Utils::AsyncBase:: *)()>::call(void (Utils::AsyncBase:: *)(), Utils::AsyncBase *, void * *)                                                                                                                                                                qobjectdefs_impl.h        145  0x7fff8c6cd39e 
      35 QtPrivate::FunctionPointer<void (Utils::AsyncBase:: *)()>::call<QtPrivate::List<>, void>(void (Utils::AsyncBase:: *)(), Utils::AsyncBase *, void * *)                                                                                                                                                                                      qobjectdefs_impl.h        182  0x7fff8c6cb26c 
      36 QtPrivate::QCallableObject<void (Utils::AsyncBase:: *)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void * *, bool *)                                                                                                                                                                                   qobjectdefs_impl.h        520  0x7fff8c6c8e83 
      37 QtPrivate::QSlotObjectBase::call                                                                                                                                                                                                                                                                                                           qobjectdefs_impl.h        433  0x7ffff49c43e9 
      38 doActivate<false>                                                                                                                                                                                                                                                                                                                          qobject.cpp               4039 0x7ffff4a5cb1a 
      39 QMetaObject::activate                                                                                                                                                                                                                                                                                                                      qobject.cpp               4099 0x7ffff4a526f3 
      40 QFutureWatcherBase::finished                                                                                                                                                                                                                                                                                                               moc_qfuturewatcher.cpp    455  0x7ffff4ca3e8d 
      41 QFutureWatcherBasePrivate::sendCallOutEvent                                                                                                                                                                                                                                                                                                qfuturewatcher.cpp        493  0x7ffff4ca333a 
      42 QFutureWatcherBase::event                                                                                                                                                                                                                                                                                                                  qfuturewatcher.cpp        392  0x7ffff4ca2cbf 
      43 QApplicationPrivate::notify_helper                                                                                                                                                                                                                                                                                                         qapplication.cpp          3296 0x7ffff69abfda 
      44 QApplication::notify                                                                                                                                                                                                                                                                                                                       qapplication.cpp          3247 0x7ffff69abdcc 
      45 QCoreApplication::notifyInternal2                                                                                                                                                                                                                                                                                                          qcoreapplication.cpp      1121 0x7ffff49bda79 
      46 QCoreApplication::sendEvent                                                                                                                                                                                                                                                                                                                qcoreapplication.cpp      1539 0x7ffff49be61b 
      47 QCoreApplicationPrivate::sendPostedEvents                                                                                                                                                                                                                                                                                                  qcoreapplication.cpp      1901 0x7ffff49bf572 
      48 QCoreApplication::sendPostedEvents                                                                                                                                                                                                                                                                                                         qcoreapplication.cpp      1760 0x7ffff49bee40 
      49 postEventSourceDispatch                                                                                                                                                                                                                                                                                                                    qeventdispatcher_glib.cpp 243  0x7ffff4e227c4 
      50 g_main_context_dispatch                                                                                                                                                                                                                                                                                                                                                   0x7ffff431bd3b 
      51 ??                                                                                                                                                                                                                                                                                                                                                                        0x7ffff4371258 
      52 g_main_context_iteration                                                                                                                                                                                                                                                                                                                                                  0x7ffff43193e3 
      53 QEventDispatcherGlib::processEvents                                                                                                                                                                                                                                                                                                        qeventdispatcher_glib.cpp 393  0x7ffff4e23086 
      54 QXcbGlibEventDispatcher::processEvents                                                                                                                                                                                                                                                                                                     qxcbeventdispatcher.cpp   96   0x7ffff0b0b5be 
      55 QEventLoop::processEvents                                                                                                                                                                                                                                                                                                                  qeventloop.cpp            100  0x7ffff49d4433 
      56 QEventLoop::exec                                                                                                                                                                                                                                                                                                                           qeventloop.cpp            182  0x7ffff49d47a2 
      57 QCoreApplication::exec                                                                                                                                                                                                                                                                                                                     qcoreapplication.cpp      1442 0x7ffff49be3e4 
      58 QGuiApplication::exec                                                                                                                                                                                                                                                                                                                      qguiapplication.cpp       1925 0x7ffff59ea76e 
      59 QApplication::exec                                                                                                                                                                                                                                                                                                                         qapplication.cpp          2574 0x7ffff69a8fa3 
      60 main                                                                                                                                                                                                                                                                                                                                       main.cpp                  888  0x555555565892 
      

      Attachments

        For Gerrit Dashboard: QTCREATORBUG-30429
        # Subject Branch Project Status CR V

        Activity

          People

            jkobus Jarek Kobus
            jkobus Jarek Kobus
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes