Summary: | Q_ASSERT(currentIndex); on close [KDevelop::Bucket<>::deleteItem<>()] | ||
---|---|---|---|
Product: | [Developer tools] kdevplatform | Reporter: | Milian Wolff <mail> |
Component: | language | Assignee: | kdevelop-bugs-null |
Status: | RESOLVED WORKSFORME | ||
Severity: | crash | CC: | aspotashev |
Priority: | NOR | ||
Version: | git master | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Milian Wolff
2016-02-24 12:28:42 UTC
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 () Dear Bug Submitter, This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond. Thank you for helping us make KDE software even better for everyone! 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! |