Bug 487378 - Crash when adding #include statement
Summary: Crash when adding #include statement
Status: RESOLVED DUPLICATE of bug 486932
Alias: None
Product: kdevelop
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-05-22 18:07 UTC by Staffan Palmroos
Modified: 2024-05-28 17:30 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Staffan Palmroos 2024-05-22 18:07:23 UTC
Application: kdevelop (5.13.240202 (24.02.2))
 (Compiled from sources)
Qt Version: 5.15.13
Frameworks Version: 5.115.0
Operating System: Linux 6.6.21-gentoo-radeonsi x86_64
Windowing System: X11
Distribution: "Gentoo Linux"
DrKonqi: 5.27.11 [KCrashBackend]

-- Information about the crash:
KDevelop seems to crash consistently when adding another #include statement to the source text editor if I have restored the computer (and thus KDevelop) from hibernation. It doesn't seem to happen anymore after I restart the program or maybe I just have been lucky to not triggered it in that case.

Now one would reasonably conclude it has something to do with the hibernation like bad disks or something hardware related but it's particularly consistent with exactly this situation, adding an #include line to the source code. If it was a case of bad disks then errors would pop up in various places. in KDevelop or any other activities I do. This is not the case, my computer is rock stable otherwise.

Perhaps there is some caching involved in the semantic data structures that depends on a timeout and when the time suddenly changes, as is the case when the computer has been hibernated for a while and that somehow gets messed up when it tries to refresh the cache because of the #include. I don't know how this all works but it's a theory.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  0x00007fbfcf4135d9 in clang::ASTReader::ReadSLocEntry (this=0x7fbed7436cf0, ID=-84672) at /usr/src/debug/sys-devel/clang-17.0.6/clang/lib/Serialization/ASTReader.cpp:1497
#7  0x00007fbfce424099 in clang::SourceManager::loadSLocEntry (this=0x7fbfe3e757a0, Index=84670, Invalid=0x0) at /usr/src/debug/sys-devel/clang-17.0.6/clang/lib/Basic/SourceManager.cpp:435
#8  0x00007fbfce424521 in clang::SourceManager::getLoadedSLocEntry (Invalid=0x0, Index=84670, this=<optimized out>) at /usr/src/debug/sys-devel/clang-17.0.6/clang/include/clang/Basic/SourceManager.h:1718
#9  clang::SourceManager::getLoadedSLocEntryByID (Invalid=0x0, ID=-84672, this=<optimized out>) at /usr/src/debug/sys-devel/clang-17.0.6/clang/include/clang/Basic/SourceManager.h:1822
#10 clang::SourceManager::getSLocEntryByID (Invalid=0x0, ID=-84672, this=<optimized out>) at /usr/src/debug/sys-devel/clang-17.0.6/clang/include/clang/Basic/SourceManager.h:1816
#11 clang::SourceManager::isOffsetInFileID (this=<optimized out>, FID=..., SLocOffset=2131236458) at /usr/src/debug/sys-devel/clang-17.0.6/clang/include/clang/Basic/SourceManager.h:1866
#12 0x00007fbfce4248a9 in clang::SourceManager::getFileIDLoaded (this=this@entry=0x7fbfe3e757a0, SLocOffset=SLocOffset@entry=2131236458) at /usr/src/debug/sys-devel/clang-17.0.6/clang/include/clang/Basic/SourceLocation.h:65
#13 0x00007fbfce425e62 in clang::SourceManager::getFileIDLoaded (SLocOffset=2131236458, this=0x7fbfe3e757a0) at /usr/src/debug/sys-devel/clang-17.0.6/clang/lib/Basic/SourceManager.cpp:867
#14 clang::SourceManager::getFileIDSlow (SLocOffset=2131236458, this=0x7fbfe3e757a0) at /usr/src/debug/sys-devel/clang-17.0.6/clang/lib/Basic/SourceManager.cpp:779
#15 clang::SourceManager::getFileIDSlow (SLocOffset=2131236458, this=0x7fbfe3e757a0) at /usr/src/debug/sys-devel/clang-17.0.6/clang/lib/Basic/SourceManager.cpp:771
#16 clang::SourceManager::getFileID (SLocOffset=2131236458, this=0x7fbfe3e757a0) at /usr/src/debug/sys-devel/clang-17.0.6/clang/include/clang/Basic/SourceManager.h:1830
#17 clang::SourceManager::getFileID (SpellingLoc=..., this=0x7fbfe3e757a0) at /usr/src/debug/sys-devel/clang-17.0.6/clang/include/clang/Basic/SourceManager.h:1119
#18 clang::SourceManager::getDecomposedExpansionLoc (this=0x7fbfe3e757a0, Loc=...) at /usr/src/debug/sys-devel/clang-17.0.6/clang/include/clang/Basic/SourceManager.h:1259
#19 0x00007fbfce427784 in clang::SourceManager::getFileCharacteristic (this=this@entry=0x7fbfe3e757a0, Loc=..., Loc@entry=...) at /usr/src/debug/sys-devel/clang-17.0.6/clang/lib/Basic/SourceManager.cpp:1477
#20 0x00007fbfcdf5ce39 in clang::SourceManager::isInSystemHeader (Loc=..., this=0x7fbfe3e757a0) at /usr/src/debug/sys-devel/clang-17.0.6/clang/include/clang/Basic/SourceManager.h:1509
#21 clang_Location_isInSystemHeader (location=...) at /usr/src/debug/sys-devel/clang-17.0.6/clang/tools/libclang/CXSourceLocation.cpp:209
#22 0x00007fbfed33821a in (anonymous namespace)::declVisitor (cursor=..., parent=..., d=0x7fbfed2fe470) at /usr/src/debug/dev-util/kdevelop-24.02.2/kdevelop-24.02.2/plugins/clang/codecompletion/completionhelper.cpp:224
#23 0x00007fbfcdefc9f3 in clang::cxcursor::CursorVisitor::Visit (this=0x7fbfed2fe160, Cursor=..., CheckedRegionOfInterest=true) at /usr/src/debug/sys-devel/clang-17.0.6/clang/tools/libclang/CIndex.cpp:224
#24 0x00007fbfcdefcd16 in clang::cxcursor::CursorVisitor::handleDeclForVisitation (this=0x7fbfed2fe160, D=<optimized out>) at /usr/src/debug/sys-devel/clang-17.0.6/clang/tools/libclang/CIndex.cpp:686
#25 0x00007fbfcdefd162 in clang::cxcursor::CursorVisitor::VisitDeclContext (this=0x7fbfed2fe160, DC=0x7fbef4a5b350) at /usr/src/debug/sys-devel/clang-17.0.6/clang/tools/libclang/CIndex.cpp:647
#26 0x00007fbfcdefc4db in clang::cxcursor::CursorVisitor::VisitChildren (this=0x7fbfed2fe160, Cursor=...) at /usr/src/debug/sys-devel/clang-17.0.6/clang/tools/libclang/CIndex.cpp:547
#27 0x00007fbfcdefc8be in clang_visitChildren (parent=..., visitor=<optimized out>, client_data=0x7fbfed2fe470) at /usr/src/debug/sys-devel/clang-17.0.6/clang/tools/libclang/CIndex.cpp:4842
#28 0x00007fbfed339cb2 in CompletionHelper::computeCompletions (this=this@entry=0x7fbfc4a9c0a0, session=..., file=<optimized out>, file@entry=0x7fbef487d3a0, position=...) at /usr/src/debug/dev-util/kdevelop-24.02.2/kdevelop-24.02.2/plugins/clang/codecompletion/completionhelper.cpp:394
#29 0x00007fbfed34423d in ClangCodeCompletionContext::ClangCodeCompletionContext (this=this@entry=0x7fbfc4a9c050, context=..., sessionData=..., url=..., position=..., text=..., followingText=...) at /usr/src/debug/dev-util/kdevelop-24.02.2/kdevelop-24.02.2/plugins/clang/codecompletion/context.cpp:1072
#30 0x00007fbfed34fb49 in QSharedPointer<ClangCodeCompletionContext>::create<KDevelop::DUChainPointer<KDevelop::DUContext> const&, QExplicitlySharedDataPointer<ParseSessionData> const&, QUrl const&, KTextEditor::Cursor const&, QString const&, QString const&> () at /usr/include/qt5/QtCore/qsharedpointer_impl.h:444
#31 (anonymous namespace)::createCompletionContext (followingText=..., text=..., position=..., url=..., session=..., context=...) at /usr/src/debug/dev-util/kdevelop-24.02.2/kdevelop-24.02.2/plugins/clang/codecompletion/model.cpp:48
#32 (anonymous namespace)::ClangCodeCompletionWorker::run (this=0x557ade4a7b00) at /usr/src/debug/dev-util/kdevelop-24.02.2/kdevelop-24.02.2/plugins/clang/codecompletion/model.cpp:115
#33 0x00007fc049d03866 in QtPrivate::QSlotObjectBase::call (a=0x7fbfed2fe840, r=0x557ade4a7b00, this=0x7fbfc405ef00) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#34 doActivate<false> (sender=0x7fbfc40042a0, signal_index=3, argv=0x7fbfed2fe840) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qobject.cpp:3925
#35 0x00007fc049cfbc17 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fc049fb18e0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fbfed2fe840) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qobject.cpp:3985
#36 0x00007fc049d07b6d in QTimer::timeout (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#37 0x00007fc049cf6783 in QObject::event (this=0x7fbfc40042a0, e=0x7fbfed2fe9d0) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qobject.cpp:1369
#38 0x00007fc04a9045d5 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7fbfc40042a0, e=0x7fbfed2fe9d0) at /usr/src/debug/dev-qt/qtwidgets-5.15.13/qtbase-everywhere-src-5.15.13/src/widgets/kernel/qapplication.cpp:3640
#39 0x00007fc049cc7958 in QCoreApplication::notifyInternal2 (receiver=0x7fbfc40042a0, event=0x7fbfed2fe9d0) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qcoreapplication.cpp:1064
#40 0x00007fc049cc7b82 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qcoreapplication.cpp:1462
#41 0x00007fc049d252eb in QTimerInfoList::activateTimers (this=this@entry=0x7fbfc4001170) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qtimerinfo_unix.cpp:643
#42 0x00007fc049d25c29 in timerSourceDispatch (source=source@entry=0x7fbfc4001110) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:183
#43 0x00007fc045703932 in g_main_dispatch (context=context@entry=0x7fbfc4000c30) at ../glib-2.78.6/glib/gmain.c:3476
#44 0x00007fc045706d78 in g_main_context_dispatch_unlocked (context=0x7fbfc4000c30) at ../glib-2.78.6/glib/gmain.c:4284
#45 g_main_context_iterate_unlocked (context=context@entry=0x7fbfc4000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.78.6/glib/gmain.c:4349
#46 0x00007fc045707623 in g_main_context_iteration (context=0x7fbfc4000c30, may_block=1) at ../glib-2.78.6/glib/gmain.c:4414
#47 0x00007fc049d25fcc in QEventDispatcherGlib::processEvents (this=0x7fbfc4000b70, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#48 0x00007fc049cc629b in QEventLoop::exec (this=this@entry=0x7fbfed2fec30, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#49 0x00007fc049ac838b in QThread::exec (this=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#50 0x00007fc049ac96b4 in operator() (__closure=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:350
#51 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:287
#52 QThreadPrivate::start (arg=0x557adcafe4d0) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#53 0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#54 0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 16 (Thread 0x7fbfedfff6c0 (LWP 20244) "KDevelop::Compl"):
#1  __GI___libc_read (fd=61, buf=buf@entry=0x7fbfedffea50, nbytes=nbytes@entry=8) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fc04576ec5f in read (__nbytes=8, __buf=0x7fbfedffea50, __fd=<optimized out>) at /usr/include/bits/unistd.h:28
#3  g_wakeup_acknowledge (wakeup=0x7fbfc8000df0) at ../glib-2.78.6/glib/gwakeup.c:218
#4  0x00007fc045706780 in g_main_context_check_unlocked (context=context@entry=0x7fbfc8000c30, max_priority=max_priority@entry=2147483647, fds=fds@entry=0x7fbfc8001990, n_fds=n_fds@entry=1) at ../glib-2.78.6/glib/gmain.c:4100
#5  0x00007fc045706c64 in g_main_context_iterate_unlocked (context=context@entry=0x7fbfc8000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.78.6/glib/gmain.c:4346
#6  0x00007fc045707623 in g_main_context_iteration (context=0x7fbfc8000c30, may_block=1) at ../glib-2.78.6/glib/gmain.c:4414
#7  0x00007fc049d25fee in QEventDispatcherGlib::processEvents (this=0x7fbfc8000b70, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#8  0x00007fc049cc629b in QEventLoop::exec (this=this@entry=0x7fbfedffec30, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#9  0x00007fc049ac838b in QThread::exec (this=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#10 0x00007fc049ac96b4 in operator() (__closure=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:350
#11 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:287
#12 QThreadPrivate::start (arg=0x557adc9f88a0) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#13 0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#14 0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 15 (Thread 0x7fbfef3286c0 (LWP 20226) "Qt bearer threa"):
#1  0x00007fc045706cb6 in g_main_context_poll_unlocked (priority=<optimized out>, n_fds=1, fds=0x7fbfd40013d0, timeout=<optimized out>, context=0x7fbfd4000c30) at ../glib-2.78.6/glib/gmain.c:4653
#2  g_main_context_iterate_unlocked (context=context@entry=0x7fbfd4000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.78.6/glib/gmain.c:4344
#3  0x00007fc045707623 in g_main_context_iteration (context=0x7fbfd4000c30, may_block=1) at ../glib-2.78.6/glib/gmain.c:4414
#4  0x00007fc049d25fee in QEventDispatcherGlib::processEvents (this=0x7fbfd4000b70, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fc049cc629b in QEventLoop::exec (this=this@entry=0x7fbfef327c30, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007fc049ac838b in QThread::exec (this=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fc049ac96b4 in operator() (__closure=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:350
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:287
#9  QThreadPrivate::start (arg=0x557add08dc30) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#10 0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#11 0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 14 (Thread 0x7fbff49076c0 (LWP 20218) "OutputFilterThr"):
#1  0x00007fc045706cb6 in g_main_context_poll_unlocked (priority=<optimized out>, n_fds=1, fds=0x7fbfd00013d0, timeout=<optimized out>, context=0x7fbfd0000c30) at ../glib-2.78.6/glib/gmain.c:4653
#2  g_main_context_iterate_unlocked (context=context@entry=0x7fbfd0000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.78.6/glib/gmain.c:4344
#3  0x00007fc045707623 in g_main_context_iteration (context=0x7fbfd0000c30, may_block=1) at ../glib-2.78.6/glib/gmain.c:4414
#4  0x00007fc049d25fee in QEventDispatcherGlib::processEvents (this=0x7fbfd0000b70, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fc049cc629b in QEventLoop::exec (this=this@entry=0x7fbff4906c30, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007fc049ac838b in QThread::exec (this=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fc049ac96b4 in operator() (__closure=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:350
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:287
#9  QThreadPrivate::start (arg=0x7fc045223048 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#10 0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#11 0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 13 (Thread 0x7fbff649f6c0 (LWP 20217) "QQmlThread"):
#1  0x00007fc045706cb6 in g_main_context_poll_unlocked (priority=<optimized out>, n_fds=1, fds=0x7fbfdc0013b0, timeout=<optimized out>, context=0x7fbfdc000c30) at ../glib-2.78.6/glib/gmain.c:4653
#2  g_main_context_iterate_unlocked (context=context@entry=0x7fbfdc000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.78.6/glib/gmain.c:4344
#3  0x00007fc045707623 in g_main_context_iteration (context=0x7fbfdc000c30, may_block=1) at ../glib-2.78.6/glib/gmain.c:4414
#4  0x00007fc049d25fee in QEventDispatcherGlib::processEvents (this=0x7fbfdc000b70, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fc049cc629b in QEventLoop::exec (this=this@entry=0x7fbff649ec10, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007fc049ac838b in QThread::exec (this=this@entry=0x557add0c2510) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fc0465549aa in QQmlThreadPrivate::run (this=0x557add0c2510) at /usr/src/debug/dev-qt/qtdeclarative-5.15.13/qtdeclarative-everywhere-src-5.15.13/src/qml/qml/ftw/qqmlthread.cpp:155
#8  0x00007fc049ac96b4 in operator() (__closure=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:350
#9  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:287
#10 QThreadPrivate::start (arg=0x557add0c2510) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#11 0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#12 0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 12 (Thread 0x7fbff6ca06c0 (LWP 20216) "QThread"):
#1  0x00007fc045706cb6 in g_main_context_poll_unlocked (priority=<optimized out>, n_fds=1, fds=0x7fbfd80015e0, timeout=<optimized out>, context=0x7fbfd8000c30) at ../glib-2.78.6/glib/gmain.c:4653
#2  g_main_context_iterate_unlocked (context=context@entry=0x7fbfd8000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.78.6/glib/gmain.c:4344
#3  0x00007fc045707623 in g_main_context_iteration (context=0x7fbfd8000c30, may_block=1) at ../glib-2.78.6/glib/gmain.c:4414
#4  0x00007fc049d25fee in QEventDispatcherGlib::processEvents (this=0x7fbfd8000b70, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fc049cc629b in QEventLoop::exec (this=this@entry=0x7fbff6c9fbb0, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007fc049ac838b in QThread::exec (this=this@entry=0x557add155920) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fc0476cf7ee in KDevelop::DUChainPrivate::CleanupThread::run (this=0x557add155920) at /usr/src/debug/dev-util/kdevelop-24.02.2/kdevelop-24.02.2/kdevplatform/language/duchain/duchain.cpp:357
#8  0x00007fc049ac96b4 in operator() (__closure=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:350
#9  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:287
#10 QThreadPrivate::start (arg=0x557add155920) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#11 0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#12 0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 11 (Thread 0x7fc0217fb6c0 (LWP 20206) "kdevelop:gl0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x557adcd883e0) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557adcd883e0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fc049299563 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x557adcd883b8) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557adcd883b8, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fc032754f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:135
#6  0x00007fc03270859b in util_queue_thread_func (input=input@entry=0x557adcde6840) at ../mesa-24.0.7/src/util/u_queue.c:290
#7  0x00007fc032754e5c in impl_thrd_routine (p=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:67
#8  0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 10 (Thread 0x7fc021ffc6c0 (LWP 20205) "kdevelop:gdrv0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x557adcd544a0) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557adcd544a0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fc049299563 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x557adcd54478) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557adcd54478, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fc032754f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:135
#6  0x00007fc03270859b in util_queue_thread_func (input=input@entry=0x557adcdce1f0) at ../mesa-24.0.7/src/util/u_queue.c:290
#7  0x00007fc032754e5c in impl_thrd_routine (p=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:67
#8  0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 9 (Thread 0x7fc0227fd6c0 (LWP 20204) "kdevel:traceq0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x557adcb52038) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557adcb52038, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fc049299563 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x557adcb52010) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557adcb52010, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fc032754f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:135
#6  0x00007fc03270859b in util_queue_thread_func (input=input@entry=0x557adcac4ae0) at ../mesa-24.0.7/src/util/u_queue.c:290
#7  0x00007fc032754e5c in impl_thrd_routine (p=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:67
#8  0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 8 (Thread 0x7fc022ffe6c0 (LWP 20200) "kdevel:traceq0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x557adccb75e8) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557adccb75e8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fc049299563 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x557adccb75c0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557adccb75c0, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fc032754f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:135
#6  0x00007fc03270859b in util_queue_thread_func (input=input@entry=0x557adcced760) at ../mesa-24.0.7/src/util/u_queue.c:290
#7  0x00007fc032754e5c in impl_thrd_routine (p=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:67
#8  0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 7 (Thread 0x7fc0237ff6c0 (LWP 20199) "kdevel:traceq0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x557adcc64628) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557adcc64628, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fc049299563 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x557adcc64600) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557adcc64600, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fc032754f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:135
#6  0x00007fc03270859b in util_queue_thread_func (input=input@entry=0x557adcc87560) at ../mesa-24.0.7/src/util/u_queue.c:290
#7  0x00007fc032754e5c in impl_thrd_routine (p=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:67
#8  0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 6 (Thread 0x7fc030cbb6c0 (LWP 20198) "kdevel:sh_opt0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x557adcbd3890) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557adcbd3890, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fc049299563 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x557adcbd3868) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557adcbd3868, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fc032754f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:135
#6  0x00007fc03270859b in util_queue_thread_func (input=input@entry=0x557adcc542c0) at ../mesa-24.0.7/src/util/u_queue.c:290
#7  0x00007fc032754e5c in impl_thrd_routine (p=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:67
#8  0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 5 (Thread 0x7fc0314bc6c0 (LWP 20197) "kdevelop:sh0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x557adcbd36e0) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557adcbd36e0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fc049299563 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x557adcbd36b8) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557adcbd36b8, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fc032754f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:135
#6  0x00007fc03270859b in util_queue_thread_func (input=input@entry=0x557adcc53500) at ../mesa-24.0.7/src/util/u_queue.c:290
#7  0x00007fc032754e5c in impl_thrd_routine (p=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:67
#8  0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 4 (Thread 0x7fc031cbd6c0 (LWP 20196) "kdevelo:disk$0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x557adcc531e8) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557adcc531e8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fc049299563 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x557adcc531c0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557adcc531c0, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fc032754f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:135
#6  0x00007fc03270859b in util_queue_thread_func (input=input@entry=0x557adcc53ff0) at ../mesa-24.0.7/src/util/u_queue.c:290
#7  0x00007fc032754e5c in impl_thrd_routine (p=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:67
#8  0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 3 (Thread 0x7fc0325ff6c0 (LWP 20195) "kdevelop:cs0"):
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x557adcbd28a8) at futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x557adcbd28a8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fc049299563 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=<optimized out>, cond=0x557adcbd2880) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x557adcbd2880, mutex=<optimized out>) at pthread_cond_wait.c:618
#5  0x00007fc032754f2d in cnd_wait (cond=<optimized out>, mtx=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:135
#6  0x00007fc03270859b in util_queue_thread_func (input=input@entry=0x557adcbcff20) at ../mesa-24.0.7/src/util/u_queue.c:290
#7  0x00007fc032754e5c in impl_thrd_routine (p=<optimized out>) at ../mesa-24.0.7/src/c11/impl/threads_posix.c:67
#8  0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#9  0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 2 (Thread 0x7fc0391786c0 (LWP 20193) "QDBusConnection"):
#1  0x00007fc045706cb6 in g_main_context_poll_unlocked (priority=<optimized out>, n_fds=1, fds=0x7fc0340161e0, timeout=<optimized out>, context=0x7fc034000c50) at ../glib-2.78.6/glib/gmain.c:4653
#2  g_main_context_iterate_unlocked (context=context@entry=0x7fc034000c50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.78.6/glib/gmain.c:4344
#3  0x00007fc045707623 in g_main_context_iteration (context=0x7fc034000c50, may_block=1) at ../glib-2.78.6/glib/gmain.c:4414
#4  0x00007fc049d25fcc in QEventDispatcherGlib::processEvents (this=0x7fc034000b70, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#5  0x00007fc049cc629b in QEventLoop::exec (this=this@entry=0x7fc039177c00, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007fc049ac838b in QThread::exec (this=this@entry=0x7fc04af8b060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fc04af06adb in QDBusConnectionManager::run (this=0x7fc04af8b060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /usr/src/debug/dev-qt/qtdbus-5.15.13/qtbase-everywhere-src-5.15.13/src/dbus/qdbusconnection.cpp:179
#8  0x00007fc049ac96b4 in operator() (__closure=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:350
#9  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:287
#10 QThreadPrivate::start (arg=0x7fc04af8b060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qthread_unix.cpp:310
#11 0x00007fc04929a884 in start_thread (arg=<optimized out>) at pthread_create.c:447
#12 0x00007fc0493291ac in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7fc039a37580 (LWP 20191) "kdevelop"):
#1  0x00007fc049acb84b in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qfutex_p.h:114
#2  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> > (expectedValue=<optimized out>, futex=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qfutex_p.h:133
#3  futexSemaphoreTryAcquire_loop<false> (timeout=-1, nn=8589934593, curValue=<optimized out>, u=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qsemaphore.cpp:219
#4  futexSemaphoreTryAcquire<false> (timeout=-1, n=1, u=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qsemaphore.cpp:262
#5  QSemaphore::acquire (this=this@entry=0x7fff498560e0, n=n@entry=1) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/thread/qsemaphore.cpp:326
#6  0x00007fc049d03965 in doActivate<false> (sender=0x557ae57a6640, signal_index=0, argv=0x7fff49856160) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qobject.cpp:3906
#7  0x00007fc049cfbc17 in QMetaObject::activate (sender=sender@entry=0x557ae57a6640, m=m@entry=0x7fc049fa8740 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff49856160) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qobject.cpp:3985
#8  0x00007fc049cfbcd1 in QObject::destroyed (this=this@entry=0x557ae57a6640, _t1=<optimized out>, _t1@entry=0x557ae57a6640) at .moc/moc_qobject.cpp:219
#9  0x00007fc049d0129d in QObject::~QObject (this=this@entry=0x557ae57a6640, __in_chrg=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qobject.cpp:1010
#10 0x00007fc04af27d57 in QDBusAbstractInterfaceBase::~QDBusAbstractInterfaceBase (this=0x557ae57a6640, __in_chrg=<optimized out>) at /usr/src/debug/dev-qt/qtdbus-5.15.13/qtbase-everywhere-src-5.15.13/src/dbus/qdbusabstractinterface.h:68
#11 0x00007fbfccf1df0b in OrgKdeKWinTabletModeManagerInterface::~OrgKdeKWinTabletModeManagerInterface (this=0x557ae57a6640, __in_chrg=<optimized out>) at /usr/src/debug/kde-frameworks/kirigami-5.115.0/kirigami2-5.115.0_build/src/libkirigami/tabletmodemanager_interface.cpp:25
#12 OrgKdeKWinTabletModeManagerInterface::~OrgKdeKWinTabletModeManagerInterface (this=0x557ae57a6640, __in_chrg=<optimized out>) at /usr/src/debug/kde-frameworks/kirigami-5.115.0/kirigami2-5.115.0_build/src/libkirigami/tabletmodemanager_interface.cpp:25
#13 0x00007fc049cf423e in QObjectPrivate::deleteChildren (this=this@entry=0x557ae57a6e80) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qobject.cpp:2137
#14 0x00007fc049d00fe1 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qobject.cpp:1115
#15 0x00007fbfccf0eb29 in Kirigami::TabletModeWatcherSingleton::~TabletModeWatcherSingleton (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/kde-frameworks/kirigami-5.115.0/kirigami2-5.115.0/src/libkirigami/tabletmodewatcher.cpp:21
#16 Holder::~Holder (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/kde-frameworks/kirigami-5.115.0/kirigami2-5.115.0/src/libkirigami/tabletmodewatcher.cpp:27
#17 0x00007fc049243f15 in __run_exit_handlers (status=1, listp=<optimized out>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
#18 0x00007fc04924405e in __GI_exit (status=<optimized out>) at exit.c:138
#19 0x00007fc0398be164 in QXcbConnection::processXcbEvents (this=0x557adca09540, flags=...) at /usr/src/debug/dev-qt/qtgui-5.15.13/qtbase-everywhere-src-5.15.13/src/plugins/platforms/xcb/qxcbconnection.cpp:1051
#20 0x00007fc0398f50bf in xcbSourceDispatch (source=source@entry=0x557adcabdfa0) at /usr/src/debug/dev-qt/qtgui-5.15.13/qtbase-everywhere-src-5.15.13/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:103
#21 0x00007fc045703932 in g_main_dispatch (context=context@entry=0x7fc034000ec0) at ../glib-2.78.6/glib/gmain.c:3476
#22 0x00007fc045706d78 in g_main_context_dispatch_unlocked (context=0x7fc034000ec0) at ../glib-2.78.6/glib/gmain.c:4284
#23 g_main_context_iterate_unlocked (context=context@entry=0x7fc034000ec0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.78.6/glib/gmain.c:4349
#24 0x00007fc045707623 in g_main_context_iteration (context=0x7fc034000ec0, may_block=1) at ../glib-2.78.6/glib/gmain.c:4414
#25 0x00007fc049d25fcc in QEventDispatcherGlib::processEvents (this=0x557adcac3930, flags=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#26 0x00007fc049cc629b in QEventLoop::exec (this=this@entry=0x7fff49856640, flags=..., flags@entry=...) at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:69
#27 0x00007fc049ccedc8 in QCoreApplication::exec () at /usr/src/debug/dev-qt/qtcore-5.15.13/qtbase-everywhere-src-5.15.13/include/QtCore/../../src/corelib/global/qflags.h:121
#28 0x00007fc04a117fad in QGuiApplication::exec () at /usr/src/debug/dev-qt/qtgui-5.15.13/qtbase-everywhere-src-5.15.13/src/gui/kernel/qguiapplication.cpp:1870
#29 0x00007fc04a904549 in QApplication::exec () at /usr/src/debug/dev-qt/qtwidgets-5.15.13/qtbase-everywhere-src-5.15.13/src/widgets/kernel/qapplication.cpp:2832
#30 0x0000557adaae83df in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/dev-util/kdevelop-24.02.2/kdevelop-24.02.2/app/main.cpp:841
[Inferior 1 (process 20191) detached]

Reported using DrKonqi
Comment 1 Igor Kushnir 2024-05-23 11:31:11 UTC
Steps to reproduce this crash are very similar to those of Bug 486932. The backtrace is different. But both bugs affect Clang 17 and probably not earlier Clang versions. I suggest trying to search for includes/headers, crashes and parts of the backtraces at https://github.com/llvm/llvm-project/ . It is likely that someone has already fixed the bug in the main LLVM branch. Then the fix can be backported to Clang 17 by distros.
Comment 2 Igor Kushnir 2024-05-28 09:31:16 UTC
(In reply to Igor Kushnir from comment #1)
> Steps to reproduce this crash are very similar to those of Bug 486932. The
> backtrace is different. But both bugs affect Clang 17 and probably not
> earlier Clang versions.
Actually the backtrace matches the backtrace in the description of Bug 486932 plus debug symbols, but not the backtrace I posted in a comment there. So this *is* a duplicate.

*** This bug has been marked as a duplicate of bug 486932 ***
Comment 3 Staffan Palmroos 2024-05-28 10:54:54 UTC
Ok, thanks!

I have now got crashes in other situations than what I first described, i.e. adding an #include after hibernation. Hibernation likely has nothing to do with it.

I did a cursory check on the clang github before but I didn't find anything that directly caught my eye.
Comment 4 JATothrim 2024-05-28 17:14:34 UTC
@Staffan Palmroos

If it is of any help, I think there is a way to avoid crashing when typing a #include. Write the line somewhere else, and pasting the complete line in one go may avoid the crash.
Comment 5 Igor Kushnir 2024-05-28 17:30:51 UTC
Please reply under the original bug, not its duplicates. The reporters of duplicate bugs are automatically subscribed to the original bug.