Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
None
-
QDS 4.0
-
-
9d0099245 (qds/dev), 48863dc36 (qds/4.0)
Description
Tested with 4.0 snapshot from online staging (Built on Feb 21 2023 03:34:57). RTA results show crash on exit on macOS. Tried manually: disabled crashpad, did steps described below and got the attached crash log.
- Open DS
- (Open project. Not sure if this step is necessary, but tried only with project open)
- Close DS
- -> crash
- Did not see this issue in previous snapshot
1 __pthread_kill (arm64e) /usr/lib/system/libsystem_kernel.dylib 0x1aeeda8682 pthread_kill (arm64e) /usr/lib/system/libsystem_pthread.dylib 0x1aef11cec3 abort (arm64e) /usr/lib/system/libsystem_c.dylib 0x1aee4a2c84 malloc_vreport (arm64e) /usr/lib/system/libsystem_malloc.dylib 0x1aed689f85 malloc_report (arm64e) /usr/lib/system/libsystem_malloc.dylib 0x1aed6c20c6 find_zone_and_free (arm64e) /usr/lib/system/libsystem_malloc.dylib 0x1aed78db87 QtSharedPointer::CustomDeleter<QmlDesigner::PureActionInterface, QtSharedPointer::NormalDeleter>::execute() qsharedpointer_impl.h 158 0x14349d1b08 QtSharedPointer::ExternalRefCountWithCustomDeleter<QmlDesigner::PureActionInterface, QtSharedPointer::NormalDeleter>::deleter(QtSharedPointer::ExternalRefCountData *) qsharedpointer_impl.h 176 0x14349d0a49 QtSharedPointer::ExternalRefCountData::destroy() qsharedpointer_impl.h 114 0x1433b423c10 QSharedPointer<QmlDesigner::PureActionInterface>::deref(QtSharedPointer::ExternalRefCountData *) qsharedpointer_impl.h 445 0x14348213811 QSharedPointer<QmlDesigner::PureActionInterface>::deref() qsharedpointer_impl.h 440 0x1434820f012 QSharedPointer<QmlDesigner::PureActionInterface>::~QSharedPointer() qsharedpointer_impl.h 280 0x1434820c413 QSharedPointer<QmlDesigner::PureActionInterface>::~QSharedPointer() qsharedpointer_impl.h 280 0x14348208414 QmlDesigner::AbstractAction::~AbstractAction() abstractaction.h 39 0x14347fd0c15 QmlDesigner::Edit3DAction::~Edit3DAction() edit3dactions.h 44 0x1436b1bac16 QmlDesigner::Edit3DAction::~Edit3DAction() edit3dactions.h 44 0x1436b20a817 QmlDesigner::Edit3DAction::~Edit3DAction() edit3dactions.h 44 0x1436b26a018 QtSharedPointer::CustomDeleter<QmlDesigner::Edit3DAction, QtSharedPointer::NormalDeleter>::execute() qsharedpointer_impl.h 158 0x14366560019 QtSharedPointer::ExternalRefCountWithCustomDeleter<QmlDesigner::Edit3DAction, QtSharedPointer::NormalDeleter>::deleter(QtSharedPointer::ExternalRefCountData *) qsharedpointer_impl.h 176 0x1436654ec20 QtSharedPointer::ExternalRefCountData::destroy() qsharedpointer_impl.h 114 0x1433b423c21 QSharedPointer<QmlDesigner::Edit3DAction>::deref(QtSharedPointer::ExternalRefCountData *) qsharedpointer_impl.h 445 0x1433b41d022 QSharedPointer<QmlDesigner::Edit3DAction>::deref() qsharedpointer_impl.h 440 0x1433b418823 QSharedPointer<QmlDesigner::Edit3DAction>::~QSharedPointer() qsharedpointer_impl.h 280 0x1433b415c24 QSharedPointer<QmlDesigner::Edit3DAction>::~QSharedPointer() qsharedpointer_impl.h 280 0x1433b413025 std::pair<QmlDesigner::View3DActionType const, QSharedPointer<QmlDesigner::Edit3DAction>>::~pair() pair.h 42 0x1433b410426 std::pair<QmlDesigner::View3DActionType const, QSharedPointer<QmlDesigner::Edit3DAction>>::~pair() pair.h 42 0x1433b40d427 void std::allocator_traits<std::allocator<std::__tree_node<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, void *>>>::destroy<std::pair<QmlDesigner::View3DActionType const, QSharedPointer<QmlDesigner::Edit3DAction>>, void, void>(std::allocator<std::__tree_node<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, void *>>&, std::pair<QmlDesigner::View3DActionType const, QSharedPointer<QmlDesigner::Edit3DAction>> *) allocator_traits.h 319 0x1433b401828 std::__tree<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::__map_value_compare<QmlDesigner::View3DActionType, std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::less<QmlDesigner::View3DActionType>, true>, std::allocator<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>>>::destroy(std::__tree_node<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, void *> *) __tree 1803 0x1433b3f8429 std::__tree<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::__map_value_compare<QmlDesigner::View3DActionType, std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::less<QmlDesigner::View3DActionType>, true>, std::allocator<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>>>::destroy(std::__tree_node<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, void *> *) __tree 1801 0x1433b3f5030 std::__tree<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::__map_value_compare<QmlDesigner::View3DActionType, std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::less<QmlDesigner::View3DActionType>, true>, std::allocator<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>>>::destroy(std::__tree_node<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, void *> *) __tree 1800 0x1433b3f4031 std::__tree<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::__map_value_compare<QmlDesigner::View3DActionType, std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::less<QmlDesigner::View3DActionType>, true>, std::allocator<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>>>::destroy(std::__tree_node<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, void *> *) __tree 1800 0x1433b3f4032 std::__tree<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::__map_value_compare<QmlDesigner::View3DActionType, std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::less<QmlDesigner::View3DActionType>, true>, std::allocator<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>>>::destroy(std::__tree_node<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, void *> *) __tree 1800 0x1433b3f4033 std::__tree<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::__map_value_compare<QmlDesigner::View3DActionType, std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::less<QmlDesigner::View3DActionType>, true>, std::allocator<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>>>::~__tree() __tree 1791 0x1433b3ef834 std::__tree<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::__map_value_compare<QmlDesigner::View3DActionType, std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>, std::less<QmlDesigner::View3DActionType>, true>, std::allocator<std::__value_type<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>>>::~__tree() __tree 1788 0x1433b3ec035 std::map<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>::~map() map 1117 0x1433b3e9436 std::map<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>::~map() map 1115 0x1433b3e6837 QMapData<std::map<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>>::~QMapData() qmap.h 24 0x1433b3e3c38 QMapData<std::map<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>>::~QMapData() qmap.h 24 0x1433b3e0c39 QtPrivate::QExplicitlySharedDataPointerV2<QMapData<std::map<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>>>::~QExplicitlySharedDataPointerV2() qshareddata_impl.h 68 0x1433b3dd040 QtPrivate::QExplicitlySharedDataPointerV2<QMapData<std::map<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>>>::~QExplicitlySharedDataPointerV2() qshareddata_impl.h 66 0x1433b3d6441 QMap<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>::~QMap() qabstractitemmodel.h 230 0x1433b3d3842 QMap<QmlDesigner::View3DActionType, QSharedPointer<QmlDesigner::Edit3DAction>>::~QMap() qabstractitemmodel.h 230 0x1433b36c443 QmlDesigner::Edit3DView::~Edit3DView() edit3dview.h 29 0x1433b35fc44 QmlDesigner::Edit3DView::~Edit3DView() edit3dview.h 29 0x14334415045 QmlDesigner::ViewManagerData::~ViewManagerData() viewmanager.cpp 51 0x143636a3046 QmlDesigner::ViewManagerData::~ViewManagerData() viewmanager.cpp 51 0x14363697047 std::default_delete<QmlDesigner::ViewManagerData>::operator()(QmlDesigner::ViewManagerData *) const unique_ptr.h 57 0x14363691448 std::unique_ptr<QmlDesigner::ViewManagerData, std::default_delete<QmlDesigner::ViewManagerData>>::reset(QmlDesigner::ViewManagerData *) unique_ptr.h 318 0x14363689049 std::unique_ptr<QmlDesigner::ViewManagerData, std::default_delete<QmlDesigner::ViewManagerData>>::~unique_ptr() unique_ptr.h 272 0x14363682050 std::unique_ptr<QmlDesigner::ViewManagerData, std::default_delete<QmlDesigner::ViewManagerData>>::~unique_ptr() unique_ptr.h 272 0x14363155051 QmlDesigner::ViewManager::~ViewManager() viewmanager.cpp 121 0x1436315b852 QmlDesigner::ViewManager::~ViewManager() viewmanager.cpp 121 0x1436315e453 QmlDesigner::QmlDesignerPluginPrivate::~QmlDesignerPluginPrivate() qmldesignerplugin.cpp 133 0x143408c8054 QmlDesigner::QmlDesignerPluginPrivate::~QmlDesignerPluginPrivate() qmldesignerplugin.cpp 133 0x14340217855 QmlDesigner::QmlDesignerPlugin::~QmlDesignerPlugin() qmldesignerplugin.cpp 221 0x14340212456 QmlDesigner::QmlDesignerPlugin::~QmlDesignerPlugin() qmldesignerplugin.cpp 218 0x1434021a457 QmlDesigner::QmlDesignerPlugin::~QmlDesignerPlugin() qmldesignerplugin.cpp 218 0x1434021d058 ExtensionSystem::Internal::PluginSpecPrivate::kill() pluginspec.cpp 1169 0x1003b003059 ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec *, ExtensionSystem::PluginSpec::State) pluginmanager.cpp 1580 0x10037205860 ExtensionSystem::Internal::PluginManagerPrivate::deleteAll()::$_7::operator()(ExtensionSystem::PluginSpec *) const pluginmanager.cpp 1045 0x100392ad461 void Utils::reverseForeach<QList<ExtensionSystem::PluginSpec *>, ExtensionSystem::Internal::PluginManagerPrivate::deleteAll()::$_7>(QList<ExtensionSystem::PluginSpec *> const&, ExtensionSystem::Internal::PluginManagerPrivate::deleteAll()::$_7 const&) algorithm.h 1124 0x1003725d462 ExtensionSystem::Internal::PluginManagerPrivate::deleteAll() pluginmanager.cpp 1044 0x10037253063 ExtensionSystem::Internal::PluginManagerPrivate::shutdown() pluginmanager.cpp 1378 0x10036b43064 ExtensionSystem::PluginManager::shutdown() pluginmanager.cpp 388 0x10036b38465 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void ( *)()>::call(void ( *&)(), void * *) qobjectdefs_impl.h 127 0x10002140466 void QtPrivate::FunctionPointer<void ( *)()>::call<QtPrivate::List<>, void>(void ( *)(), void *, void * *) qobjectdefs_impl.h 196 0x1000213ac67 QtPrivate::QStaticSlotObject<void ( *)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void * *, bool *) qobject_impl.h 54 0x10002134468 QtPrivate::QSlotObjectBase::call(QObject *, void * *) qobjectdefs_impl.h 363 0x103c03d6069 void doActivate<false>(QObject *, int, void * *) qobject.cpp 3972 0x103c03d4470 QCoreApplication::aboutToQuit(QCoreApplication::QPrivateSignal) moc_qcoreapplication.cpp 293 0x103bbb68c71 QCoreApplicationPrivate::execCleanup() qcoreapplication.cpp 1367 0x103bbb67472 QCoreApplication::exec() qcoreapplication.cpp 1351 0x103bbb65873 main main.cpp 794 0x10000c3a474 start
Attachments
For Gerrit Dashboard: QDS-9221 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
461607,2 | QmlDesigner: Fix crash at shutdown | qds/4.0 | qt-creator/qt-creator | Status: MERGED | +2 | 0 |
461621,3 | QmlDesigner: Fix crash at shutdown | qds/dev | qt-creator/qt-creator | Status: MERGED | +2 | 0 |