Application: kdevelop (5.1.40) (Compiled from sources) Qt Version: 5.9.2 Frameworks Version: 5.37.0 Operating System: Linux 4.11.11-300.fc26.x86_64 x86_64 Distribution: "Fedora release 26 (Twenty Six)" -- Information about the crash: - What I was doing when the application crashed: Open the treeview on class browser - Unusual behavior I noticed: The crash happens in a exception. When compiled against The Qt Company binaries ( exception disabled ), everything works fine. Only when a Qt compiled with exception handling enabled is used it crashes Qt used in 5.8.2 KDevelop is master branch The crash can be reproduced every time. -- Backtrace: Application: KDevelop (kdevelop), signal: Aborted Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f095baee540 (LWP 21850))] Thread 20 (Thread 0x7f08e97fa700 (LWP 22141)): #0 0x00007f098514ea9d in poll () at /lib64/libc.so.6 #1 0x00007f097ba2b569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007f097ba2b67c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007f0985f8f130 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f08cc0008c0, flags=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f0985f35937 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f08e97f9b70, flags=..., flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #5 0x00007f0985f35d4c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f08e97f9b70, flags=flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #6 0x00007f0985d7b8aa in QThread::exec() (this=<optimized out>) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread.cpp:515 #7 0x00007f09832551b3 in KDevelop::CompletionWorkerThread::run() () at /opt/kde/lib64/libKDevPlatformLanguage.so.10 #8 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x475db00) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #10 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 19 (Thread 0x7f08ea7fc700 (LWP 22139)): #0 0x00007f097f41e81b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f0985d81e81 in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x20819e0) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007f0985d81e81 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x2081ac0, time=18446744073709551615) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f09821c38ea in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x20818f0, th=0x7f08e0003220) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f09821c35cb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x20818f0, th=0x7f08e0003220, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f09821cc597 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f08e0003220, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f08e0003220, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f09821c8770 in ThreadWeaver::Thread::run() (this=0x7f08e0003220) at /code/kde/src/frameworks/threadweaver/src/thread.cpp:103 #8 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x7f08e0003220) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #10 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 18 (Thread 0x7f08eaffd700 (LWP 22138)): #0 0x00007f097f41e81b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f0985d81e81 in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x20819e0) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007f0985d81e81 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x2081ac0, time=18446744073709551615) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f09821c38ea in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x20818f0, th=0x7f08dc002e20) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f09821c35cb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x20818f0, th=0x7f08dc002e20, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f09821cc597 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f08dc002e20, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f08dc002e20, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f09821c8770 in ThreadWeaver::Thread::run() (this=0x7f08dc002e20) at /code/kde/src/frameworks/threadweaver/src/thread.cpp:103 #8 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x7f08dc002e20) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #10 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 17 (Thread 0x7f08eb7fe700 (LWP 22137)): #0 0x00007f097f41e81b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f0985d81e81 in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x20819e0) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007f0985d81e81 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x2081ac0, time=18446744073709551615) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f09821c38ea in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x20818f0, th=0x7f08e4002e20) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f09821c35cb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x20818f0, th=0x7f08e4002e20, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f09821cc597 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f08e4002e20, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f08e4002e20, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f09821c8770 in ThreadWeaver::Thread::run() (this=0x7f08e4002e20) at /code/kde/src/frameworks/threadweaver/src/thread.cpp:103 #8 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x7f08e4002e20) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #10 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 16 (Thread 0x7f08ebfff700 (LWP 22136)): #0 0x00007f097f41e81b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f0985d81e81 in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x20819e0) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007f0985d81e81 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x2081ac0, time=18446744073709551615) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f09821c38ea in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x20818f0, th=0x7f08f0003220) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f09821c35cb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x20818f0, th=0x7f08f0003220, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f09821cc597 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f08f0003220, wasBusy=false) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f08f0003220, wasBusy=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f09821cc69a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f08f0003220, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f08f0003220, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #9 0x00007f09821c8770 in ThreadWeaver::Thread::run() (this=0x7f08f0003220) at /code/kde/src/frameworks/threadweaver/src/thread.cpp:103 #10 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x7f08f0003220) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #11 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #12 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 15 (Thread 0x7f090cd7e700 (LWP 22135)): #0 0x00007f097f41e81b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f0985d81e81 in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x20819e0) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007f0985d81e81 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x2081ac0, time=18446744073709551615) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f09821c38ea in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x20818f0, th=0x7f08ec003020) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f09821c35cb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x20818f0, th=0x7f08ec003020, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f09821cc597 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f08ec003020, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f08ec003020, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f09821c8770 in ThreadWeaver::Thread::run() (this=0x7f08ec003020) at /code/kde/src/frameworks/threadweaver/src/thread.cpp:103 #8 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x7f08ec003020) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #10 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 14 (Thread 0x7f090d57f700 (LWP 22134)): #0 0x00007f097f41e81b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f0985d81e81 in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x20819e0) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007f0985d81e81 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x2081ac0, time=18446744073709551615) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f09821c38ea in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x20818f0, th=0x7f08f8002c20) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f09821c35cb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x20818f0, th=0x7f08f8002c20, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f09821cc597 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f08f8002c20, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f08f8002c20, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f09821c8770 in ThreadWeaver::Thread::run() (this=0x7f08f8002c20) at /code/kde/src/frameworks/threadweaver/src/thread.cpp:103 #8 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x7f08f8002c20) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #10 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 13 (Thread 0x7f090dd80700 (LWP 22133)): #0 0x00007f097f41e81b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f0985d81e81 in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x20819e0) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007f0985d81e81 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x2081ac0, time=18446744073709551615) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f09821c38ea in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x20818f0, th=0x7f08f4003220) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f09821c35cb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x20818f0, th=0x7f08f4003220, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f09821cc597 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f08f4003220, wasBusy=false) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f08f4003220, wasBusy=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f09821cc69a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f08f4003220, wasBusy=false) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #8 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f08f4003220, wasBusy=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #9 0x00007f09821cc69a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f08f4003220, wasBusy=false) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #10 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f08f4003220, wasBusy=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #11 0x00007f09821cc69a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f08f4003220, wasBusy=false) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #12 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f08f4003220, wasBusy=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #13 0x00007f09821cc69a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f08f4003220, wasBusy=false) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #14 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f08f4003220, wasBusy=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #15 0x00007f09821cc69a in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f08f4003220, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:73 #16 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f08f4003220, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #17 0x00007f09821c8770 in ThreadWeaver::Thread::run() (this=0x7f08f4003220) at /code/kde/src/frameworks/threadweaver/src/thread.cpp:103 #18 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x7f08f4003220) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #19 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #20 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 12 (Thread 0x7f090e581700 (LWP 22132)): #0 0x00007f097f41e81b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f0985d81e81 in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x20819e0) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007f0985d81e81 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x2081ac0, time=18446744073709551615) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f09821c38ea in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x20818f0, th=0x7f0900003020) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f09821c35cb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x20818f0, th=0x7f0900003020, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f09821cc597 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x7f0900003020, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x7f0900003020, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f09821c8770 in ThreadWeaver::Thread::run() (this=0x7f0900003020) at /code/kde/src/frameworks/threadweaver/src/thread.cpp:103 #8 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x7f0900003020) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #10 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7f090ed82700 (LWP 22131)): #0 0x00007f097f41e81b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f0985d81e81 in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x20819e0) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 #2 0x00007f0985d81e81 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x2081ac0, time=18446744073709551615) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 #3 0x00007f09821c38ea in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x20818f0, th=0x35b08f0) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:594 #4 0x00007f09821c35cb in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x20818f0, th=0x35b08f0, threadWasBusy=true, suspendIfInactive=false, justReturning=false) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:554 #5 0x00007f09821cc597 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x2081d10, th=0x35b08f0, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/workinghardstate.cpp:66 #6 0x00007f09821c3704 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x20818f0, th=0x35b08f0, wasBusy=true) at /code/kde/src/frameworks/threadweaver/src/weaver.cpp:568 #7 0x00007f09821c8770 in ThreadWeaver::Thread::run() (this=0x35b08f0) at /code/kde/src/frameworks/threadweaver/src/thread.cpp:103 #8 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x35b08f0) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #10 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7f090ffff700 (LWP 21957)): #0 0x00007f098514ea9d in poll () at /lib64/libc.so.6 #1 0x00007f097ba2b569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007f097ba2b67c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007f0985f8f130 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f09040008c0, flags=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f0985f35937 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f090fffebf0, flags=..., flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #5 0x00007f0985f35d4c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f090fffebf0, flags=flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #6 0x00007f0985d7b8aa in QThread::exec() (this=<optimized out>) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread.cpp:515 #7 0x00007f0985d7b92f in QThread::run() (this=<optimized out>) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread.cpp:582 #8 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x7f098b33eb68 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #10 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7f091bfbc700 (LWP 21940)): #0 0x00007f0985f8efc2 in timerSourcePrepare(GSource*, gint*) (source=<optimized out>, timeout=<optimized out>) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:166 #1 0x00007f097ba2aac9 in g_main_context_prepare () at /lib64/libglib-2.0.so.0 #2 0x00007f097ba2b49b in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #3 0x00007f097ba2b67c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #4 0x00007f0985f8f130 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f09080008c0, flags=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f0985f35937 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f091bfbbbe0, flags=..., flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #6 0x00007f0985f35d4c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f091bfbbbe0, flags=flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #7 0x00007f0985d7b8aa in QThread::exec() (this=this@entry=0x3e56c80) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread.cpp:515 #8 0x00007f0918809441 in QQuickXmlQueryEngine::run() (this=0x3e56c80) at /code/qt-everything/qt5/qtdeclarative/src/imports/xmllistmodel/qqmlxmllistmodel.cpp:323 #9 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x3e56c80) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #10 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #11 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7f091b7bb700 (LWP 21909)): #0 0x00007f098514a19d in read () at /lib64/libc.so.6 #1 0x00007f097ba6f170 in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0 #2 0x00007f097ba2b078 in g_main_context_check () at /lib64/libglib-2.0.so.0 #3 0x00007f097ba2b510 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #4 0x00007f097ba2b67c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #5 0x00007f0985f8f130 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f0910002c00, flags=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f0985f35937 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f091b7babe0, flags=..., flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #7 0x00007f0985f35d4c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f091b7babe0, flags=flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #8 0x00007f0985d7b8aa in QThread::exec() (this=this@entry=0x3a94360) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread.cpp:515 #9 0x00007f0987578e1c in QQmlThreadPrivate::run() (this=0x3a94360) at /code/qt-everything/qt5/qtdeclarative/src/qml/qml/ftw/qqmlthread.cpp:147 #10 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x3a94360) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #11 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #12 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7f0920813700 (LWP 21905)): #0 0x00007f098514ea9d in poll () at /lib64/libc.so.6 #1 0x00007f097ba2b569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007f097ba2b67c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007f0985f8f130 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f09140008c0, flags=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f0985f35937 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0920812bf0, flags=..., flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #5 0x00007f0985f35d4c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0920812bf0, flags=flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #6 0x00007f0985d7b8aa in QThread::exec() (this=<optimized out>) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread.cpp:515 #7 0x00007f0985d7b92f in QThread::run() (this=<optimized out>) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread.cpp:582 #8 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x3a1d0c0) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #10 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7f0922e04700 (LWP 21864)): #0 0x00007f098514ea9d in poll () at /lib64/libc.so.6 #1 0x00007f097ba2b569 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007f097ba2b67c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007f0985f8f130 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f091c0008c0, flags=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f0985f35937 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0922e03b70, flags=..., flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #5 0x00007f0985f35d4c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0922e03b70, flags=flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #6 0x00007f0985d7b8aa in QThread::exec() (this=<optimized out>) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread.cpp:515 #7 0x00007f09832551b3 in KDevelop::CompletionWorkerThread::run() () at /opt/kde/lib64/libKDevPlatformLanguage.so.10 #8 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x33b8d00) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #10 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7f093445c700 (LWP 21854)): #0 0x00007f097f41e81b in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f09859fdcec in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /lib64/libstdc++.so.6 #2 0x00007f0937ff05b9 in void std::_V2::condition_variable_any::wait<std::unique_lock<bmalloc::Mutex> >(std::unique_lock<bmalloc::Mutex>&) () at /opt/qt-kde/lib64/libQt5WebKit.so.5 #3 0x00007f0937fefb9e in void std::_V2::condition_variable_any::wait<std::unique_lock<bmalloc::Mutex>, bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop()::{lambda()#1}>(std::unique_lock<bmalloc::Mutex>&, bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop()::{lambda()#1}) () at /opt/qt-kde/lib64/libQt5WebKit.so.5 #4 0x00007f0937fef034 in bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop() () at /opt/qt-kde/lib64/libQt5WebKit.so.5 #5 0x00007f0937fee568 in bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadEntryPoint(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*) () at /opt/qt-kde/lib64/libQt5WebKit.so.5 #6 0x00007f0937fef2a8 in void std::__invoke_impl<void, void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*>(std::__invoke_other, void (*&&)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*&&) () at /opt/qt-kde/lib64/libQt5WebKit.so.5 #7 0x00007f0937fee5c6 in std::__invoke_result<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*>::type std::__invoke<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*>(void (*&&)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*&&) () at /opt/qt-kde/lib64/libQt5WebKit.so.5 #8 0x00007f0937ff13c7 in decltype (__invoke((_S_declval<0ul>)(), (_S_declval<1ul>)())) std::thread::_Invoker<std::tuple<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> >::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) () at /opt/qt-kde/lib64/libQt5WebKit.so.5 #9 0x00007f0937ff1361 in std::thread::_Invoker<std::tuple<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> >::operator()() () at /opt/qt-kde/lib64/libQt5WebKit.so.5 #10 0x00007f0937ff1308 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<void (*)(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>*> > >::_M_run() () at /opt/qt-kde/lib64/libQt5WebKit.so.5 #11 0x00007f0985a0402f in () at /lib64/libstdc++.so.6 #12 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #13 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f0942c22700 (LWP 21853)): #0 0x00007f097ba704a5 in g_mutex_lock () at /lib64/libglib-2.0.so.0 #1 0x00007f097ba2b52e in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #2 0x00007f097ba2b67c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007f0985f8f130 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f093c0008c0, flags=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f0985f35937 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0942c21ba0, flags=..., flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #5 0x00007f0985f35d4c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0942c21ba0, flags=flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #6 0x00007f0985d7b8aa in QThread::exec() (this=<optimized out>) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread.cpp:515 #7 0x00007f098311f479 in KDevelop::DUChainPrivate::CleanupThread::run() () at /opt/kde/lib64/libKDevPlatformLanguage.so.10 #8 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x2d81e70) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #9 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #10 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f09510db700 (LWP 21852)): #0 0x00007f0985f8dcdc in QTimerInfoList::timerWait(timespec&) (this=0x7f0944002ed0, tm=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:413 #1 0x00007f0985f8ef36 in timerSourcePrepareHelper(GTimerSource*, gint*) (src=<optimized out>, timeout=0x7f09510da9f4) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:132 #2 0x00007f0985f8efd3 in timerSourcePrepare(GSource*, gint*) (source=<optimized out>, timeout=<optimized out>) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:165 #3 0x00007f097ba2aac9 in g_main_context_prepare () at /lib64/libglib-2.0.so.0 #4 0x00007f097ba2b49b in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #5 0x00007f097ba2b67c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #6 0x00007f0985f8f130 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f09440008c0, flags=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #7 0x00007f0985f35937 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f09510dabc0, flags=..., flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #8 0x00007f0985f35d4c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f09510dabc0, flags=flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #9 0x00007f0985d7b8aa in QThread::exec() (this=this@entry=0x7f098c266b40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread.cpp:515 #10 0x00007f098c1df88e in QDBusConnectionManager::run() (this=0x7f098c266b40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /code/qt-everything/qt5/qtbase/src/dbus/qdbusconnection.cpp:178 #11 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x7f098c266b40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #12 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #13 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f0953159700 (LWP 21851)): #0 0x00007f098514ea9d in poll () at /lib64/libc.so.6 #1 0x00007f096b3bcc97 in _xcb_conn_wait () at /lib64/libxcb.so.1 #2 0x00007f096b3bea8a in xcb_wait_for_event () at /lib64/libxcb.so.1 #3 0x00007f0954e6e48a in QXcbEventReader::run() (this=0x193f6c0) at /code/qt-everything/qt5/qtbase/src/plugins/platforms/xcb/qxcbconnection.cpp:1322 #4 0x00007f0985d817e5 in QThreadPrivate::start(void*) (arg=0x193f6c0) at /code/qt-everything/qt5/qtbase/src/corelib/thread/qthread_unix.cpp:368 #5 0x00007f097f41836d in start_thread () at /lib64/libpthread.so.0 #6 0x00007f098515ab8f in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f095baee540 (LWP 21850)): [KCrash Handler] #6 0x00007f098508066b in raise () at /lib64/libc.so.6 #7 0x00007f0985082470 in abort () at /lib64/libc.so.6 #8 0x00007f0985d68814 in qt_message_fatal(QtMsgType, QMessageLogContext const&, QString const&) (context=..., message=...) at /code/qt-everything/qt5/qtbase/src/corelib/global/qlogging.cpp:1690 #9 0x00007f0985d69370 in QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7fff93710550, msg=msg@entry=0x7f0985fda838 "ASSERT failure in %s: \"%s\", file %s, line %d") at /code/qt-everything/qt5/qtbase/src/corelib/global/qlogging.cpp:796 #10 0x00007f0985d63a52 in qt_assert_x(char const*, char const*, char const*, int) (where=where@entry=0x7f0986c0b29c "QVector<T>::at", what=what@entry=0x7f0986c0b27c "index out of range", file=file@entry=0x7f0986bfe2f0 "../../include/QtCore/../../../../qt5/qtbase/src/corelib/tools/qvector.h", line=line@entry=422) at /code/qt-everything/qt5/qtbase/src/corelib/global/qglobal.cpp:3083 #11 0x00007f0986b3e495 in QVector<QTreeViewItem>::at(int) const (this=<optimized out>, i=<optimized out>) at ../../include/QtCore/../../../../qt5/qtbase/src/corelib/tools/qvector.h:422 #12 0x00007f0986b39cad in QTreeViewPrivate::beginAnimatedOperation() (this=this@entry=0x38ec370) at /code/qt-everything/qt5/qtbase/src/widgets/itemviews/qtreeview.cpp:3196 #13 0x00007f0986b39f0c in QTreeViewPrivate::expand(int, bool) (this=this@entry=0x38ec370, item=item@entry=1, emitSignal=emitSignal@entry=true) at /code/qt-everything/qt5/qtbase/src/widgets/itemviews/qtreeview.cpp:3080 #14 0x00007f0986b3adf1 in QTreeViewPrivate::expandOrCollapseItemAtPos(QPoint const&) (this=this@entry=0x38ec370, pos=...) at /code/qt-everything/qt5/qtbase/src/widgets/itemviews/qtreeview.cpp:1379 #15 0x00007f0986b3ce01 in QTreeView::mousePressEvent(QMouseEvent*) (this=0x38ec320, event=0x7fff93710ec0) at /code/qt-everything/qt5/qtbase/src/widgets/itemviews/qtreeview.cpp:1889 #16 0x00007f0986896172 in QWidget::event(QEvent*) (this=this@entry=0x38ec320, event=event@entry=0x7fff93710ec0) at /code/qt-everything/qt5/qtbase/src/widgets/kernel/qwidget.cpp:8806 #17 0x00007f0986955ca0 in QFrame::event(QEvent*) (this=this@entry=0x38ec320, e=e@entry=0x7fff93710ec0) at /code/qt-everything/qt5/qtbase/src/widgets/widgets/qframe.cpp:550 #18 0x00007f09869b78f7 in QAbstractScrollArea::viewportEvent(QEvent*) (this=this@entry=0x38ec320, e=e@entry=0x7fff93710ec0) at /code/qt-everything/qt5/qtbase/src/widgets/widgets/qabstractscrollarea.cpp:1208 #19 0x00007f0986ad0d28 in QAbstractItemView::viewportEvent(QEvent*) (this=this@entry=0x38ec320, event=event@entry=0x7fff93710ec0) at /code/qt-everything/qt5/qtbase/src/widgets/itemviews/qabstractitemview.cpp:1744 #20 0x00007f0986b3ca2a in QTreeView::viewportEvent(QEvent*) (this=0x38ec320, event=0x7fff93710ec0) at /code/qt-everything/qt5/qtbase/src/widgets/itemviews/qtreeview.cpp:1312 #21 0x00007f09869b82ad in QAbstractScrollAreaPrivate::viewportEvent(QEvent*) (event=<optimized out>, this=<optimized out>) at /code/qt-everything/qt5/qtbase/src/widgets/widgets/qabstractscrollarea_p.h:112 #22 0x00007f09869b82ad in QAbstractScrollAreaFilter::eventFilter(QObject*, QEvent*) (this=<optimized out>, o=<optimized out>, e=<optimized out>) at /code/qt-everything/qt5/qtbase/src/widgets/widgets/qabstractscrollarea_p.h:128 #23 0x00007f0985f3789c in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (receiver=receiver@entry=0x38ec9c0, event=event@entry=0x7fff93710ec0) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1129 #24 0x00007f0986851e53 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x1925a20, receiver=receiver@entry=0x38ec9c0, e=0x7fff93710ec0) at /code/qt-everything/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3718 #25 0x00007f0986859549 in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x38ec9c0, e=0x7fff93710ec0) at /code/qt-everything/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3198 #26 0x00007f0985f37a30 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x38ec9c0, event=event@entry=0x7fff93710ec0) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1018 #27 0x00007f0986858a39 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (event=0x7fff93710ec0, receiver=0x38ec9c0) at ../../include/QtCore/../../../../qt5/qtbase/src/corelib/kernel/qcoreapplication.h:236 #28 0x00007f0986858a39 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=receiver@entry=0x38ec9c0, event=event@entry=0x7fff93710ec0, alienWidget=alienWidget@entry=0x38ec9c0, nativeWidget=0x1d8b920, buttonDown=buttonDown@entry=0x7f0986dbbca0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at /code/qt-everything/qt5/qtbase/src/widgets/kernel/qapplication.cpp:2702 #29 0x00007f09868b29e5 in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=this@entry=0x2d19a30, event=event@entry=0x7fff93711480) at /code/qt-everything/qt5/qtbase/src/widgets/kernel/qwidgetwindow.cpp:621 #30 0x00007f09868b4a9d in QWidgetWindow::event(QEvent*) (this=0x2d19a30, event=0x7fff93711480) at /code/qt-everything/qt5/qtbase/src/widgets/kernel/qwidgetwindow.cpp:243 #31 0x00007f0986851ef5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x1925a20, receiver=receiver@entry=0x2d19a30, e=e@entry=0x7fff93711480) at /code/qt-everything/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3722 #32 0x00007f09868592a6 in QApplication::notify(QObject*, QEvent*) (this=0x7fff93711aa0, receiver=0x2d19a30, e=0x7fff93711480) at /code/qt-everything/qt5/qtbase/src/widgets/kernel/qapplication.cpp:3094 #33 0x00007f0985f37a30 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=receiver@entry=0x2d19a30, event=event@entry=0x7fff93711480) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1018 #34 0x00007f09862b81a2 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (event=0x7fff93711480, receiver=0x2d19a30) at ../../include/QtCore/../../../../qt5/qtbase/src/corelib/kernel/qcoreapplication.h:236 #35 0x00007f09862b81a2 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x3f538d0) at /code/qt-everything/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:1949 #36 0x00007f09862b9e80 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=e@entry=0x3f538d0) at /code/qt-everything/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:1733 #37 0x00007f098629371d in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at /code/qt-everything/qt5/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:939 #38 0x00007f0954ed775e in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /code/qt-everything/qt5/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:77 #39 0x00007f097ba2b247 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0 #40 0x00007f097ba2b5e8 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #41 0x00007f097ba2b67c in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #42 0x00007f0985f8f116 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1984390, flags=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:423 #43 0x00007f0954ed78d4 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at /code/qt-everything/qt5/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:122 #44 0x00007f0985f35937 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff937117f0, flags=..., flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:134 #45 0x00007f0985f35d4c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff937117f0, flags=flags@entry=...) at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qeventloop.cpp:212 #46 0x00007f0985f3f502 in QCoreApplication::exec() () at /code/qt-everything/qt5/qtbase/src/corelib/kernel/qcoreapplication.cpp:1291 #47 0x00007f09862b05c2 in QGuiApplication::exec() () at /code/qt-everything/qt5/qtbase/src/gui/kernel/qguiapplication.cpp:1679 #48 0x00007f0986851dd5 in QApplication::exec() () at /code/qt-everything/qt5/qtbase/src/widgets/kernel/qapplication.cpp:2910 #49 0x00000000004112f1 in main () Possible duplicates by query: bug 354472. Reported using DrKonqi
Thanks for the bug report. Exceptions != Assertions, though. You're hitting an *assertion* in QtCore: #10 0x00007f0985d63a52 in qt_assert_x(char const*, char const*, char const*, int) (where=where@entry=0x7f0986c0b29c "QVector<T>::at", what=what@entry=0x7f0986c0b27c "index out of range", file=file@entry=0x7f0986bfe2f0 "../../include/QtCore/../../../../qt5/qtbase/src/corelib/tools/qvector.h", line=line@entry=422) at /code/qt-everything/qt5/qtbase/src/corelib/global/qglobal.cpp:3083 Nor does the issue have anything to do with ref-counting; I'll adapt the title. I can confirm the crash, with my Qt debug build, for what it's worth => marking as confirmed.
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.
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!