https://bugs.kde.org/show_bug.cgi?id=359750
--- Comment #1 from Alexander Potashev <aspotas...@gmail.com> --- KDevelop built from Git master hangs up on close: (gdb) thread apply all bt Thread 12 (Thread 0x7f14af7fe700 (LWP 19761)): #0 0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f152e234bc4 in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7f152e320380 <QTWTF::pageheap_memory>) at /usr/src/debug/qtscript-opensource-src-5.6.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007f152e234c09 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>) at /usr/src/debug/qtscript-opensource-src-5.6.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007f152e7655ca in start_thread (arg=0x7f14af7fe700) at pthread_create.c:333 #4 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 11 (Thread 0x7f14d67fc700 (LWP 9523)): #0 0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x1a33240) at thread/qwaitcondition_unix.cpp:136 #2 0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x1a32df0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f15325f2adb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x1a34160, th=th@entry=0x7f14c8003190) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:594 #4 0x00007f15325f2b1b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x1a34160, th=0x7f14c8003190) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:581 #5 0x00007f15325f7e20 in ThreadWeaver::SuspendedState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a30720, th=0x7f14c8003190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/suspendedstate.cpp:56 #6 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c8003190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #7 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c8003190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #8 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c8003190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #9 0x00007f15325f5909 in ThreadWeaver::Thread::run() (this=0x7f14c8003190) at /usr/src/debug/threadweaver-5.26.0/src/thread.cpp:103 #10 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x7f14c8003190) at thread/qthread_unix.cpp:341 #11 0x00007f152e7655ca in start_thread (arg=0x7f14d67fc700) at pthread_create.c:333 #12 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 10 (Thread 0x7f14d6ffd700 (LWP 9522)): #0 0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x1a33240) at thread/qwaitcondition_unix.cpp:136 #2 0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x1a32df0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f15325f2adb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x1a34160, th=th@entry=0x7f14c4002f90) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:594 #4 0x00007f15325f2b1b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x1a34160, th=0x7f14c4002f90) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:581 #5 0x00007f15325f7e20 in ThreadWeaver::SuspendedState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a30720, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/suspendedstate.cpp:56 #6 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #7 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #8 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #9 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #10 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #11 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #12 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 ---Type <return> to continue, or q <return> to quit--- #13 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #14 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #15 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #16 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #17 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #18 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14c4002f90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #19 0x00007f15325f5909 in ThreadWeaver::Thread::run() (this=0x7f14c4002f90) at /usr/src/debug/threadweaver-5.26.0/src/thread.cpp:103 #20 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x7f14c4002f90) at thread/qthread_unix.cpp:341 #21 0x00007f152e7655ca in start_thread (arg=0x7f14d6ffd700) at pthread_create.c:333 #22 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7f14d77fe700 (LWP 9521)): #0 0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x1a33240) at thread/qwaitcondition_unix.cpp:136 #2 0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x1a32df0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f15325f2adb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x1a34160, th=th@entry=0x7f14cc002d90) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:594 #4 0x00007f15325f2b1b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x1a34160, th=0x7f14cc002d90) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:581 #5 0x00007f15325f7e20 in ThreadWeaver::SuspendedState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a30720, th=0x7f14cc002d90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/suspendedstate.cpp:56 #6 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14cc002d90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #7 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14cc002d90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #8 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14cc002d90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #9 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14cc002d90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #10 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14cc002d90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #11 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14cc002d90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #12 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14cc002d90, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #13 0x00007f15325f5909 in ThreadWeaver::Thread::run() (this=0x7f14cc002d90) at /usr/src/debug/threadweaver-5.26.0/src/thread.cpp:103 #14 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x7f14cc002d90) at thread/qthread_unix.cpp:341 #15 0x00007f152e7655ca in start_thread (arg=0x7f14d77fe700) at pthread_create.c:333 #16 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7f14d7fff700 (LWP 9520)): #0 0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x1a33240) at thread/qwaitcondition_unix.cpp:136 #2 0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x1a32df0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f15325f2adb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x1a34160, th=th@entry=0x7f14d00027d0) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:594 #4 0x00007f15325f2b1b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x1a34160, th=0x7f14d00027d0) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:581 #5 0x00007f15325f7e20 in ThreadWeaver::SuspendedState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a30720, th=0x7f14d00027d0, wasBusy=<optimized out>) ---Type <return> to continue, or q <return> to quit--- at /usr/src/debug/threadweaver-5.26.0/src/suspendedstate.cpp:56 #6 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14d00027d0, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #7 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14d00027d0, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #8 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14d00027d0, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #9 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14d00027d0, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #10 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14d00027d0, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #11 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14d00027d0, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #12 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14d00027d0, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #13 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14d00027d0, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #14 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14d00027d0, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #15 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x7f14d00027d0, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #16 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7f14d00027d0, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #17 0x00007f15325f5909 in ThreadWeaver::Thread::run() (this=0x7f14d00027d0) at /usr/src/debug/threadweaver-5.26.0/src/thread.cpp:103 #18 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x7f14d00027d0) at thread/qthread_unix.cpp:341 #19 0x00007f152e7655ca in start_thread (arg=0x7f14d7fff700) at pthread_create.c:333 #20 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f14dcefc700 (LWP 9519)): #0 0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x1a33240) at thread/qwaitcondition_unix.cpp:136 #2 0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x1a32df0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f15325f2adb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x1a34160, th=th@entry=0x3487190) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:594 #4 0x00007f15325f2b1b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) (this=0x1a34160, th=0x3487190) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:581 #5 0x00007f15325f7cc1 in ThreadWeaver::SuspendingState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34510, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/suspendingstate.cpp:61 #6 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #7 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #8 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #9 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #10 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #11 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #12 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #13 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #14 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>) ---Type <return> to continue, or q <return> to quit--- at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #15 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #16 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #17 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #18 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #19 0x00007f15325f7ac2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x1a34af0, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/workinghardstate.cpp:73 #20 0x00007f15325f2a3d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x3487190, wasBusy=<optimized out>) at /usr/src/debug/threadweaver-5.26.0/src/weaver.cpp:568 #21 0x00007f15325f5909 in ThreadWeaver::Thread::run() (this=0x3487190) at /usr/src/debug/threadweaver-5.26.0/src/thread.cpp:103 #22 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x3487190) at thread/qthread_unix.cpp:341 #23 0x00007f152e7655ca in start_thread (arg=0x7f14dcefc700) at pthread_create.c:333 #24 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f14f7b09700 (LWP 9444)): #0 0x00007f15356493ed in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f152be81a06 in g_main_context_iterate (priority=<optimized out>, n_fds=1, fds=0x7f14f0002f70, timeout=<optimized out>, context=0x7f14f0002eb0) at gmain.c:4135 #2 0x00007f152be81a06 in g_main_context_iterate (context=context@entry=0x7f14f0002eb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835 #3 0x00007f152be81b1c in g_main_context_iteration (context=0x7f14f0002eb0, may_block=may_block@entry=1) at gmain.c:3901 #4 0x00007f153644e22f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f14f0002fe0, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #5 0x00007f15363fd5ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f14f7b08c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #6 0x00007f153625c343 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500 #7 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x7f153b022b68 <KDevelop::(anonymous namespace)::Q_QGS_s_parsingThread::innerFunction()::holder+8>) at thread/qthread_unix.cpp:341 #8 0x00007f152e7655ca in start_thread (arg=0x7f14f7b09700) at pthread_create.c:333 #9 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f14effff700 (LWP 9398)): #0 0x00007f15356493ed in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f152be81a06 in g_main_context_iterate (priority=<optimized out>, n_fds=1, fds=0x7f14e80030f0, timeout=<optimized out>, context=0x7f14e8002ed0) at gmain.c:4135 #2 0x00007f152be81a06 in g_main_context_iterate (context=context@entry=0x7f14e8002ed0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835 #3 0x00007f152be81b1c in g_main_context_iteration (context=0x7f14e8002ed0, may_block=may_block@entry=1) at gmain.c:3901 #4 0x00007f153644e22f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f14e8002e00, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #5 0x00007f15363fd5ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f14efffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #6 0x00007f153625c343 in QThread::exec() (this=this@entry=0x20185a0) at thread/qthread.cpp:500 #7 0x00007f153b5718f5 in QQmlThreadPrivate::run() (this=0x20185a0) at /usr/src/debug/qtdeclarative-opensource-src-5.6.1/src/qml/qml/ftw/qqmlthread.cpp:141 #8 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x20185a0) at thread/qthread_unix.cpp:341 #9 0x00007f152e7655ca in start_thread (arg=0x7f14effff700) at pthread_create.c:333 #10 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f1503498700 (LWP 9360)): #0 0x00007f153564f0b9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007f1536259570 in QBasicMutex::lockInternal() (timeout=0x0, val=3, op=0, addr=0x1a99388) at thread/qmutex_linux.cpp:146 #2 0x00007f1536259570 in QBasicMutex::lockInternal() (timeout=-1, elapsedTimer=0x0, d_ptr=...) at thread/qmutex_linux.cpp:187 #3 0x00007f1536259570 in QBasicMutex::lockInternal() (this=0x1a99388) at thread/qmutex_linux.cpp:203 #4 0x00007f1536259642 in QMutex::lock() (this=0x1a99388) at thread/qmutex.h:59 #5 0x00007f1536259642 in QMutex::lock() (timeout=-1, this=0x1a99370) at thread/qmutex.cpp:655 #6 0x00007f1536259642 in QMutex::lock() (this=<optimized out>) at thread/qmutex.cpp:222 #7 0x00007f153362f84b in QMutexLocker::QMutexLocker(QBasicMutex*) () at /lib64/libKDevPlatformLanguage.so.10 #8 0x00007f1533669f58 in KDevelop::DUChainPrivate::doMoreCleanup(int, KDevelop::DUChainPrivate::LockFlag) () at /lib64/libKDevPlatformLanguage.so.10 #9 0x00007f153366797b in KDevelop::DUChainPrivate::CleanupThread::run() () at /lib64/libKDevPlatformLanguage.so.10 ---Type <return> to continue, or q <return> to quit--- #10 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x17ebfd0) at thread/qthread_unix.cpp:341 #11 0x00007f152e7655ca in start_thread (arg=0x7f1503498700) at pthread_create.c:333 #12 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f1510a4a700 (LWP 9349)): #0 0x00007f15356493ed in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f152be81a06 in g_main_context_iterate (priority=<optimized out>, n_fds=3, fds=0x7f1504003020, timeout=<optimized out>, context=0x7f1504000990) at gmain.c:4135 #2 0x00007f152be81a06 in g_main_context_iterate (context=context@entry=0x7f1504000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835 #3 0x00007f152be81b1c in g_main_context_iteration (context=0x7f1504000990, may_block=may_block@entry=1) at gmain.c:3901 #4 0x00007f153644e24b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f15040008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419 #5 0x00007f15363fd5ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1510a49c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #6 0x00007f153625c343 in QThread::exec() (this=this@entry=0x7f153c2fb060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500 #7 0x00007f153c286559 in QDBusConnectionManager::run() (this=0x7f153c2fb060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189 #8 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x7f153c2fb060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:341 #9 0x00007f152e7655ca in start_thread (arg=0x7f1510a4a700) at pthread_create.c:333 #10 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f1511e29700 (LWP 9348)): #0 0x00007f152e76abd0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x13f4f90) at thread/qwaitcondition_unix.cpp:136 #2 0x00007f153626101a in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7f1536b2f018 <QWindowSystemInterfacePrivate::eventsFlushed>, mutex=mutex@entry=0x7f1536b2f010 <QWindowSystemInterfacePrivate::flushEventMutex>, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f153671d4ee in QWindowSystemInterface::flushWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:624 #4 0x00007f1536741320 in QWindow::close() (this=0x1a9e460) at kernel/qwindow.cpp:1917 #5 0x00007f1536c913ed in QApplicationPrivate::tryCloseAllWidgetWindows(QList<QWindow*>*) (processedWindows=0x7f1511e27f70) at kernel/qapplication.cpp:1921 #6 0x00007f1536c91578 in QApplication::closeAllWindows() () at kernel/qapplication.cpp:1960 #7 0x00007f153bd91bdd in (anonymous namespace)::shutdownGracefully(int) () at /lib64/libKDevPlatformShell.so.10 #8 0x00007f1535586770 in <signal handler called> () at /lib64/libc.so.6 #9 0x00007f153bd91aee in (anonymous namespace)::shutdownGracefully(int) () at /lib64/libKDevPlatformShell.so.10 #10 0x00007f1535586770 in <signal handler called> () at /lib64/libc.so.6 #11 0x00007f15356493ed in poll () at ../sysdeps/unix/syscall-template.S:84 #12 0x00007f152809bf80 in _xcb_conn_wait (__timeout=-1, __nfds=1, __fds=0x7f1511e28b80) at /usr/include/bits/poll2.h:46 #13 0x00007f152809bf80 in _xcb_conn_wait (c=c@entry=0x140e110, cond=cond@entry=0x140e150, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459 #14 0x00007f152809db79 in xcb_wait_for_event (c=0x140e110) at xcb_in.c:693 #15 0x00007f15145eada9 in QXcbEventReader::run() (this=0x14186e0) at qxcbconnection.cpp:1325 #16 0x00007f153626099a in QThreadPrivate::start(void*) (arg=0x14186e0) at thread/qthread_unix.cpp:341 #17 0x00007f152e7655ca in start_thread (arg=0x7f1511e29700) at pthread_create.c:333 #18 0x00007f1535654f6d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f151b1ac940 (LWP 9346)): #0 0x00007f15337531b6 in KDevelop::Bucket<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, 0u>::followerIndex(unsigned short) const () at /lib64/libKDevPlatformLanguage.so.10 #1 0x00007f1533757986 in void KDevelop::Bucket<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, 0u>::deleteItem<KDevelop::ItemRepository<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u> >(unsigned short, unsigned int, KDevelop::ItemRepository<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u>&) () at /lib64/libKDevPlatformLanguage.so.10 #2 0x00007f153375620d in int KDevelop::Bucket<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, 0u>::finalCleanup<KDevelop::ItemRepository<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u> >(KDevelop::ItemRepository<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u>&) () at /lib64/libKDevPlatformLanguage.so.10 #3 0x00007f1533755ef8 in KDevelop::ItemRepository<KDevelop::AbstractTypeData, KDevelop::AbstractTypeDataRequest, true, true, 0u, 1048576u>::finalCleanup() () at /lib64/libKDevPlatformLanguage.so.10 #4 0x00007f1531ecf697 in KDevelop::ItemRepositoryRegistry::finalCleanup() () at /lib64/libKDevPlatformSerialization.so.10 #5 0x00007f1533665a07 in KDevelop::finalCleanup() () at /lib64/libKDevPlatformLanguage.so.10 #6 0x00007f1533665d35 in KDevelop::DUChain::shutdown() () at /lib64/libKDevPlatformLanguage.so.10 #7 0x00007f153bd94c2d in KDevelop::Core::cleanup() () at /lib64/libKDevPlatformShell.so.10 #8 0x00007f153bd948c3 in KDevelop::Core::shutdown() () at /lib64/libKDevPlatformShell.so.10 ---Type <return> to continue, or q <return> to quit--- #9 0x00007f153bd9612f in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (KDevelop::Core::*)()>::call(void (KDevelop::Core::*)(), KDevelop::Core*, void**) () at /lib64/libKDevPlatformShell.so.10 #10 0x00007f153bd960c1 in void QtPrivate::FunctionPointer<void (KDevelop::Core::*)()>::call<QtPrivate::List<>, void>(void (KDevelop::Core::*)(), KDevelop::Core*, void**) () at /lib64/libKDevPlatformShell.so.10 #11 0x00007f153bd9602b in QtPrivate::QSlotObject<void (KDevelop::Core::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () at /lib64/libKDevPlatformShell.so.10 #12 0x00007f1536426ebc in QMetaObject::activate(QObject*, int, int, void**) (a=0x7ffeab6148d0, r=0x16b0750, this=<optimized out>) at ../../src/corelib/kernel/qobject_impl.h:124 #13 0x00007f1536426ebc in QMetaObject::activate(QObject*, int, int, void**) (sender=0x7ffeab614be0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3715 #14 0x00007f15364273b7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f1536637b20 <QCoreApplication::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3595 #15 0x00007f1536498cf0 in QCoreApplication::aboutToQuit(QCoreApplication::QPrivateSignal) (this=<optimized out>) at .moc/moc_qcoreapplication.cpp:247 #16 0x00007f15364051f3 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1290 #17 0x000000000040f002 in main () -- You are receiving this mail because: You are watching all bug changes.