Details
-
Bug
-
Resolution: Duplicate
-
Not Evaluated
-
None
-
Qt Creator 4.13.2
-
None
Description
Crash when switching between two large sessions with different configurations and qt sources
Thread 1 "qtcreator" received signal SIGSEGV, Segmentation fault. 0x00007ffff6372d01 in _int_malloc (av=av@entry=0x7ffff64c3b80 <main_arena>, bytes=bytes@entry=24) at malloc.c:3671 3671 malloc.c: No such file or directory. (gdb) bt #0 0x00007ffff6372d01 in _int_malloc (av=av@entry=0x7ffff64c3b80 <main_arena>, bytes=bytes@entry=24) at malloc.c:3671 #1 0x00007ffff6375419 in __GI___libc_malloc (bytes=24) at malloc.c:3066 #2 0x00007ffff658fc29 in operator new(unsigned long) () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #3 0x00007fffe88bc62a in QList<Core::Internal::OpenDocumentsFilter::Entry>::append(Core::Internal::OpenDocumentsFilter::Entry const&) () at /src/qt-creator/lib/qtcreator/plugins/libCore.so #4 0x00007fffe88baeaf in Core::Internal::OpenDocumentsFilter::refreshInternally() () at /src/qt-creator/lib/qtcreator/plugins/libCore.so #5 0x00007ffff6a13715 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffffbf30, r=0x555555f9b0b8, this=0x555555eb9d50) at ../../include/QtCore/../../../../qtbase/src/corelib/kernel/qobjectdefs_impl.h:398 #6 doActivate<false>(QObject*, int, void**) (sender=0x555555da3920, signal_index=13, argv=0x7fffffffbf30) at /src/qt5/qtbase/src/corelib/kernel/qobject.cpp:3886 #7 0x00007ffff6a0d217 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x555555da3920, m=m@entry=0x7ffff6ccb040 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7fffffffbf30) at /src/qt5/qtbase/src/corelib/kernel/qobject.cpp:3946 #8 0x00007ffff697d762 in QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (this=this@entry=0x555555da3920, _t1=..., _t2=<optimized out>, _t3=<optimized out>, _t4=...) at .moc/moc_qabstractitemmodel.cpp:592 #9 0x00007ffff69864d3 in QAbstractItemModel::endInsertRows() (this=0x555555da3920) at /src/qt5/qtbase/src/corelib/itemmodels/qabstractitemmodel.cpp:2780 #10 0x00007fffe877b367 in Core::Internal::DocumentModelPrivate::addEntry(Core::DocumentModel::Entry*) () at /src/qt-creator/lib/qtcreator/plugins/libCore.so #11 0x00007fffe877d264 in Core::Internal::DocumentModelPrivate::addSuspendedDocument(QString const&, QString const&, Utils::Id) () at /src/qt-creator/lib/qtcreator/plugins/libCore.so #12 0x00007fffe8769359 in Core::EditorManager::restoreState(QByteArray const&) () at /src/qt-creator/lib/qtcreator/plugins/libCore.so #13 0x00007fffe3d66e06 in ProjectExplorer::SessionManagerPrivate::restoreEditors(Utils::PersistentSettingsReader const&) () at /src/qt-creator/lib/qtcreator/plugins/libProjectExplorer.so #14 0x00007fffe3d6f54c in ProjectExplorer::SessionManager::loadSession(QString const&, bool) () at /src/qt-creator/lib/qtcreator/plugins/libProjectExplorer.so #15 0x00007fffe3c6a70f in ProjectExplorer::ProjectExplorerPluginPrivate::setSession(QAction*) () at /src/qt-creator/lib/qtcreator/plugins/libProjectExplorer.so #16 0x00007ffff6a13715 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffffc4a0, r=0x555556368960, this=0x55555f859670) at ../../include/QtCore/../../../../qtbase/src/corelib/kernel/qobjectdefs_impl.h:398 #17 doActivate<false>(QObject*, int, void**) (sender=0x55556f7d93f0, signal_index=3, argv=0x7fffffffc4a0) at /src/qt5/qtbase/src/corelib/kernel/qobject.cpp:3886
Attachments
Issue Links
- duplicates
-
QTCREATORBUG-24442 Lockdown on session switch
- Closed