Application: kdevelop (5.2.0) Qt Version: 5.9.2 Frameworks Version: 5.40.0 Operating System: Linux 4.13.11-1-zen x86_64 Distribution (Platform): Archlinux Packages -- Information about the crash: - What I was doing when the application crashed: This time I was loading a different project, but since I upgraded to 5.2 yesterday, KDevelop has kept crashing after some time using it. I am not sure if the attached backtrace is useful, I use Arch Linux and I've heard Arch doesn't allow to install debug symbols. If it isn't, could you please provideme with instructions on how to make a useful report? Is there an AppImage with debug symbols included? Is compilling from source the only way? Thanks for a great job! The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/usr/lib/libthread_db.so.1". [Current thread is 1 (Thread 0x7fccc3be48c0 (LWP 1703))] Thread 30 (Thread 0x7fcbf3fff700 (LWP 2024)): #0 0x00007fccc08f6f7b in poll () at /usr/lib/libc.so.6 #1 0x00007fccb7dcfed3 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007fccb7dcffae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007fccc1234cf4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007fccc11d848b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007fccc0ff127e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007fccbeafe252 in () at /usr/lib/libKDevPlatformLanguage.so.52 #7 0x00007fccc0ff5fcb in () at /usr/lib/libQt5Core.so.5 #8 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 29 (Thread 0x7fcbd7fff700 (LWP 1954)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccc0ff745c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007fccb53b542f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007fccb53ba4d9 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007fccb53ba532 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007fccb53ba532 in () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007fccb53ba532 in () at /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007fccb53ba532 in () at /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #13 0x00007fccb53b7ce3 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #14 0x00007fccc0ff5fcb in () at /usr/lib/libQt5Core.so.5 #15 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #16 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 28 (Thread 0x7fcbf097e700 (LWP 1953)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccc0ff745c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007fccb53b542f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007fccb53ba4d9 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007fccb53ba532 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007fccb53ba532 in () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007fccb53b7ce3 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007fccc0ff5fcb in () at /usr/lib/libQt5Core.so.5 #11 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #12 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 27 (Thread 0x7fcbf117f700 (LWP 1952)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccc0ff745c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007fccb53b542f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007fccb53ba4d9 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007fccb53ba532 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007fccb53ba532 in () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #9 0x00007fccb53ba532 in () at /usr/lib/libKF5ThreadWeaver.so.5 #10 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #11 0x00007fccb53ba532 in () at /usr/lib/libKF5ThreadWeaver.so.5 #12 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #13 0x00007fccb53ba532 in () at /usr/lib/libKF5ThreadWeaver.so.5 #14 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #15 0x00007fccb53b7ce3 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #16 0x00007fccc0ff5fcb in () at /usr/lib/libQt5Core.so.5 #17 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #18 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 26 (Thread 0x7fcbf1980700 (LWP 1951)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccc0ff745c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007fccb53b542f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007fccb53ba4d9 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007fccb53ba532 in () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #7 0x00007fccb53b7ce3 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #8 0x00007fccc0ff5fcb in () at /usr/lib/libQt5Core.so.5 #9 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #10 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 25 (Thread 0x7fcbf2181700 (LWP 1950)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccc0ff745c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5 #2 0x00007fccb53b542f in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #3 0x00007fccb53ba4d9 in () at /usr/lib/libKF5ThreadWeaver.so.5 #4 0x00007fccb53b4924 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/libKF5ThreadWeaver.so.5 #5 0x00007fccb53b7ce3 in ThreadWeaver::Thread::run() () at /usr/lib/libKF5ThreadWeaver.so.5 #6 0x00007fccc0ff5fcb in () at /usr/lib/libQt5Core.so.5 #7 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 24 (Thread 0x7fcc1534d700 (LWP 1851)): #0 0x00007fccc08f6f7b in poll () at /usr/lib/libc.so.6 #1 0x00007fccb7dcfed3 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007fccb7dcffae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007fccc1234cf4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007fccc11d848b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007fccc0ff127e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007fccc0ff5fcb in () at /usr/lib/libQt5Core.so.5 #7 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 23 (Thread 0x7fcc15e5e700 (LWP 1805)): #0 0x00007fccc08f6f7b in poll () at /usr/lib/libc.so.6 #1 0x00007fccb7dcfed3 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007fccb7dcffae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007fccc1234cf4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007fccc11d848b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007fccc0ff127e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007fcc5836fc1a in () at /usr/lib/qt/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so #7 0x00007fccc0ff5fcb in () at /usr/lib/libQt5Core.so.5 #8 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 22 (Thread 0x7fcc16ffd700 (LWP 1795)): #0 0x00007fccc0886882 in __GI__IO_default_xsputn () at /usr/lib/libc.so.6 #1 0x00007fccc0857fdc in vfprintf () at /usr/lib/libc.so.6 #2 0x00007fccc090ff7b in __vsnprintf_chk () at /usr/lib/libc.so.6 #3 0x00007fcca6943b93 in evutil_vsnprintf () at /usr/lib/libevent-2.1.so.6 #4 0x00007fcca6947095 in event_logv_ () at /usr/lib/libevent-2.1.so.6 #5 0x00007fcca6947314 in event_warn () at /usr/lib/libevent-2.1.so.6 #6 0x00007fcca6948c3c in () at /usr/lib/libevent-2.1.so.6 #7 0x00007fcca693e8f4 in event_base_loop () at /usr/lib/libevent-2.1.so.6 #8 0x00007fccafb6a06d in () at /usr/lib/libQt5WebEngineCore.so.5 #9 0x00007fccafb662e8 in () at /usr/lib/libQt5WebEngineCore.so.5 #10 0x00007fccafb82d2b in () at /usr/lib/libQt5WebEngineCore.so.5 #11 0x00007fccafb9a8b6 in () at /usr/lib/libQt5WebEngineCore.so.5 #12 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #13 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #14 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 21 (Thread 0x7fcc177fe700 (LWP 1794)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccafb8eae9 in () at /usr/lib/libQt5WebEngineCore.so.5 #2 0x00007fccafb8eb17 in () at /usr/lib/libQt5WebEngineCore.so.5 #3 0x00007fccafb69a1b in () at /usr/lib/libQt5WebEngineCore.so.5 #4 0x00007fccafb662e8 in () at /usr/lib/libQt5WebEngineCore.so.5 #5 0x00007fccafb82d2b in () at /usr/lib/libQt5WebEngineCore.so.5 #6 0x00007fccafb9a8b6 in () at /usr/lib/libQt5WebEngineCore.so.5 #7 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #8 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 20 (Thread 0x7fcc1bfff700 (LWP 1793)): #0 0x00007fccc08f2a98 in read () at /usr/lib/libc.so.6 #1 0x00007fcca07847c2 in pa_read () at /usr/lib/pulseaudio/libpulsecommon-11.1.so #2 0x00007fcca84b17af in pa_mainloop_prepare () at /usr/lib/libpulse.so.0 #3 0x00007fcca84b2241 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0 #4 0x00007fcca84b2301 in pa_mainloop_run () at /usr/lib/libpulse.so.0 #5 0x00007fcca84c06ae in () at /usr/lib/libpulse.so.0 #6 0x00007fcca07b481c in () at /usr/lib/pulseaudio/libpulsecommon-11.1.so #7 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #8 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 19 (Thread 0x7fcc38ff9700 (LWP 1792)): #0 0x00007fccb9fa46cd in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccafbc7962 in () at /usr/lib/libQt5WebEngineCore.so.5 #2 0x00007fccafb8ea6e in () at /usr/lib/libQt5WebEngineCore.so.5 #3 0x00007fccafb69a6b in () at /usr/lib/libQt5WebEngineCore.so.5 #4 0x00007fccafb662e8 in () at /usr/lib/libQt5WebEngineCore.so.5 #5 0x00007fccafb82d2b in () at /usr/lib/libQt5WebEngineCore.so.5 #6 0x00007fccafb9a8b6 in () at /usr/lib/libQt5WebEngineCore.so.5 #7 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #8 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 18 (Thread 0x7fcc397fa700 (LWP 1791)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccb0346ef0 in () at /usr/lib/libQt5WebEngineCore.so.5 #2 0x00007fccafb9a2f1 in () at /usr/lib/libQt5WebEngineCore.so.5 #3 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #4 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #5 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 17 (Thread 0x7fcc39ffb700 (LWP 1790)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccafb99075 in () at /usr/lib/libQt5WebEngineCore.so.5 #2 0x00007fccafb99557 in () at /usr/lib/libQt5WebEngineCore.so.5 #3 0x00007fccafb9a2f1 in () at /usr/lib/libQt5WebEngineCore.so.5 #4 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #5 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 16 (Thread 0x7fcc3a7fc700 (LWP 1789)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccafb8eae9 in () at /usr/lib/libQt5WebEngineCore.so.5 #2 0x00007fccafb8eb17 in () at /usr/lib/libQt5WebEngineCore.so.5 #3 0x00007fccafb69a1b in () at /usr/lib/libQt5WebEngineCore.so.5 #4 0x00007fccafb662e8 in () at /usr/lib/libQt5WebEngineCore.so.5 #5 0x00007fccafb82d2b in () at /usr/lib/libQt5WebEngineCore.so.5 #6 0x00007fccafb9a8b6 in () at /usr/lib/libQt5WebEngineCore.so.5 #7 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #8 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 15 (Thread 0x7fcc3affd700 (LWP 1788)): #0 0x00007fcca693d0b1 in event_assign () at /usr/lib/libevent-2.1.so.6 #1 0x00007fcca693d740 in event_set () at /usr/lib/libevent-2.1.so.6 #2 0x00007fccafb6a12c in () at /usr/lib/libQt5WebEngineCore.so.5 #3 0x00007fccafb662e8 in () at /usr/lib/libQt5WebEngineCore.so.5 #4 0x00007fccafb82d2b in () at /usr/lib/libQt5WebEngineCore.so.5 #5 0x00007fccaf420008 in () at /usr/lib/libQt5WebEngineCore.so.5 #6 0x00007fccaf4205bb in () at /usr/lib/libQt5WebEngineCore.so.5 #7 0x00007fccafb9a968 in () at /usr/lib/libQt5WebEngineCore.so.5 #8 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #9 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #10 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 14 (Thread 0x7fcc3b7fe700 (LWP 1787)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccafb8eae9 in () at /usr/lib/libQt5WebEngineCore.so.5 #2 0x00007fccafb8eb17 in () at /usr/lib/libQt5WebEngineCore.so.5 #3 0x00007fccafb69a1b in () at /usr/lib/libQt5WebEngineCore.so.5 #4 0x00007fccafb662e8 in () at /usr/lib/libQt5WebEngineCore.so.5 #5 0x00007fccafb82d2b in () at /usr/lib/libQt5WebEngineCore.so.5 #6 0x00007fccaf41ff58 in () at /usr/lib/libQt5WebEngineCore.so.5 #7 0x00007fccaf4205ab in () at /usr/lib/libQt5WebEngineCore.so.5 #8 0x00007fccafb9a968 in () at /usr/lib/libQt5WebEngineCore.so.5 #9 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #10 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #11 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 13 (Thread 0x7fcc3bfff700 (LWP 1786)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccafb8eae9 in () at /usr/lib/libQt5WebEngineCore.so.5 #2 0x00007fccafb8eb17 in () at /usr/lib/libQt5WebEngineCore.so.5 #3 0x00007fccafb69a1b in () at /usr/lib/libQt5WebEngineCore.so.5 #4 0x00007fccafb662e8 in () at /usr/lib/libQt5WebEngineCore.so.5 #5 0x00007fccafb82d2b in () at /usr/lib/libQt5WebEngineCore.so.5 #6 0x00007fccaf41fea8 in () at /usr/lib/libQt5WebEngineCore.so.5 #7 0x00007fccaf42059b in () at /usr/lib/libQt5WebEngineCore.so.5 #8 0x00007fccafb9a968 in () at /usr/lib/libQt5WebEngineCore.so.5 #9 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #10 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #11 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 12 (Thread 0x7fcc58ff9700 (LWP 1785)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccafb8eae9 in () at /usr/lib/libQt5WebEngineCore.so.5 #2 0x00007fccafb8eb17 in () at /usr/lib/libQt5WebEngineCore.so.5 #3 0x00007fccafb69a1b in () at /usr/lib/libQt5WebEngineCore.so.5 #4 0x00007fccafb662e8 in () at /usr/lib/libQt5WebEngineCore.so.5 #5 0x00007fccafb82d2b in () at /usr/lib/libQt5WebEngineCore.so.5 #6 0x00007fccaf41fdf8 in () at /usr/lib/libQt5WebEngineCore.so.5 #7 0x00007fccaf42058b in () at /usr/lib/libQt5WebEngineCore.so.5 #8 0x00007fccafb9a968 in () at /usr/lib/libQt5WebEngineCore.so.5 #9 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #10 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #11 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 11 (Thread 0x7fcc597fa700 (LWP 1784)): #0 0x00007fccc0839d4f in __dcigettext () at /usr/lib/libc.so.6 #1 0x00007fccc08913d8 in strerror_r () at /usr/lib/libc.so.6 #2 0x00007fccc08912ff in strerror () at /usr/lib/libc.so.6 #3 0x00007fcca6947301 in event_warn () at /usr/lib/libevent-2.1.so.6 #4 0x00007fcca6948c3c in () at /usr/lib/libevent-2.1.so.6 #5 0x00007fcca693e8f4 in event_base_loop () at /usr/lib/libevent-2.1.so.6 #6 0x00007fccafb6a019 in () at /usr/lib/libQt5WebEngineCore.so.5 #7 0x00007fccafb662e8 in () at /usr/lib/libQt5WebEngineCore.so.5 #8 0x00007fccafb82d2b in () at /usr/lib/libQt5WebEngineCore.so.5 #9 0x00007fccaf41fd48 in () at /usr/lib/libQt5WebEngineCore.so.5 #10 0x00007fccaf42057b in () at /usr/lib/libQt5WebEngineCore.so.5 #11 0x00007fccafb9a968 in () at /usr/lib/libQt5WebEngineCore.so.5 #12 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #13 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #14 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 10 (Thread 0x7fcc59ffb700 (LWP 1783)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccafb8eae9 in () at /usr/lib/libQt5WebEngineCore.so.5 #2 0x00007fccafb8eb17 in () at /usr/lib/libQt5WebEngineCore.so.5 #3 0x00007fccafb69a1b in () at /usr/lib/libQt5WebEngineCore.so.5 #4 0x00007fccafb662e8 in () at /usr/lib/libQt5WebEngineCore.so.5 #5 0x00007fccafb82d2b in () at /usr/lib/libQt5WebEngineCore.so.5 #6 0x00007fccaf41fc98 in () at /usr/lib/libQt5WebEngineCore.so.5 #7 0x00007fccaf42056b in () at /usr/lib/libQt5WebEngineCore.so.5 #8 0x00007fccafb9a968 in () at /usr/lib/libQt5WebEngineCore.so.5 #9 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #10 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #11 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 9 (Thread 0x7fcc5b7fe700 (LWP 1780)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccafb8eae9 in () at /usr/lib/libQt5WebEngineCore.so.5 #2 0x00007fccafb8eb17 in () at /usr/lib/libQt5WebEngineCore.so.5 #3 0x00007fccafb69a1b in () at /usr/lib/libQt5WebEngineCore.so.5 #4 0x00007fccafb662e8 in () at /usr/lib/libQt5WebEngineCore.so.5 #5 0x00007fccafb82d2b in () at /usr/lib/libQt5WebEngineCore.so.5 #6 0x00007fccafb9a8b6 in () at /usr/lib/libQt5WebEngineCore.so.5 #7 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #8 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 8 (Thread 0x7fcc5bfff700 (LWP 1779)): #0 0x00007fccc09015e6 in epoll_pwait () at /usr/lib/libc.so.6 #1 0x00007fcca6948a95 in () at /usr/lib/libevent-2.1.so.6 #2 0x00007fcca693e8f4 in event_base_loop () at /usr/lib/libevent-2.1.so.6 #3 0x00007fccafb6a019 in () at /usr/lib/libQt5WebEngineCore.so.5 #4 0x00007fccafb662e8 in () at /usr/lib/libQt5WebEngineCore.so.5 #5 0x00007fccafb82d2b in () at /usr/lib/libQt5WebEngineCore.so.5 #6 0x00007fccafb9a8b6 in () at /usr/lib/libQt5WebEngineCore.so.5 #7 0x00007fccafb969bb in () at /usr/lib/libQt5WebEngineCore.so.5 #8 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 7 (Thread 0x7fcc65fc6700 (LWP 1709)): #0 0x00007fccb9fa438d in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #1 0x00007fccc0c7648d in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:864 #2 0x00007fccc0c7648d in std::condition_variable::wait(std::unique_lock<std::mutex>&) (this=<optimized out>, __lock=...) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/condition_variable.cc:53 #3 0x00007fcc6b50f849 in () at /usr/lib/libQt5WebKit.so.5 #4 0x00007fcc6b50f999 in () at /usr/lib/libQt5WebKit.so.5 #5 0x00007fccc0c7ca6f in std::execute_native_thread_routine(void*) (__p=0x555ba7b18d40) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:83 #6 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #7 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 6 (Thread 0x7fcc767f7700 (LWP 1708)): #0 0x00007fccb7dcf871 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0 #1 0x00007fccb7dcfdf6 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007fccb7dcffae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007fccc1234cf4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007fccc11d848b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007fccc0ff127e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007fccbeafe252 in () at /usr/lib/libKDevPlatformLanguage.so.52 #7 0x00007fccc0ff5fcb in () at /usr/lib/libQt5Core.so.5 #8 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 5 (Thread 0x7fcc7d012700 (LWP 1707)): #0 0x00007fccb7df7664 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0 #1 0x00007fccb7dcf761 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0 #2 0x00007fccb7dcfdf6 in () at /usr/lib/libglib-2.0.so.0 #3 0x00007fccb7dcffae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #4 0x00007fccc1234cf4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007fccc11d848b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #6 0x00007fccc0ff127e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #7 0x00007fccb5fedc09 in () at /usr/lib/libQt5Qml.so.5 #8 0x00007fccc0ff5fcb in () at /usr/lib/libQt5Core.so.5 #9 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #10 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 4 (Thread 0x7fcc7eda6700 (LWP 1706)): #0 0x00007fccb7df75f9 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0 #1 0x00007fccb7dcfeb8 in () at /usr/lib/libglib-2.0.so.0 #2 0x00007fccb7dcffae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #3 0x00007fccc1234cf4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #4 0x00007fccc11d848b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007fccc0ff127e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #6 0x00007fccbe9e78b1 in () at /usr/lib/libKDevPlatformLanguage.so.52 #7 0x00007fccc0ff5fcb in () at /usr/lib/libQt5Core.so.5 #8 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #9 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 3 (Thread 0x7fcc8c66e700 (LWP 1705)): #0 0x00007fccb7dce4e4 in () at /usr/lib/libglib-2.0.so.0 #1 0x00007fccb7dcf69b in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0 #2 0x00007fccb7dcfdf6 in () at /usr/lib/libglib-2.0.so.0 #3 0x00007fccb7dcffae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #4 0x00007fccc1234cf4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #5 0x00007fccc11d848b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #6 0x00007fccc0ff127e in QThread::exec() () at /usr/lib/libQt5Core.so.5 #7 0x00007fccc28a9376 in () at /usr/lib/libQt5DBus.so.5 #8 0x00007fccc0ff5fcb in () at /usr/lib/libQt5Core.so.5 #9 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #10 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 2 (Thread 0x7fcc95e40700 (LWP 1704)): #0 0x00007fccc08f6f7b in poll () at /usr/lib/libc.so.6 #1 0x00007fccac9248e0 in () at /usr/lib/libxcb.so.1 #2 0x00007fccac926679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1 #3 0x00007fcc9815385a in () at /usr/lib/libQt5XcbQpa.so.5 #4 0x00007fccc0ff5fcb in () at /usr/lib/libQt5Core.so.5 #5 0x00007fccb9f9e08a in start_thread () at /usr/lib/libpthread.so.0 #6 0x00007fccc090147f in clone () at /usr/lib/libc.so.6 Thread 1 (Thread 0x7fccc3be48c0 (LWP 1703)): [KCrash Handler] #5 0x00007fcc76cef5d0 in Php::VariableDeclaration::isVariadic() const () at /usr/lib/libkdevphpduchain.so #6 0x00007fcc76d01530 in () at /usr/lib/libkdevphpduchain.so #7 0x00007fccbead43ec in KDevelop::AbstractDeclarationNavigationContext::html(bool) () at /usr/lib/libKDevPlatformLanguage.so.52 #8 0x00007fccbeac146c in KDevelop::AbstractNavigationWidget::update() () at /usr/lib/libKDevPlatformLanguage.so.52 #9 0x00007fccbeac1bc3 in KDevelop::AbstractNavigationWidget::setContext(QExplicitlySharedDataPointer<KDevelop::AbstractNavigationContext>, int) () at /usr/lib/libKDevPlatformLanguage.so.52 #10 0x00007fcc76cffb04 in Php::NavigationWidget::NavigationWidget(KDevelop::DUChainPointer<KDevelop::Declaration>, KDevelop::DUChainPointer<KDevelop::TopDUContext>, QString const&, QString const&, QFlags<KDevelop::AbstractNavigationWidget::DisplayHint>) () at /usr/lib/libkdevphpduchain.so #11 0x00007fcc76ce6c9a in () at /usr/lib/libkdevphpduchain.so #12 0x00007fcc7d880b54 in () at /usr/lib/qt/plugins/kdevplatform/30/kdevcontextbrowser.so #13 0x00007fcc7d8818ce in () at /usr/lib/qt/plugins/kdevplatform/30/kdevcontextbrowser.so #14 0x00007fcc7d882222 in () at /usr/lib/qt/plugins/kdevplatform/30/kdevcontextbrowser.so #15 0x00007fccbd7401f4 in () at /usr/lib/libKF5TextEditor.so.5 #16 0x00007fccbd8492ae in () at /usr/lib/libKF5TextEditor.so.5 #17 0x00007fccc1209c16 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5 #18 0x00007fccc1216b48 in QTimer::timeout(QTimer::QPrivateSignal) () at /usr/lib/libQt5Core.so.5 #19 0x00007fccc1216eb9 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib/libQt5Core.so.5 #20 0x00007fccc120a61b in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #21 0x00007fccc1ef7f2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #22 0x00007fccc1effa06 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #23 0x00007fccc11da060 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #24 0x00007fccc1234118 in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5 #25 0x00007fccc1234912 in () at /usr/lib/libQt5Core.so.5 #26 0x00007fccb7dce270 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #27 0x00007fccb7dcff69 in () at /usr/lib/libglib-2.0.so.0 #28 0x00007fccb7dcffae in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #29 0x00007fccc1234cd1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #30 0x00007fccc11d848b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #31 0x00007fccc11e14d8 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #32 0x0000555ba6744946 in () #33 0x00007fccc082bf6a in __libc_start_main () at /usr/lib/libc.so.6 #34 0x0000555ba6744efa in _start () Reported using DrKonqi
Wow, re-reading the report it sounds ironic, but I truly thank all of you for a great job on KDE and Kdevelop (regardless of the bugs that may sneak in). Keep it up!
@Heinz: Quick look -- I suspect the place where this crashes is: duchain/navigation/declarationnavigationcontext.cpp: 159 void DeclarationNavigationContext::htmlFunction() ... 197 VariableDeclaration *argDec = dynamic_cast<VariableDeclaration*>(decls[currentArgNum]); 198 199 if (argDec->isVariadic()) { ... where argDec is being a nullptr or invalid?
Created attachment 108889 [details] Another backtrace, same kind of crash I've been having since yesterday. Another backtrace, not sure if related to above but it just crashed again :( If I should file another bug for this one just let me know.
Please file a different bug for this one -- it has a different backtrace. But also please try to get debug symbols first. Does the following wiki page for ArchLinux help, maybe? https://wiki.archlinux.org/index.php/Debug_-_Getting_Traces#CMAKE_.28KDE.29_applications
I'll file a different bug. tbh, I've submitted these 2 because DrKonqi gave them 3 stars. I'll look into getting debug symbols because I'd love to keep using kdevelop and these constant crashes are making it unusable. Thanks for the link!
FWIW, until it's fixed, you can easily go back to 5.1.2 by using the AppImage in the meantime.
@Sven Brauch: Thanks, that was my plan. @Kevin Funk: I've managed to compile KDevelop from sources with debug symbols, the kdev-php isn't included, and I can't find a way to include it. Could you point me to somewhere where I can read how to compile it w/ PHP support? All resources I could find were for KDevelop4 :( Thanks!
git clone git://anongit.kde.org/kdev-php cd kdev-php mkdir build; cd build; cmake .. -DCMAKE_INSTALL_PREFIX=<put your prefix here> make install
Git commit 3036fee6e96fa776e05a3ac572355146b7171991 by Milian Wolff. Committed on 18/11/2017 at 18:33. Pushed by mwolff into branch '5.2'. Check dynamic_cast result before derefencing its value M +1 -1 duchain/navigation/declarationnavigationcontext.cpp https://commits.kde.org/kdev-php/3036fee6e96fa776e05a3ac572355146b7171991