Application: kdevelop (5.7.211201 (21.12.1)) (Compiled from sources) Qt Version: 5.15.2 Frameworks Version: 5.90.0 Operating System: Linux 5.9.1-gentoo x86_64 Windowing System: X11 Distribution: "Gentoo Base System release 2.7" DrKonqi: 5.23.5 [KCrashBackend] -- Information about the crash: - What I was doing when the application crashed: Every time I switch git branch KDevelop crashes if the switch affects a CMake file in the project. It doesn't matter whether I make the change via KDevelop or separately in a shell. At least for one project this is reproducible every time. I believe (though I'm unable to verify due to a lack of recent changes in the remote repository), this also happened at least once when I pulled updates from a remote repository. My suspicion is that this crash is related to changes in the cmake files, not to git. The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault [KCrash Handler] #4 0x000055ccfe0c1d80 in () #5 0x00007f2098d2b27f in cleanupTestSuites(QVector<CTestSuite*> const&, QVector<CTestFindJob*> const&, QVector<CTestFindJob*> const&) (testSuites=..., testSuiteJobs=..., testSuiteJobs=<optimized out>) at /var/tmp/portage/dev-util/kdevelop-21.12.1/work/kdevelop-21.12.1/plugins/cmake/cmakemanager.cpp:440 #6 0x00007f2098d319b8 in CMakeManager::integrateData(CMakeProjectData const&, KDevelop::IProject*, QSharedPointer<CMakeServer> const&) (this=0x55cd0055bb60, data=..., project=<optimized out>, server=...) at /var/tmp/portage/dev-util/kdevelop-21.12.1/work/kdevelop-21.12.1/plugins/cmake/cmakemanager.cpp:492 #7 0x00007f2098d355da in ChooseCMakeInterfaceJob::start()::{lambda(CMakeProjectData const&)#2}::operator()(CMakeProjectData const&) const (__closure=<optimized out>, __closure=<optimized out>, data=<optimized out>) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:309 #8 ChooseCMakeInterfaceJob::start()::{lambda(CMakeProjectData const&)#2}::operator()(CMakeProjectData const&) const (data=<optimized out>, __closure=<optimized out>) at /var/tmp/portage/dev-util/kdevelop-21.12.1/work/kdevelop-21.12.1/plugins/cmake/cmakemanager.cpp:140 #9 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<CMakeProjectData const&>, void, ChooseCMakeInterfaceJob::start()::{lambda(CMakeProjectData const&)#2}>::call(ChooseCMakeInterfaceJob::start()::{lambda(CMakeProjectData const&)#2}&, void**) (arg=<optimized out>, f=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146 #10 QtPrivate::Functor<ChooseCMakeInterfaceJob::start()::{lambda(CMakeProjectData const&)#2}, 1>::call<QtPrivate::List<CMakeProjectData const&>, void>(ChooseCMakeInterfaceJob::start()::{lambda(CMakeProjectData const&)#2}&, void*, void**) (arg=<optimized out>, f=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256 #11 QtPrivate::QFunctorSlotObject<ChooseCMakeInterfaceJob::start()::{lambda(CMakeProjectData const&)#2}, 1, QtPrivate::List<CMakeProjectData const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443 #12 0x00007f218198bc26 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd1ba3f510, r=0x55cd0236c6d0, this=0x55cd02e8f950) at ../../include/QtCore/../../../qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qobjectdefs_impl.h:398 #13 doActivate<false>(QObject*, int, void**) (sender=0x55cd02e7e150, signal_index=23, argv=0x7ffd1ba3f510) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r11/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qobject.cpp:3886 #14 0x00007f2181984f97 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55cd02e7e150, m=m@entry=0x7f2098d65d80 <CMake::FileApi::ImportJob::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd1ba3f510) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r11/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qobject.cpp:3946 #15 0x00007f2098d0c132 in CMake::FileApi::ImportJob::dataAvailable(CMakeProjectData const&) (this=this@entry=0x55cd02e7e150, _t1=...) at /var/tmp/portage/dev-util/kdevelop-21.12.1/work/kdevelop-21.12.1_build/plugins/cmake/kdevcmakemanager_autogen/EWIEGA46WW/moc_cmakefileapiimportjob.cpp:135 #16 0x00007f2098d29a9d in operator() (__closure=0x55cd02df95c0) at /var/tmp/portage/dev-util/kdevelop-21.12.1/work/kdevelop-21.12.1/plugins/cmake/cmakefileapiimportjob.cpp:31 #17 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, CMake::FileApi::ImportJob::ImportJob(KDevelop::IProject*, QObject*)::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146 #18 QtPrivate::Functor<CMake::FileApi::ImportJob::ImportJob(KDevelop::IProject*, QObject*)::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256 #19 QtPrivate::QFunctorSlotObject<CMake::FileApi::ImportJob::ImportJob(KDevelop::IProject*, QObject*)::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x55cd02df95b0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443 #20 0x00007f218198bc26 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd1ba3f630, r=0x55cd02e7e150, this=0x55cd02df95b0) at ../../include/QtCore/../../../qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qobjectdefs_impl.h:398 #21 doActivate<false>(QObject*, int, void**) (sender=0x55cd02e7e170, signal_index=4, argv=0x7ffd1ba3f630) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r11/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qobject.cpp:3886 #22 0x00007f2181984f97 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r11/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qobject.cpp:3946 #23 0x00007f21817933b5 in QFutureWatcherBase::event(QEvent*) (this=<optimized out>, event=0x7f20a4057e90) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r11/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/thread/qfuturewatcher.cpp:334 #24 0x00007f21825e9d8f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55cd02e7e170, e=0x7f20a4057e90) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2-r12/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/widgets/kernel/qapplication.cpp:3632 #25 0x00007f2181953c58 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55cd02e7e170, event=0x7f20a4057e90) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r11/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qcoreapplication.cpp:1064 #26 0x00007f21819573ae in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x55ccfd976ff0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r11/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qcoreapplication.cpp:1821 #27 0x00007f21819ace73 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x55ccfda53ba0) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r11/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qeventdispatcher_glib.cpp:277 #28 0x00007f217de89e9b in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #29 0x00007f217de8a158 in () at /usr/lib64/libglib-2.0.so.0 #30 0x00007f217de8a20f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #31 0x00007f21819ac4c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55ccfda51910, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.2-r11/work/qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/kernel/qeventdispatcher_glib.cpp:423 #32 0x00007f218195210b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd1ba3fa10, flags=..., flags@entry=...) at ../../include/QtCore/../../../qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/global/qflags.h:69 #33 0x00007f218195b17d in QCoreApplication::exec() () at ../../include/QtCore/../../../qtbase-7c6c0030cf80ef7b9ace42996b0e0c3a72f76860/src/corelib/global/qflags.h:121 #34 0x000055ccfc7dc3c5 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/dev-util/kdevelop-21.12.1/work/kdevelop-21.12.1/app/main.cpp:846 [Inferior 1 (process 627062) detached] Possible duplicates by query: bug 403644. Reported using DrKonqi
*** This bug has been marked as a duplicate of bug 455533 ***