Application: kdevelop (5.3.3) Qt Version: 5.12.3 Frameworks Version: 5.60.0 Operating System: Linux 4.18.0-25-generic x86_64 Distribution: KDE neon User Edition 5.16 -- Information about the crash: - What I was doing when the application crashed: Writing some code while the background parser was running - Reproducibility: 3 times today - Please take a look at the stacktrace The crash can be reproduced sometimes. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f4a968c7bc0 (LWP 23599))] Thread 9 (Thread 0x7f4a2d569700 (LWP 23732)): #0 0x00007f4a8bb7e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ed7b8f78a4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f4a8bb7e9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ed7b8f7850, cond=0x55ed7b8f7878) at pthread_cond_wait.c:502 #2 0x00007f4a8bb7e9f3 in __pthread_cond_wait (cond=0x55ed7b8f7878, mutex=0x55ed7b8f7850) at pthread_cond_wait.c:655 #3 0x00007f4a93581dbb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f4a935820c9 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f4a8977a925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f4a8977e7d8 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f4a89779bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f4a8977e832 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f4a89779bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f4a8977e832 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f4a89779bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f4a8977c69b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f4a9357ac72 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007f4a8bb786db in start_thread (arg=0x7f4a2d569700) at pthread_create.c:463 #15 0x00007f4a92e7a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f4a2dd6a700 (LWP 23731)): [KCrash Handler] #6 0x00000000000000e1 in () #7 0x00007f4a3b8d4263 in clang::ASTUnit::~ASTUnit() () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1 #8 0x00007f4a3b8d4b72 in llvm::CrashRecoveryContextDeleteCleanup<clang::ASTUnit>::recoverResources() () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1 #9 0x00007f4a3816a171 in llvm::CrashRecoveryContext::~CrashRecoveryContext() () at /usr/lib/llvm-6.0/lib/../lib/libLLVM-6.0.so.1 #10 0x00007f4a3b65c4b4 in clang_parseTranslationUnit2FullArgv () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1 #11 0x00007f4a3b65c901 in clang_parseTranslationUnit2 () at /usr/lib/llvm-6.0/lib/libclang-6.0.so.1 #12 0x00007f4a3cfba884 in ParseSessionData::ParseSessionData(QVector<UnsavedFile> const&, ClangIndex*, ClangParsingEnvironment const&, QFlags<ParseSessionData::Option>) (this=<optimized out>, unsavedFiles=..., index=<optimized out>, environment=..., options=...) at ./plugins/clang/duchain/parsesession.cpp:313 #13 0x00007f4a3d201613 in ClangParseJob::createSessionData() const (this=this@entry=0x55ed810addd0) at ./plugins/clang/clangparsejob.cpp:380 #14 0x00007f4a3d204252 in ClangParseJob::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) (this=0x55ed810addd0) at ./plugins/clang/clangparsejob.cpp:256 #15 0x00007f4a8977d9ba in ThreadWeaver::IdDecorator::run(QSharedPointer<ThreadWeaver::JobInterface>, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #16 0x00007f4a8977df98 in ThreadWeaver::Executor::run(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #17 0x00007f4a8977cc00 in ThreadWeaver::Job::execute(QSharedPointer<ThreadWeaver::JobInterface> const&, ThreadWeaver::Thread*) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #18 0x00007f4a8977c75d in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #19 0x00007f4a9357ac72 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007f4a8bb786db in start_thread (arg=0x7f4a2dd6a700) at pthread_create.c:463 #21 0x00007f4a92e7a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f4a2ed6c700 (LWP 23671)): #0 0x00007f4a89a22664 in g_mutex_unlock () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f4a899dc47d in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4a899dc6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4a937b0dcb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f4a9375203a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f4a935794ca in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f4a9357ac72 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f4a8bb786db in start_thread (arg=0x7f4a2ed6c700) at pthread_create.c:463 #8 0x00007f4a92e7a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f4a37560700 (LWP 23605)): #0 0x00007f4a92e6dbf9 in __GI___poll (fds=0x7f4a30003ce0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f4a899dc5c9 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4a899dc6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4a937b0dcb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f4a9375203a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f4a935794ca in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f4a91c80ecf in KDevelop::CompletionWorkerThread::run() (this=0x55ed7bd1a590) at ./kdevplatform/language/codecompletion/codecompletionmodel.cpp:79 #7 0x00007f4a9357ac72 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f4a8bb786db in start_thread (arg=0x7f4a37560700) at pthread_create.c:463 #9 0x00007f4a92e7a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f4a45e92700 (LWP 23604)): #0 0x00007f4a937b0abb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007f4a899dbb28 in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4a899dc4fb in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4a899dc6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f4a937b0dcb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f4a9375203a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f4a935794ca in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f4a91b79a3b in KDevelop::DUChainPrivate::CleanupThread::run() (this=0x55ed7bb577c0) at ./kdevplatform/language/duchain/duchain.cpp:287 #8 0x00007f4a9357ac72 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f4a8bb786db in start_thread (arg=0x7f4a45e92700) at pthread_create.c:463 #10 0x00007f4a92e7a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f4a53bf0700 (LWP 23602)): #0 0x00007f4a92e6dbf9 in __GI___poll (fds=0x7f4a4c004db0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f4a899dc5c9 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4a899dc6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4a937b0dcb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f4a9375203a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f4a935794ca in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f4a948f4015 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f4a9357ac72 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f4a8bb786db in start_thread (arg=0x7f4a53bf0700) at pthread_create.c:463 #9 0x00007f4a92e7a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f4a5a003700 (LWP 23601)): #0 0x00007f4a8bb7e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55ed7b23d978) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f4a8bb7e9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ed7b23d928, cond=0x55ed7b23d950) at pthread_cond_wait.c:502 #2 0x00007f4a8bb7e9f3 in __pthread_cond_wait (cond=0x55ed7b23d950, mutex=0x55ed7b23d928) at pthread_cond_wait.c:655 #3 0x00007f4a5b0cd31a in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f4a5b0cd047 in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f4a8bb786db in start_thread (arg=0x7f4a5a003700) at pthread_create.c:463 #6 0x00007f4a92e7a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f4a62a1f700 (LWP 23600)): #0 0x00007f4a92e6dbf9 in __GI___poll (fds=0x7f4a62a1e8e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f4a7e9a3747 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f4a7e9a536a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f4a64b6e578 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f4a9357ac72 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f4a8bb786db in start_thread (arg=0x7f4a62a1f700) at pthread_create.c:463 #6 0x00007f4a92e7a88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f4a968c7bc0 (LWP 23599)): #0 0x00007f4a8bb7e9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7ffed31c4588) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f4a8bb7e9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55ed7b2054b8, cond=0x7ffed31c4560) at pthread_cond_wait.c:502 #2 0x00007f4a8bb7e9f3 in __pthread_cond_wait (cond=0x7ffed31c4560, mutex=0x55ed7b2054b8) at pthread_cond_wait.c:655 #3 0x00007f4a7e9a3952 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #4 0x00007f4a7e9a506f in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #5 0x00007f4a7e9a5180 in xcb_wait_for_reply () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #6 0x00007f4a64b4717a in QXcbConnection::sync() () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #7 0x00007f4a64b62d83 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #8 0x00007f4a64b6312c in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #9 0x00007f4a943b668b in QBackingStore::beginPaint(QRegion const&) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #10 0x00007f4a94f39014 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007f4a94f394a5 in () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007f4a94f518bf in QWidgetPrivate::syncBackingStore() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007f4a94f69b38 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007f4a95072e50 in QMainWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007f4a8f662a11 in KMainWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 #16 0x00007f4a8f6a8935 in KXmlGuiWindow::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 #17 0x00007f4a94f2965c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007f4a94f30b90 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007f4a93753d18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007f4a937568d7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007f4a937b1793 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007f4a899dc417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007f4a899dc650 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007f4a899dc6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 0x00007f4a937b0daf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #26 0x00007f4a9375203a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #27 0x00007f4a9375b170 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #28 0x000055ed7af34190 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:849 Possible duplicates by query: bug 406189. Reported using DrKonqi
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version? If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!