Application: kdevelop (5.4.2) Qt Version: 5.12.3 Frameworks Version: 5.62.0 Operating System: Linux 4.15.0-65-generic x86_64 Distribution: KDE neon User Edition 5.16 -- Information about the crash: - What I was doing when the application crashed: While editing a PHP file, I pressed Ctrl+S and KDevelop crashed while saving PHP file. FWIW after restarting and bringing the changes back from the KDevelop's buffer, the application saved the file without issues. -- 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 0x7f1a5f1d9bc0 (LWP 3129))] Thread 16 (Thread 0x7f19b20b0700 (LWP 3334)): #0 0x00007f1a5b77f0b4 in read () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f1a523412d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f1a522fc0b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f1a522fc570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f1a522fc6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f1a5c0c6dcb in QEventDispatcherGlib::processEvents (this=0x7f19ac000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f1a5c06803a in QEventLoop::exec (this=this@entry=0x7f19b20af910, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007f1a5be8f4ca in QThread::exec (this=this@entry=0x5631699243c0) at thread/qthread.cpp:531 #8 0x00007f1a5a598e3f in KDevelop::CompletionWorkerThread::run (this=0x5631699243c0) at ./kdevplatform/language/codecompletion/codecompletionmodel.cpp:88 #9 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x5631699243c0) at thread/qthread_unix.cpp:361 #10 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #11 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 15 (Thread 0x7f19d48fa700 (LWP 3333)): #0 0x00007f1a5b77f0b4 in read () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f1a523412d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f1a522fc0b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f1a522fc570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f1a522fc6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f1a5c0c6dcb in QEventDispatcherGlib::processEvents (this=0x7f19bc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f1a5c06803a in QEventLoop::exec (this=this@entry=0x7f19d48f9910, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007f1a5be8f4ca in QThread::exec (this=this@entry=0x56316997a420) at thread/qthread.cpp:531 #8 0x00007f1a5a598e3f in KDevelop::CompletionWorkerThread::run (this=0x56316997a420) at ./kdevplatform/language/codecompletion/codecompletionmodel.cpp:88 #9 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x56316997a420) at thread/qthread_unix.cpp:361 #10 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #11 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 14 (Thread 0x7f19d57fa700 (LWP 3332)): #0 0x00007f1a5449f9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f1a5be97dbb in QWaitConditionPrivate::wait (deadline=..., this=0x563167e2eef0) at thread/qwaitcondition_unix.cpp:146 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x563167e10980, deadline=...) at thread/qwaitcondition_unix.cpp:225 #3 0x00007f1a5be980c9 in QWaitCondition::wait (this=0x563167e394f8, mutex=0x563167e10980, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208 #4 0x00007f1a5209a925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f1a5209e7d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f1a5209e832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f1a5209e832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f1a5209e832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f1a5209e832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #15 0x00007f1a5209e832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #16 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #17 0x00007f1a5209e832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #18 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #19 0x00007f1a5209e832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #20 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #21 0x00007f1a5209c69b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #22 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x7f19c40021e0) at thread/qthread_unix.cpp:361 #23 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #24 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 13 (Thread 0x7f19d5ffb700 (LWP 3331)): #0 0x00007f1a5449f9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f1a5be97dbb in QWaitConditionPrivate::wait (deadline=..., this=0x563167e2eef0) at thread/qwaitcondition_unix.cpp:146 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x563167e10980, deadline=...) at thread/qwaitcondition_unix.cpp:225 #3 0x00007f1a5be980c9 in QWaitCondition::wait (this=0x563167e394f8, mutex=0x563167e10980, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208 #4 0x00007f1a5209a925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f1a5209e7d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f1a5209e832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f1a5209c69b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x7f19c00025e0) at thread/qthread_unix.cpp:361 #11 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #12 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 12 (Thread 0x7f19d67fc700 (LWP 3330)): #0 0x00007f1a5449f9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f1a5be97dbb in QWaitConditionPrivate::wait (deadline=..., this=0x563167e2eef0) at thread/qwaitcondition_unix.cpp:146 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x563167e10980, deadline=...) at thread/qwaitcondition_unix.cpp:225 #3 0x00007f1a5be980c9 in QWaitCondition::wait (this=0x563167e394f8, mutex=0x563167e10980, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208 #4 0x00007f1a5209a925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f1a5209e7d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f1a5209e832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f1a5209e832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f1a5209e832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f1a5209c69b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x7f19cc0025e0) at thread/qthread_unix.cpp:361 #15 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #16 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 11 (Thread 0x7f19d6ffd700 (LWP 3329)): #0 0x00007f1a5449f9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f1a5be97dbb in QWaitConditionPrivate::wait (deadline=..., this=0x563167e2eef0) at thread/qwaitcondition_unix.cpp:146 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x563167e10980, deadline=...) at thread/qwaitcondition_unix.cpp:225 #3 0x00007f1a5be980c9 in QWaitCondition::wait (this=0x563167e394f8, mutex=0x563167e10980, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208 #4 0x00007f1a5209a925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f1a5209e7d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f1a5209e832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f1a5209e832 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f1a5209c69b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x7f19c80021e0) at thread/qthread_unix.cpp:361 #13 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #14 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 10 (Thread 0x7f19d77fe700 (LWP 3328)): #0 0x00007f1a5449f9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f1a5be97dbb in QWaitConditionPrivate::wait (deadline=..., this=0x563167e2eef0) at thread/qwaitcondition_unix.cpp:146 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x563167e10980, deadline=...) at thread/qwaitcondition_unix.cpp:225 #3 0x00007f1a5be980c9 in QWaitCondition::wait (this=0x563167e394f8, mutex=0x563167e10980, time=<optimized out>) at thread/qwaitcondition_unix.cpp:208 #4 0x00007f1a5209a925 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f1a5209e7d8 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f1a52099bed in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f1a5209c69b in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x5631699865d0) at thread/qthread_unix.cpp:361 #9 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 9 (Thread 0x7f19efdcc700 (LWP 3163)): #0 0x00007f1a5b783bf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f1a522fc5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f1a522fc6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f1a5c0c6dcb in QEventDispatcherGlib::processEvents (this=0x7f19e8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f1a5c06803a in QEventLoop::exec (this=this@entry=0x7f19efdcb9e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #5 0x00007f1a5be8f4ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531 #6 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x7f1a51be86c8 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at thread/qthread_unix.cpp:361 #7 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 8 (Thread 0x7f19fa072700 (LWP 3160)): #0 0x00007f1a5b783bf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f1a522fc5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f1a522fc6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f1a5c0c6dcb in QEventDispatcherGlib::processEvents (this=0x7f19f0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f1a5c06803a in QEventLoop::exec (this=this@entry=0x7f19fa071910, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #5 0x00007f1a5be8f4ca in QThread::exec (this=this@entry=0x5631680ef380) at thread/qthread.cpp:531 #6 0x00007f1a5a598e3f in KDevelop::CompletionWorkerThread::run (this=0x5631680ef380) at ./kdevplatform/language/codecompletion/codecompletionmodel.cpp:88 #7 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x5631680ef380) at thread/qthread_unix.cpp:361 #8 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 7 (Thread 0x7f1a01712700 (LWP 3158)): #0 0x00007f1a5b783bf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f1a522fc5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f1a522fc6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f1a5c0c6dcb in QEventDispatcherGlib::processEvents (this=0x7f19f4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f1a5c06803a in QEventLoop::exec (this=this@entry=0x7f1a017119e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #5 0x00007f1a5be8f4ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531 #6 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x56316805d4e0) at thread/qthread_unix.cpp:361 #7 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #8 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 6 (Thread 0x7f1a040a2700 (LWP 3148)): #0 0x00007f1a5b77f0b4 in read () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f1a523412d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f1a522fc0b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f1a522fc570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f1a522fc6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f1a5c0c6dcb in QEventDispatcherGlib::processEvents (this=0x7f19fc000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f1a5c06803a in QEventLoop::exec (this=this@entry=0x7f1a040a19c0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007f1a5be8f4ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531 #8 0x00007f1a552aaf05 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #9 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x563167fe2020) at thread/qthread_unix.cpp:361 #10 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #11 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 5 (Thread 0x7f1a0dd8c700 (LWP 3138)): #0 0x00007f1a5b783bf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f1a522fc5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f1a522fc6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f1a5c0c6dcb in QEventDispatcherGlib::processEvents (this=0x7f1a08000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f1a5c06803a in QEventLoop::exec (this=this@entry=0x7f1a0dd8b970, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #5 0x00007f1a5be8f4ca in QThread::exec (this=this@entry=0x563167f3b530) at thread/qthread.cpp:531 #6 0x00007f1a5a49336b in KDevelop::DUChainPrivate::CleanupThread::run (this=0x563167f3b530) at ./kdevplatform/language/duchain/duchain.cpp:328 #7 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x563167f3b530) at thread/qthread_unix.cpp:361 #8 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #9 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 4 (Thread 0x7f1a1bfff700 (LWP 3135)): #0 0x00007f1a5b77f0b4 in read () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f1a523412d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f1a522fc0b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f1a522fc570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f1a522fc6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f1a5c0c6dcb in QEventDispatcherGlib::processEvents (this=0x7f1a14000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f1a5c06803a in QEventLoop::exec (this=this@entry=0x7f1a1bffe9b0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #7 0x00007f1a5be8f4ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531 #8 0x00007f1a5d20b015 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #9 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x7f1a5d482d80) at thread/qthread_unix.cpp:361 #10 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #11 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 3 (Thread 0x7f1a22703700 (LWP 3134)): #0 0x00007f1a5449f9f3 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f1a2359923b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #2 0x00007f1a23598f67 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #3 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 2 (Thread 0x7f1a2b17a700 (LWP 3133)): #0 0x00007f1a5b783bf9 in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f1a472c6747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f1a472c836a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f1a2d2c9578 in QXcbEventQueue::run (this=0x563167718230) at qxcbeventqueue.cpp:228 #4 0x00007f1a5be90c72 in QThreadPrivate::start (arg=0x563167718230) at thread/qthread_unix.cpp:361 #5 0x00007f1a544996db in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #6 0x00007f1a5b79088f in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 1 (Thread 0x7f1a5f1d9bc0 (LWP 3129)): [KCrash Handler] #6 Php::ClassDeclaration::prettyName (this=0x0) at ./duchain/declarations/classdeclaration.cpp:66 #7 0x00007f19fa56442e in Php::prettyName (dec=<optimized out>) at ./parser/php.g:649 #8 0x00007f19fa57ec26 in Php::DeclarationNavigationContext::prettyQualifiedIdentifier (this=<optimized out>, decl=...) at ./duchain/navigation/declarationnavigationcontext.cpp:237 #9 0x00007f1a5a57068c in KDevelop::AbstractDeclarationNavigationContext::prettyQualifiedName (this=this@entry=0x56316c4a0550, decl=...) at ./kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.cpp:469 #10 0x00007f1a5a57449e in KDevelop::AbstractDeclarationNavigationContext::htmlAdditionalNavigation (this=this@entry=0x56316c4a0550) at ./kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.cpp:574 #11 0x00007f19fa5811c8 in Php::DeclarationNavigationContext::htmlAdditionalNavigation (this=0x56316c4a0550) at ./duchain/navigation/declarationnavigationcontext.cpp:156 #12 0x00007f1a5a578305 in KDevelop::AbstractDeclarationNavigationContext::html (this=<optimized out>, shorten=<optimized out>) at ./kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.cpp:293 #13 0x00007f1a5a565bac in KDevelop::AbstractNavigationWidget::update (this=this@entry=0x56316c48d2c0) at ./kdevplatform/language/duchain/navigation/abstractnavigationwidget.cpp:199 #14 0x00007f1a5a56631f in KDevelop::AbstractNavigationWidget::setContext (this=this@entry=0x56316c48d2c0, context=..., initBrows=initBrows@entry=400) at ./kdevplatform/language/duchain/navigation/abstractnavigationwidget.cpp:159 #15 0x00007f19fa57e703 in Php::NavigationWidget::NavigationWidget (this=0x56316c48d2c0, declaration=..., topContext=..., hints=...) at ./duchain/navigation/navigationwidget.cpp:38 #16 0x00007f19fa567c42 in Php::PhpDUContext<KDevelop::TopDUContext>::createNavigationWidget (this=this@entry=0x7f19c83ed470, decl=decl@entry=0x7f19c8402300, topContext=<optimized out>, hints=hints@entry=...) at ./duchain/phpducontext.cpp:56 #17 0x00007f19fb020875 in ContextBrowserPlugin::navigationWidgetForPosition (this=this@entry=0x56316809e6c0, view=view@entry=0x56316c104900, position=..., itemRange=...) at ./plugins/contextbrowser/contextbrowser.cpp:622 #18 0x00007f19fb021367 in ContextBrowserPlugin::showToolTip (this=0x56316809e6c0, view=0x56316c104900, position=...) at ./plugins/contextbrowser/contextbrowser.cpp:681 #19 0x00007f19fb021a9f in ContextBrowserHintProvider::textHint (this=0x56316809e840, view=<optimized out>, cursor=...) at ./plugins/contextbrowser/contextbrowser.cpp:433 #20 0x00007f1a58612cd5 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5TextEditor.so.5 #21 0x00007f1a58707655 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5TextEditor.so.5 #22 0x00007f1a5c099875 in QMetaObject::activate (sender=sender@entry=0x7f1a2401bc28, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff0a6c90c0) at kernel/qobject.cpp:3795 #23 0x00007f1a5c099f47 in QMetaObject::activate (sender=sender@entry=0x7f1a2401bc28, m=m@entry=0x7f1a5c516da0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff0a6c90c0) at kernel/qobject.cpp:3648 #24 0x00007f1a5c0a6757 in QTimer::timeout (this=this@entry=0x7f1a2401bc28, _t1=...) at .moc/moc_qtimer.cpp:204 #25 0x00007f1a5c0a6ab8 in QTimer::timerEvent (this=0x7f1a2401bc28, e=<optimized out>) at kernel/qtimer.cpp:255 #26 0x00007f1a5c09a39b in QObject::event (this=0x7f1a2401bc28, e=<optimized out>) at kernel/qobject.cpp:1282 #27 0x00007f1a5d83f65c in QApplicationPrivate::notify_helper (this=this@entry=0x5631676d0e80, receiver=receiver@entry=0x7f1a2401bc28, e=e@entry=0x7fff0a6c9430) at kernel/qapplication.cpp:3736 #28 0x00007f1a5d846b90 in QApplication::notify (this=0x7fff0a6c9840, receiver=0x7f1a2401bc28, e=0x7fff0a6c9430) at kernel/qapplication.cpp:3483 #29 0x00007f1a5c069d18 in QCoreApplication::notifyInternal2 (receiver=0x7f1a2401bc28, event=0x7fff0a6c9430) at kernel/qcoreapplication.cpp:1060 #30 0x00007f1a5c0c6219 in QTimerInfoList::activateTimers (this=0x5631677911a0) at kernel/qtimerinfo_unix.cpp:643 #31 0x00007f1a5c0c69e1 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182 #32 0x00007f1a522fc417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007f1a522fc650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007f1a522fc6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007f1a5c0c6daf in QEventDispatcherGlib::processEvents (this=0x563167790da0, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #36 0x00007f1a5c06803a in QEventLoop::exec (this=this@entry=0x7fff0a6c9680, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #37 0x00007f1a5c071170 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1363 #38 0x0000563166918f7a in main (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:851 Reported using DrKonqi
Created attachment 123711 [details] New crash information added by DrKonqi kdevelop (5.4.3) using Qt 5.13.1 - What I was doing when the application crashed: I closed a PHP project and opened another. -- Backtrace (Reduced): #6 Php::ClassDeclaration::prettyName (this=0x0) at ./duchain/declarations/classdeclaration.cpp:66 #7 0x00007f23da5a1b7e in Php::prettyName (dec=<optimized out>) at ./parser/php.g:649 #8 0x00007f23da5bb466 in Php::DeclarationNavigationContext::prettyQualifiedIdentifier (this=<optimized out>, decl=...) at ./duchain/navigation/declarationnavigationcontext.cpp:237 #9 0x00007f243d622f2c in KDevelop::AbstractDeclarationNavigationContext::prettyQualifiedName (this=this@entry=0x56260e8db990, decl=...) at ./kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.cpp:469 #10 0x00007f243d626d7e in KDevelop::AbstractDeclarationNavigationContext::htmlAdditionalNavigation (this=this@entry=0x56260e8db990) at ./kdevplatform/language/duchain/navigation/abstractdeclarationnavigationcontext.cpp:574
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!