Bug 386969 - KDevelop keeps crashing since the 5.2 upgrade [Php::VariableDeclaration::isVariadic]
Summary: KDevelop keeps crashing since the 5.2 upgrade [Php::VariableDeclaration::isVa...
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: PHP (show other bugs)
Version: 5.2.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-11-15 22:07 UTC by Julio J.
Modified: 2017-11-18 22:36 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.2.1


Attachments
Another backtrace, same kind of crash I've been having since yesterday. (28.69 KB, text/plain)
2017-11-15 23:21 UTC, Julio J.
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Julio J. 2017-11-15 22:07:19 UTC
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
Comment 1 Julio J. 2017-11-15 22:11:35 UTC
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!
Comment 2 Kevin Funk 2017-11-15 22:22:31 UTC
@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?
Comment 3 Julio J. 2017-11-15 23:21:17 UTC
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.
Comment 4 Kevin Funk 2017-11-15 23:30:50 UTC
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
Comment 5 Julio J. 2017-11-15 23:33:41 UTC
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!
Comment 6 Sven Brauch 2017-11-15 23:59:02 UTC
FWIW, until it's fixed, you can easily go back to 5.1.2 by using the AppImage in the meantime.
Comment 7 Julio J. 2017-11-18 12:50:12 UTC
@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!
Comment 8 Sven Brauch 2017-11-18 12:52:44 UTC
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
Comment 9 Milian Wolff 2017-11-18 18:34:17 UTC
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