Bug 397702

Summary: Crash when changing settings
Product: [Applications] kdevelop Reporter: François Wautier <fwautier61>
Component: generalAssignee: kdevelop-bugs-null
Status: RESOLVED WORKSFORME    
Severity: crash CC: mail
Priority: NOR Keywords: drkonqi
Version First Reported In: 5.2.3   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description François Wautier 2018-08-21 11:36:11 UTC
Application: kdevelop (5.2.1)

Qt Version: 5.9.5
Frameworks Version: 5.47.0
Operating System: Linux 4.15.0-30-generic x86_64
Distribution: Ubuntu 18.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:
     I was in ¨Configure Plugins¨, I disabled Cppcheck and Heaptrack. I then procedded to change to ¨Source Formater¨. It asked me to apply, I did.  I got to the "Source Formater¨ bit amd shortly after it crashed.

-- 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 0x7faf6c14c940 (LWP 30499))]

Thread 15 (Thread 0x7faeeffff700 (LWP 4826)):
#0  0x00007faf61f729f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x562650ce1344) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faf61f729f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x562650ce12f0, cond=0x562650ce1318) at pthread_cond_wait.c:502
#2  0x00007faf61f729f3 in __pthread_cond_wait (cond=0x562650ce1318, mutex=0x562650ce12f0) at pthread_cond_wait.c:655
#3  0x00007faf68ef359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007faf6a060dd5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#5  0x00007faf68ef216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007faf61f6c6db in start_thread (arg=0x7faeeffff700) at pthread_create.c:463
#7  0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7faefeffd700 (LWP 31969)):
#0  0x00007faf5f703cf4 in g_mutex_unlock () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007faf5f6bdc39 in g_main_context_query () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faf5f6be3b7 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faf5f6be54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007faf6912990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faf690ce9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007faf68eed22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007faf0e9d73c5 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#8  0x00007faf68ef216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007faf61f6c6db in start_thread (arg=0x7faefeffd700) at pthread_create.c:463
#10 0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7faeff7fe700 (LWP 31941)):
#0  0x00007faf61f729f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56264c2a0254) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faf61f729f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x56264c2a0200, cond=0x56264c2a0228) at pthread_cond_wait.c:502
#2  0x00007faf61f729f3 in __pthread_cond_wait (cond=0x56264c2a0228, mutex=0x56264c2a0200) at pthread_cond_wait.c:655
#3  0x00007faf68ef359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007faf5dceead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007faf5dcf2ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007faf5dcedc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007faf5dcf0a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007faf68ef216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007faf61f6c6db in start_thread (arg=0x7faeff7fe700) at pthread_create.c:463
#10 0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7faefffff700 (LWP 31940)):
#0  0x00007faf61f729f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56264c2a0254) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faf61f729f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x56264c2a0200, cond=0x56264c2a0228) at pthread_cond_wait.c:502
#2  0x00007faf61f729f3 in __pthread_cond_wait (cond=0x56264c2a0228, mutex=0x56264c2a0200) at pthread_cond_wait.c:655
#3  0x00007faf68ef359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007faf5dceead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007faf5dcf2ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007faf5dcedc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007faf5dcf2c02 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007faf5dcedc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007faf5dcf0a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007faf68ef216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007faf61f6c6db in start_thread (arg=0x7faefffff700) at pthread_create.c:463
#12 0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7faf0cfb6700 (LWP 31939)):
#0  0x00007faf61f729f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56264c2a0254) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faf61f729f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x56264c2a0200, cond=0x56264c2a0228) at pthread_cond_wait.c:502
#2  0x00007faf61f729f3 in __pthread_cond_wait (cond=0x56264c2a0228, mutex=0x56264c2a0200) at pthread_cond_wait.c:655
#3  0x00007faf68ef359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007faf5dceead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007faf5dcf2ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007faf5dcedc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007faf5dcf2c02 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007faf5dcedc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007faf5dcf0a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007faf68ef216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007faf61f6c6db in start_thread (arg=0x7faf0cfb6700) at pthread_create.c:463
#12 0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7faf0d7b7700 (LWP 31938)):
#0  0x00007faf61f729f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56264c2a0254) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faf61f729f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x56264c2a0200, cond=0x56264c2a0228) at pthread_cond_wait.c:502
#2  0x00007faf61f729f3 in __pthread_cond_wait (cond=0x56264c2a0228, mutex=0x56264c2a0200) at pthread_cond_wait.c:655
#3  0x00007faf68ef359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007faf5dceead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007faf5dcf2ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007faf5dcedc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007faf5dcf0a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007faf68ef216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007faf61f6c6db in start_thread (arg=0x7faf0d7b7700) at pthread_create.c:463
#10 0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7faf0dfb8700 (LWP 31937)):
#0  0x00007faf61f729f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56264c2a0254) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faf61f729f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x56264c2a0200, cond=0x56264c2a0228) at pthread_cond_wait.c:502
#2  0x00007faf61f729f3 in __pthread_cond_wait (cond=0x56264c2a0228, mutex=0x56264c2a0200) at pthread_cond_wait.c:655
#3  0x00007faf68ef359b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007faf5dceead5 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5  0x00007faf5dcf2ba8 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6  0x00007faf5dcedc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7  0x00007faf5dcf2c02 in  () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8  0x00007faf5dcedc8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9  0x00007faf5dcf0a6b in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x00007faf68ef216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007faf61f6c6db in start_thread (arg=0x7faf0dfb8700) at pthread_create.c:463
#12 0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7faf20d35700 (LWP 31321)):
#0  0x00007faf687d70b4 in __GI___libc_read (fd=27, buf=0x7faf20d34980, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007faf5f702960 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faf5f6bdf27 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faf5f6be3e0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007faf5f6be54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007faf6912990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007faf690ce9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007faf68eed22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007faf669e5a0f in  () at /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.52
#9  0x00007faf68ef216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007faf61f6c6db in start_thread (arg=0x7faf20d35700) at pthread_create.c:463
#11 0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7faf1bfff700 (LWP 31302)):
#0  0x00007faf687d70b4 in __GI___libc_read (fd=23, buf=0x7faf1bffe980, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007faf5f702960 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faf5f6bdf27 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faf5f6be3e0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007faf5f6be54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007faf6912990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007faf690ce9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007faf68eed22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007faf669e5a0f in  () at /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.52
#9  0x00007faf68ef216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007faf61f6c6db in start_thread (arg=0x7faf1bfff700) at pthread_create.c:463
#11 0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7faf21de4700 (LWP 30990)):
#0  0x00007faf5f6bdb94 in g_main_context_query () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007faf5f6be3b7 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faf5f6be54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faf6912990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007faf690ce9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faf68eed22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007faf68ef216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007faf61f6c6db in start_thread (arg=0x7faf21de4700) at pthread_create.c:463
#8  0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7faf29928700 (LWP 30952)):
#0  0x00007faf687dbbf9 in __GI___poll (fds=0x7faf24003ce0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faf5f6be439 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faf5f6be54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faf6912990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007faf690ce9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faf68eed22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007faf619fb6f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007faf68ef216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007faf61f6c6db in start_thread (arg=0x7faf29928700) at pthread_create.c:463
#9  0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7faf315a1700 (LWP 30945)):
#0  0x00007faf687dbbf9 in __GI___poll (fds=0x7faf2c004b80, nfds=1, timeout=199570) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007faf5f6be439 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faf5f6be54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faf6912990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007faf690ce9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faf68eed22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007faf668dd91b in  () at /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.52
#7  0x00007faf68ef216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007faf61f6c6db in start_thread (arg=0x7faf315a1700) at pthread_create.c:463
#9  0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7faf3e8db700 (LWP 30505)):
#0  0x00007faf5f6bb3a8 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007faf5f6bd8d3 in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007faf5f6be36b in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007faf5f6be54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007faf6912990b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007faf690ce9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007faf68eed22a in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007faf6ae31d45 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007faf68ef216d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007faf61f6c6db in start_thread (arg=0x7faf3e8db700) at pthread_create.c:463
#10 0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7faf48cbc700 (LWP 30501)):
#0  0x00007faf61f729f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7faf5d81e110) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007faf61f729f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x56264bede950, cond=0x7faf5d81e0e8) at pthread_cond_wait.c:502
#2  0x00007faf61f729f3 in __pthread_cond_wait (cond=0x7faf5d81e0e8, mutex=0x56264bede950) at pthread_cond_wait.c:655
#3  0x00007faf68b70620 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007faf5cb5f0a7 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007faf5cb5f1e9 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007faf68b76733 in  () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007faf61f6c6db in start_thread (arg=0x7faf48cbc700) at pthread_create.c:463
#8  0x00007faf687e888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7faf6c14c940 (LWP 30499)):
[KCrash Handler]
#6  0x00007faf690fed7e in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007faf6a095b52 in QAbstractItemView::pressed(QModelIndex const&) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007faf6a09cafc in QAbstractItemView::mousePressEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007faf6a10aa7b in QTreeView::mousePressEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007faf69e8d98f in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007faf69f2e4be in QFrame::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007faf6a0a1b3b in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007faf6a10a4dc in QTreeView::viewportEvent(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007faf690d068c in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007faf69e4e805 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007faf69e5664f in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007faf690d09a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007faf69e55622 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007faf69ea814b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007faf69eaa7ba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007faf69e4e82c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007faf69e560f4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007faf690d09a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007faf69692523 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#25 0x00007faf69693ff5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#26 0x00007faf6966b2eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#27 0x00007faf47aad1c0 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#28 0x00007faf5f6be287 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007faf5f6be4c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007faf5f6be54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007faf691298ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007faf690ce9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007faf6a038ec7 in QDialog::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007faf6bc8df82 in KDevelop::UiController::showSettingsDialog() () at /usr/lib/x86_64-linux-gnu/libKDevPlatformShell.so.52
#35 0x00007faf690ff5b5 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00007faf69e48122 in QAction::triggered(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#37 0x00007faf69e4a80c in QAction::activate(QAction::ActionEvent) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#38 0x00007faf69fc70bc in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#39 0x00007faf69fce56b in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#40 0x00007faf69fcf393 in QMenu::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#41 0x00007faf69e8d038 in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#42 0x00007faf69fd16bb in QMenu::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#43 0x00007faf69e4e82c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#44 0x00007faf69e5664f in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#45 0x00007faf690d09a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#46 0x00007faf69e55622 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#47 0x00007faf69ea7e85 in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#48 0x00007faf69eaa7ba in  () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#49 0x00007faf69e4e82c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#50 0x00007faf69e560f4 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#51 0x00007faf690d09a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#52 0x00007faf69692523 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#53 0x00007faf69693ff5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#54 0x00007faf6966b2eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#55 0x00007faf47aad1c0 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#56 0x00007faf5f6be287 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00007faf5f6be4c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007faf5f6be54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007faf691298ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#60 0x00007faf690ce9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#61 0x00007faf690d7a84 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#62 0x000056264b2514f7 in  ()
#63 0x00007faf686e8b97 in __libc_start_main (main=0x56264b24b400, argc=1, argv=0x7ffceb648cc8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffceb648cb8) at ../csu/libc-start.c:310
#64 0x000056264b251a7a in _start ()

Reported using DrKonqi
Comment 1 Francis Herne 2018-08-21 11:54:08 UTC
Just tried; this is still reproducible.

Another affected plugin is "Qt Documentation", but most don't cause this - my guess is that it applies to any plugin that provides a config page.

Toggle the enabled state of an affected plugin and switch to another config page without using "Apply" or "OK".

An "Apply/Discard/Cancel" dialog will appear; after selecting "Apply" KDevelop crashes. This happens whether the plugin was newly-enabled or newly-disabled.

If the checkbox is toggled twice (so that the dialog appears, but the state hasn't actually changed), there's no crash.

If the "Apply" button in the Plugins page is used before switching page, the dialog doesn't appear and there's no crash.

If "Discard" or "Cancel" is selected in the dialog, there's no crash.
Comment 2 Francis Herne 2018-08-21 13:00:01 UTC
Debugprint output after selecting "Apply":

kdevplatform.shell: Settings in config page KDevelop::PluginPreferences(0x55555a3da790) changed, while SourceFormatterSettings(0x55555a429bf0, name="SourceFormatterSettingsUI") is currently selected. This case is not implemented yet.
kdevplatform.shell: Plugins before apply:  ("kdevlldb", "kdevghprovider", "kdevcvs", "kdevproblemreporter", "kdevqmljs", "kdevcppcheck", "kdevtestview", "KDevOutlineView", "kdevcontextbrowser", "KDevProjectManagerView", "kdevkdeprovider", "kdevclangsupport", "kdevcustomscript", "kdevopenwith", "kdevsubversion", "kdevdocker", "KDevDefinesAndIncludesManager", "kdevgit", "KDevStandardOutputView", "kdevperforce", "kdevswitchtobuddy", "kdevexecutescript", "kdevappwizard", "KDevCustomMakeManager", "KDevCMakeDocumentation", "KDevCustomBuildSystem", "KDevCMakeBuilder", "kdevastyle", "KDevProjectFilter", "kdevquickopen", "kdevandroid", "kdevvcschangesviewplugin", "KDevCMakeManager", "kdevgrepview", "kdevexecute", "KDevManPage", "kdevbazaar", "kdevheaptrack", "kdevpdb", "KDevGenericManager", "kdevdocumentview", "kdevexecuteplasmoid", "KDevNinjaBuilder", "kdevexternalscript", "kdevkonsoleview", "kdevpythonsupport", "KDevWelcomePage", "kdevflatpak", "kdevgdb", "kdevqthelp", "kdevclassbrowser", "kdevdocumentswitcher", "kdevokteta", "kdevpatchreview", "KDevQMakeManager", "KDevMakeBuilder", "KDevQMakeBuilder", "kdevfilemanager", "kdevcodeutils", "kdevfiletemplates", "kdevsourceformatter", "katesnippetsplugin", "ktexteditorpreview")
kdevplatform.shell: unloading "kdevcppcheck"
kdevplatform.shell: checking can unload for: "Cppcheck Support" ""
kdevplatform.shell: checking dependencies: ()
kdevplatform.shell: Unloading plugin: "kdevcppcheck" ? cppcheck::Plugin(0x5555561a5ee0) true
kdevplatform.shell: unloading plugin: cppcheck::Plugin(0x5555561a5ee0) "Cppcheck Support"
kdevplatform.shell: Plugins after apply:  ("kdevlldb", "kdevghprovider", "kdevcvs", "kdevproblemreporter", "kdevqmljs", "kdevcppcheck", "kdevtestview", "KDevOutlineView", "kdevcontextbrowser", "KDevProjectManagerView", "kdevkdeprovider", "kdevclangsupport", "kdevcustomscript", "kdevopenwith", "kdevsubversion", "kdevdocker", "KDevDefinesAndIncludesManager", "kdevgit", "KDevStandardOutputView", "kdevperforce", "kdevswitchtobuddy", "kdevexecutescript", "kdevappwizard", "KDevCustomMakeManager", "KDevCMakeDocumentation", "KDevCustomBuildSystem", "KDevCMakeBuilder", "kdevastyle", "KDevProjectFilter", "kdevquickopen", "kdevandroid", "kdevvcschangesviewplugin", "KDevCMakeManager", "kdevgrepview", "kdevexecute", "KDevManPage", "kdevbazaar", "kdevheaptrack", "kdevpdb", "KDevGenericManager", "kdevdocumentview", "kdevexecuteplasmoid", "KDevNinjaBuilder", "kdevexternalscript", "kdevkonsoleview", "kdevpythonsupport", "KDevWelcomePage", "kdevflatpak", "kdevgdb", "kdevqthelp", "kdevclassbrowser", "kdevdocumentswitcher", "kdevokteta", "kdevpatchreview", "KDevQMakeManager", "KDevMakeBuilder", "KDevQMakeBuilder", "kdevfilemanager", "kdevcodeutils", "kdevfiletemplates", "kdevsourceformatter", "katesnippetsplugin", "ktexteditorpreview")
kdevplatform.shell: Settings in config page KDevelop::PluginPreferences(0x55555a3da790) changed, while SourceFormatterSettings(0x55555a429bf0, name="SourceFormatterSettingsUI") is currently selected. This case is not implemented yet.
kdevplatform.shell: Loading Settings
kdevplatform.shell: Bottom Left: 0
kdevplatform.shell: Bottom Right: 0
kdevplatform.sublime: loading settings for  "code"

Thread 1 "kdevelop" received signal SIGSEGV, Segmentation fault.
0x00007ffff5eedc62 in QQmlData::isSignalConnected(QAbstractDeclarativeData*, QObject const*, int) () from /usr/lib/libQt5Qml.so.5
Comment 3 Justin Zobel 2020-12-17 05:38:35 UTC
Thank you for the crash report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 4 Bug Janitor Service 2021-01-01 04:38:49 UTC
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!
Comment 5 Bug Janitor Service 2021-01-16 04:37:35 UTC
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!