Bug 409790 - KDevelop crash while moving subwindow
Summary: KDevelop crash while moving subwindow
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: 5.3.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-07-14 12:53 UTC by Sascha Gaspar
Modified: 2019-07-15 18:06 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.3.3


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sascha Gaspar 2019-07-14 12:53:40 UTC
Application: kdevelop (5.3.2)

Qt Version: 5.13.0
Frameworks Version: 5.59.0
Operating System: Linux 5.1.16-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

I tried to move/seperate the projects-side-bar and moved the main window.

-- Backtrace:
Application: KDevelop (kdevelop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f037a84aa80 (LWP 948))]

Thread 29 (Thread 0x7f02f9ffb700 (LWP 14549)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f038a9f8fbf in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x560536e11780) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f038a9f8fbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x560536e11860, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f038a9f90a9 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x560536e133f8, mutex=0x560536e11860, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  0x00007f038707e610 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f0387081f3a in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f038707d87e in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f038708017b in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x7f02e40034e0) at thread/qthread_unix.cpp:360
#9  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#10 0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 28 (Thread 0x7f02fa7fc700 (LWP 14548)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f038a9f8fbf in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x560536e11780) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f038a9f8fbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x560536e11860, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f038a9f90a9 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x560536e133f8, mutex=0x560536e11860, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  0x00007f038707e610 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f0387081f3a in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f038707d87e in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f038708017b in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x7f02f0003ae0) at thread/qthread_unix.cpp:360
#9  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#10 0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 27 (Thread 0x7f02faffd700 (LWP 14547)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f038a9f8fbf in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x560536e11780) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f038a9f8fbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x560536e11860, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f038a9f90a9 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x560536e133f8, mutex=0x560536e11860, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  0x00007f038707e610 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f0387081f3a in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f038707d87e in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f038708017b in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x7f02ec0038e0) at thread/qthread_unix.cpp:360
#9  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#10 0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 26 (Thread 0x7f02fb7fe700 (LWP 14546)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f038a9f8fbf in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x560536e11780) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f038a9f8fbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x560536e11860, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f038a9f90a9 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x560536e133f8, mutex=0x560536e11860, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  0x00007f038707e610 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f0387081f3a in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f038707d87e in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f0387081f91 in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f038707d87e in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007f038708017b in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x7f02f40034e0) at thread/qthread_unix.cpp:360
#11 0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#12 0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 25 (Thread 0x7f02fbfff700 (LWP 14545)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f038a9f8fbf in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x560536e11780) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f038a9f8fbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x560536e11860, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f038a9f90a9 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x560536e133f8, mutex=0x560536e11860, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  0x00007f038707e610 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f0387081f3a in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f038707d87e in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f038708017b in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x7f03000038e0) at thread/qthread_unix.cpp:360
#9  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#10 0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 24 (Thread 0x7f0308cc5700 (LWP 14544)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f038a9f8fbf in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x560536e11780) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f038a9f8fbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x560536e11860, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f038a9f90a9 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x560536e133f8, mutex=0x560536e11860, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  0x00007f038707e610 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f0387081f3a in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f038707d87e in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f038708017b in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x7f02fc003ae0) at thread/qthread_unix.cpp:360
#9  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#10 0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 23 (Thread 0x7f03094c6700 (LWP 14543)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f038a9f8fbf in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x560536e11780) at thread/qwaitcondition_unix.cpp:146
#2  0x00007f038a9f8fbf in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x560536e11860, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f038a9f90a9 in QWaitCondition::wait(QMutex*, unsigned long) (this=0x560536e133f8, mutex=0x560536e11860, time=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#4  0x00007f038707e610 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007f0387081f3a in  () at /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007f038707d87e in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007f038708017b in ThreadWeaver::Thread::run() () at /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x56053aac80a0) at thread/qthread_unix.cpp:360
#9  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#10 0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 22 (Thread 0x7f031d55a700 (LWP 14444)):
#0  0x00007f038a671cbf in poll () at /lib64/libc.so.6
#1  0x00007f03870ead2e in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03870eae4f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f038ac10ceb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f030c006580, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f038abb92eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f031d559a90, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f038a9f1f91 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f03896b8cac in  () at /usr/lib64/libKDevPlatformLanguage.so.53
#7  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x5605389d6b70) at thread/qthread_unix.cpp:360
#8  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#9  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 21 (Thread 0x7f031cd59700 (LWP 13363)):
#0  0x00007f038a671cbf in poll () at /lib64/libc.so.6
#1  0x00007f03870ead2e in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03870eae4f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f038ac10ceb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0310000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f038abb92eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f031cd58b20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f038a9f1f91 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x5605382b71a0) at thread/qthread_unix.cpp:360
#7  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#8  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 20 (Thread 0x7f031f3f3700 (LWP 13355)):
#0  0x00007f038a677469 in syscall () at /lib64/libc.so.6
#1  0x00007f038a9f5461 in QtLinuxFutex::_q_futex(int*, int, int, unsigned long long, int*, int) (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at thread/qfutex_p.h:105
#2  0x00007f038a9f5461 in QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> >(QBasicAtomicInteger<unsigned int>&, QBasicAtomicInteger<unsigned int>::Type) (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:107
#3  0x00007f038a9f5461 in futexSemaphoreTryAcquire_loop<false>(QBasicAtomicInteger<unsigned long long>&, unsigned long long, unsigned long long, int) (timeout=-1, nn=8589934593, curValue=<optimized out>, u=...) at thread/qsemaphore.cpp:219
#4  0x00007f038a9f5461 in futexSemaphoreTryAcquire<false>(QBasicAtomicInteger<unsigned long long>&, int, int) (timeout=-1, n=<optimized out>, u=...) at thread/qsemaphore.cpp:262
#5  0x00007f038a9f5461 in QSemaphore::acquire(int) (this=0x7f0387db7540, n=<optimized out>) at thread/qsemaphore.cpp:326
#6  0x00007f0387ce4894 in  () at /usr/lib64/libQt5Network.so.5
#7  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x7f0387db7520) at thread/qthread_unix.cpp:360
#8  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#9  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 19 (Thread 0x7f0331c3b700 (LWP 13354)):
#0  0x00007f038a66d80c in read () at /lib64/libc.so.6
#1  0x00007f03871313bf in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03870ea85e in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f03870eacd2 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f03870eae4f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f038ac10ceb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0324003650, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f038abb92eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0331c3ab20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#7  0x00007f038a9f1f91 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#8  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x560537f50ef0) at thread/qthread_unix.cpp:360
#9  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#10 0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 18 (Thread 0x7f033143a700 (LWP 1173)):
#0  0x00007f038a66d80c in read () at /lib64/libc.so.6
#1  0x00007f03871313bf in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03870ea85e in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f03870eacd2 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f03870eae4f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f038ac10ceb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0318023e80, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f038abb92eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0331439b00, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#7  0x00007f038a9f1f91 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#8  0x00007f0331f3dcb5 in  () at /usr/lib64/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#9  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x560537da5710) at thread/qthread_unix.cpp:360
#10 0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#11 0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 17 (Thread 0x7f0332a68700 (LWP 972)):
#0  0x00007f038a671cbf in poll () at /lib64/libc.so.6
#1  0x00007f03870ead2e in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03870eae4f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f038ac10ceb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0320000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f038abb92eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0332a67b20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f038a9f1f91 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x560536d4eb20) at thread/qthread_unix.cpp:360
#7  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#8  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 16 (Thread 0x7f0333e8b700 (LWP 970)):
#0  0x00007f038a671cbf in poll () at /lib64/libc.so.6
#1  0x00007f03870ead2e in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03870eae4f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f038ac10ceb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0328000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f038abb92eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0333e8ab20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f038a9f1f91 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x7f0386fc06c8) at thread/qthread_unix.cpp:360
#7  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#8  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 15 (Thread 0x7f033d4a2700 (LWP 969)):
#0  0x00007f038a671cbf in poll () at /lib64/libc.so.6
#1  0x00007f03870ead2e in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03870eae4f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f038ac10ceb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f032c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f038abb92eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f033d4a1b00, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f038a9f1f91 in QThread::exec() (this=this@entry=0x5605374a22a0) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f03880f4595 in QQmlThreadPrivate::run() (this=0x5605374a22a0) at /usr/src/debug/libqt5-qtdeclarative-5.13.0-1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:152
#7  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x5605374a22a0) at thread/qthread_unix.cpp:360
#8  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#9  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 14 (Thread 0x7f033df7e700 (LWP 962)):
#0  0x00007f038a671cbf in poll () at /lib64/libc.so.6
#1  0x00007f03870ead2e in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03870eae4f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f038ac10ceb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0334000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f038abb92eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f033df7dab0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#5  0x00007f038a9f1f91 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#6  0x00007f03895a9f1c in  () at /usr/lib64/libKDevPlatformLanguage.so.53
#7  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x560536f40650) at thread/qthread_unix.cpp:360
#8  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#9  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 13 (Thread 0x7f035d5a2700 (LWP 960)):
#0  0x00007f038a66d80c in read () at /lib64/libc.so.6
#1  0x00007f03871313bf in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03870ea85e in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f03870eacd2 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f03870eae4f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f038ac10ceb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0338000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f038abb92eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f035d5a1af0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#7  0x00007f038a9f1f91 in QThread::exec() (this=this@entry=0x7f038b604d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#8  0x00007f038b5824f6 in QDBusConnectionManager::run() (this=0x7f038b604d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#9  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x7f038b604d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:360
#10 0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#11 0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 12 (Thread 0x7f035ddfb700 (LWP 959)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03732c9a3b in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f03732c9657 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#4  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 11 (Thread 0x7f035e7fc700 (LWP 958)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03732c9a3b in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f03732c9657 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#4  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f035effd700 (LWP 957)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03732c9a3b in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f03732c9657 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#4  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f035f7fe700 (LWP 956)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03732c9a3b in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f03732c9657 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#4  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f035ffff700 (LWP 955)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03732c9a3b in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f03732c9657 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#4  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f036cb0e700 (LWP 954)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03732c9a3b in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f03732c9657 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#4  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f036d30f700 (LWP 953)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03732c9a3b in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f03732c9657 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#4  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f036db10700 (LWP 952)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03732c9a3b in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f03732c9657 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#4  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f036e311700 (LWP 951)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03732c9a3b in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f03732c9657 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#4  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f036ec53700 (LWP 950)):
#0  0x00007f0387a93e05 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03732c9a3b in  () at /usr/lib64/dri/radeonsi_dri.so
#2  0x00007f03732c9657 in  () at /usr/lib64/dri/radeonsi_dri.so
#3  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#4  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f0378873700 (LWP 949)):
#0  0x00007f038a671cbf in poll () at /lib64/libc.so.6
#1  0x00007f037ec2ccc2 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f037ec2e8ba in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f03789cff48 in QXcbEventQueue::run() (this=0x5605365e0bb0) at qxcbeventqueue.cpp:228
#4  0x00007f038a9f3112 in QThreadPrivate::start(void*) (arg=0x5605365e0bb0) at thread/qthread_unix.cpp:360
#5  0x00007f0387a8dfaa in start_thread () at /lib64/libpthread.so.0
#6  0x00007f038a67c73f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f037a84aa80 (LWP 948)):
[KCrash Handler]
#6  0x00007f038b7e61c4 in QAction::isChecked() const (this=0x560536c2c930) at kernel/qaction.cpp:988
#7  0x00007f038911ea98 in  () at /usr/lib64/libKDevPlatformSublime.so.53
#8  0x00007f038abe5a08 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffcd451cef0, r=0x560536b1b740, this=0x560536c224b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#9  0x00007f038abe5a08 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x560537284e50, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3787
#10 0x00007f038b90b291 in QDockWidget::dockLocationChanged(Qt::DockWidgetArea) (this=this@entry=0x560537284e50, _t1=<optimized out>) at .moc/moc_qdockwidget.cpp:315
#11 0x00007f038b90cec9 in QDockWidgetPrivate::setWindowState(bool, bool, QRect const&) (this=0x560537242c00, floating=floating@entry=false, unplug=unplug@entry=false, rect=...) at widgets/qdockwidget.cpp:1184
#12 0x00007f038b90cf5c in QDockWidgetPrivate::plug(QRect const&) (this=<optimized out>, rect=...) at widgets/qdockwidget.cpp:1130
#13 0x00007f038b94ab03 in QMainWindowLayout::animationFinished(QWidget*) (this=0x560536adb870, widget=<optimized out>) at widgets/qdockwidget.h:123
#14 0x00007f038b8dfa33 in QWidgetAnimator::abort(QWidget*) (this=0x560536adbe10, w=<optimized out>) at widgets/qwidgetanimator.cpp:73
#15 0x00007f038abe58a8 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x7f0374011280, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3807
#16 0x00007f038a9d9bc2 in QAbstractAnimationPrivate::setState(QAbstractAnimation::State) (newState=QAbstractAnimation::Stopped, this=0x560536dd54e0) at animation/qabstractanimation.cpp:1025
#17 0x00007f038a9d9bc2 in QAbstractAnimation::stop() (this=<optimized out>) at animation/qabstractanimation.cpp:1379
#18 0x00007f038a9d9e17 in QAnimationTimer::updateAnimationsTime(long long) (delta=16, this=0x560536fd4040) at animation/qabstractanimation.cpp:607
#19 0x00007f038a9d9e17 in QAnimationTimer::updateAnimationsTime(long long) (this=0x560536fd4040, delta=16) at animation/qabstractanimation.cpp:590
#20 0x00007f038a9d873b in QUnifiedTimer::updateAnimationTimers(long long) (currentTick=<optimized out>, this=0x56053714fd50) at animation/qabstractanimation.cpp:323
#21 0x00007f038a9d873b in QUnifiedTimer::updateAnimationTimers(long long) (this=0x56053714fd50, currentTick=<optimized out>) at animation/qabstractanimation.cpp:292
#22 0x00007f038a9da44d in QAnimationDriver::advanceAnimation(long long) (this=<optimized out>, timeStep=-1) at animation/qabstractanimation.cpp:823
#23 0x00007f038abe6255 in QObject::event(QEvent*) (this=0x56053714fd68, e=<optimized out>) at kernel/qobject.cpp:1282
#24 0x00007f038b7ebc42 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5605365b6e00, receiver=receiver@entry=0x56053714fd68, e=e@entry=0x7ffcd451d560) at kernel/qapplication.cpp:3740
#25 0x00007f038b7f4ec0 in QApplication::notify(QObject*, QEvent*) (this=0x7ffcd451d950, receiver=0x56053714fd68, e=0x7ffcd451d560) at kernel/qapplication.cpp:3486
#26 0x00007f038abba692 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x56053714fd68, event=0x7ffcd451d560) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142
#27 0x00007f038ac100ab in QTimerInfoList::activateTimers() (this=0x56053669ae50) at kernel/qtimerinfo_unix.cpp:643
#28 0x00007f038ac10924 in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#29 0x00007f03870eab33 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#30 0x00007f03870eadc0 in  () at /usr/lib64/libglib-2.0.so.0
#31 0x00007f03870eae4f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#32 0x00007f038ac10cd1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x56053669b260, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#33 0x00007f038abb92eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffcd451d7a0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#34 0x00007f038abc0e62 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#35 0x0000560535ae2a0a in  ()
#36 0x00007f038a5a5bcb in __libc_start_main () at /lib64/libc.so.6
#37 0x0000560535ae362a in _start ()
[Inferior 1 (process 948) detached]

Reported using DrKonqi
Comment 1 Friedrich W. H. Kossebau 2019-07-14 13:26:56 UTC
Can reproduce also with master, Qt 5.13 as well.

Possibly something changed in Qt, and now signals are emitted or methods invoked with values not done before, hitting our code unexpected. As I remember this worked before.

Running with debug build, I get an assert hit even before:
#10 0x00007efd712e3ed3 in qt_assert(char const*, char const*, int) (assertion=<optimized out>, file=<optimized out>, line=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qlogging.h:91
#11 0x00007efd7440e0fe in Sublime::IdealController::barForDockArea(Qt::DockWidgetArea) const (this=0x1512da0, area=Qt::NoDockWidgetArea) at /home/koder/Kode/kdegit/kf5/extragear/kdevelop/kdevelop/kdevplatform/sublime/idealcontroller.cpp:215
#12 0x00007efd7440deb3 in Sublime::IdealController::dockLocationChanged(Qt::DockWidgetArea) (this=0x1512da0, area=Qt::NoDockWidgetArea) at /home/koder/Kode/kdegit/kf5/extragear/kdevelop/kdevelop/kdevplatform/sublime/idealcontroller.cpp:172
#13 0x00007efd7441236a in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<Qt::DockWidgetArea>, void, void (Sublime::IdealController::*)(Qt::DockWidgetArea)>::call(void (Sublime::IdealController::*)(Qt::DockWidgetArea), Sublime::IdealController*, void**) (f=(void (Sublime::IdealController::*)(class Sublime::IdealController * const, enum Qt::DockWidgetArea)) 0x7efd7440dd8e <Sublime::IdealController::dockLocationChanged(Qt::DockWidgetArea)>, o=0x1512da0, arg=0x7fff9bfbb240) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:152
#14 0x00007efd74411e72 in QtPrivate::FunctionPointer<void (Sublime::IdealController::*)(Qt::DockWidgetArea)>::call<QtPrivate::List<Qt::DockWidgetArea>, void>(void (Sublime::IdealController::*)(Qt::DockWidgetArea), Sublime::IdealController*, void**) (f=(void (Sublime::IdealController::*)(class Sublime::IdealController * const, enum Qt::DockWidgetArea)) 0x7efd7440dd8e <Sublime::IdealController::dockLocationChanged(Qt::DockWidgetArea)>, o=0x1512da0, arg=0x7fff9bfbb240) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:185
#15 0x00007efd744113ac in QtPrivate::QSlotObject<void (Sublime::IdealController::*)(Qt::DockWidgetArea), QtPrivate::List<Qt::DockWidgetArea>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x45f2140, r=0x1512da0, a=0x7fff9bfbb240, ret=0x0) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:414
#16 0x00007efd7150fa08 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fff9bfbb240, r=0x1512da0, this=0x45f2140) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
#17 0x00007efd7150fa08 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x45dea30, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3787
#18 0x00007efd7249a291 in QDockWidget::dockLocationChanged(Qt::DockWidgetArea) () at /usr/lib64/libQt5Widgets.so.5
Comment 2 Friedrich W. H. Kossebau 2019-07-15 18:06:25 UTC
Git commit 7f636275a2e41d5137ebc24b23cec2412f561404 by Friedrich W. H. Kossebau.
Committed on 15/07/2019 at 11:34.
Pushed by kossebau into branch '5.3'.

sublime: fix crash on undocking toolviews with Qt 5.13
FIXED-IN: 5.3.3

M  +7    -0    kdevplatform/sublime/idealcontroller.cpp

https://invent.kde.org/kde/kdevelop/commit/7f636275a2e41d5137ebc24b23cec2412f561404