Application: kdevelop (5.3.1) Qt Version: 5.11.2 Frameworks Version: 5.53.0 Operating System: Linux 4.15.0-42-generic x86_64 Distribution: KDE neon User Edition 5.14 -- Information about the crash: - What I was doing when the application crashed: Performed a "Find in files" while it was collecting the folders, I realized I had selected the wrong project and clicked the cancel icon. -- Backtrace: Application: KDevelop (kdevelop), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f91bfbedbc0 (LWP 8249))] Thread 24 (Thread 0x7f9101ffb700 (LWP 8410)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aa98967940) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aa989678f0, cond=0x55aa98967918) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x55aa98967918, mutex=0x55aa989678f0) at pthread_cond_wait.c:655 #3 0x00007f91bc97e94b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91b2c58a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f91b2c5cb38 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f91b2c5a9fb in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007f91b50566db in start_thread (arg=0x7f9101ffb700) at pthread_create.c:463 #16 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 23 (Thread 0x7f91027fc700 (LWP 8409)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aa98967940) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aa989678f0, cond=0x55aa98967918) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x55aa98967918, mutex=0x55aa989678f0) at pthread_cond_wait.c:655 #3 0x00007f91bc97e94b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91b2c58a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f91b2c5cb38 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f91b2c5a9fb in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007f91b50566db in start_thread (arg=0x7f91027fc700) at pthread_create.c:463 #14 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 22 (Thread 0x7f9102ffd700 (LWP 8408)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aa98967940) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aa989678f0, cond=0x55aa98967918) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x55aa98967918, mutex=0x55aa989678f0) at pthread_cond_wait.c:655 #3 0x00007f91bc97e94b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91b2c58a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f91b2c5cb38 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #15 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #16 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #17 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #18 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #19 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #20 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #21 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #22 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #23 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #24 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #25 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #26 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #27 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #28 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #29 0x00007f91b2c5a9fb in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #30 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #31 0x00007f91b50566db in start_thread (arg=0x7f9102ffd700) at pthread_create.c:463 #32 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 21 (Thread 0x7f91037fe700 (LWP 8407)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aa98967940) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aa989678f0, cond=0x55aa98967918) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x55aa98967918, mutex=0x55aa989678f0) at pthread_cond_wait.c:655 #3 0x00007f91bc97e94b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91b2c58a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f91b2c5cb38 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #15 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #16 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #17 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #18 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #19 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #20 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #21 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #22 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #23 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #24 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #25 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #26 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #27 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #28 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #29 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #30 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #31 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #32 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #33 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #34 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #35 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #36 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #37 0x00007f91b2c5a9fb in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #38 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #39 0x00007f91b50566db in start_thread (arg=0x7f91037fe700) at pthread_create.c:463 #40 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 20 (Thread 0x7f9103fff700 (LWP 8406)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aa98967940) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aa989678f0, cond=0x55aa98967918) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x55aa98967918, mutex=0x55aa989678f0) at pthread_cond_wait.c:655 #3 0x00007f91bc97e94b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91b2c58a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f91b2c5cb38 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f91b2c5a9fb in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f91b50566db in start_thread (arg=0x7f9103fff700) at pthread_create.c:463 #10 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 19 (Thread 0x7f9121ffb700 (LWP 8392)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aaa7e510c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aaa7e51070, cond=0x55aaa7e51098) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x55aaa7e51098, mutex=0x55aaa7e51070) at pthread_cond_wait.c:655 #3 0x00007f91bc97e94b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91b2c58a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f91b2c5cb38 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f91b2c5a9fb in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f91b50566db in start_thread (arg=0x7f9121ffb700) at pthread_create.c:463 #10 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 18 (Thread 0x7f91227fc700 (LWP 8391)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aaa7e510c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aaa7e51070, cond=0x55aaa7e51098) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x55aaa7e51098, mutex=0x55aaa7e51070) at pthread_cond_wait.c:655 #3 0x00007f91bc97e94b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91b2c58a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f91b2c5cb38 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #15 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #16 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #17 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #18 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #19 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #20 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #21 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #22 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #23 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #24 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #25 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #26 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #27 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #28 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #29 0x00007f91b2c5a9fb in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #30 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #31 0x00007f91b50566db in start_thread (arg=0x7f91227fc700) at pthread_create.c:463 #32 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 17 (Thread 0x7f9122ffd700 (LWP 8390)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aaa7e510c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aaa7e51070, cond=0x55aaa7e51098) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x55aaa7e51098, mutex=0x55aaa7e51070) at pthread_cond_wait.c:655 #3 0x00007f91bc97e94b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91b2c58a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f91b2c5cb38 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #15 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #16 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #17 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #18 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #19 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #20 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #21 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #22 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #23 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #24 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #25 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #26 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #27 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #28 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #29 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #30 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #31 0x00007f91b2c5a9fb in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #32 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #33 0x00007f91b50566db in start_thread (arg=0x7f9122ffd700) at pthread_create.c:463 #34 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 16 (Thread 0x7f91237fe700 (LWP 8389)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aaa7e510c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aaa7e51070, cond=0x55aaa7e51098) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x55aaa7e51098, mutex=0x55aaa7e51070) at pthread_cond_wait.c:655 #3 0x00007f91bc97e94b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91b2c58a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f91b2c5cb38 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #15 0x00007f91b2c5a9fb in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #16 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007f91b50566db in start_thread (arg=0x7f91237fe700) at pthread_create.c:463 #18 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 15 (Thread 0x7f9123fff700 (LWP 8388)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aaa7e510c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aaa7e51070, cond=0x55aaa7e51098) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x55aaa7e51098, mutex=0x55aaa7e51070) at pthread_cond_wait.c:655 #3 0x00007f91bc97e94b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91b2c58a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f91b2c5cb38 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f91b2c5a9fb in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #11 0x00007f91b50566db in start_thread (arg=0x7f9123fff700) at pthread_create.c:463 #12 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 14 (Thread 0x7f9130bba700 (LWP 8387)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aaa7e510c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aaa7e51070, cond=0x55aaa7e51098) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x55aaa7e51098, mutex=0x55aaa7e51070) at pthread_cond_wait.c:655 #3 0x00007f91bc97e94b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91b2c58a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f91b2c5cb38 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #15 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #16 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #17 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #18 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #19 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #20 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #21 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #22 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #23 0x00007f91b2c5a9fb in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #24 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #25 0x00007f91b50566db in start_thread (arg=0x7f9130bba700) at pthread_create.c:463 #26 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 13 (Thread 0x7f91313bb700 (LWP 8386)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aaa7e510c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aaa7e51070, cond=0x55aaa7e51098) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x55aaa7e51098, mutex=0x55aaa7e51070) at pthread_cond_wait.c:655 #3 0x00007f91bc97e94b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91b2c58a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f91b2c5cb38 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f91b2c5a9fb in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007f91b50566db in start_thread (arg=0x7f91313bb700) at pthread_create.c:463 #14 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7f9131bbc700 (LWP 8385)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55aaa7e510c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aaa7e51070, cond=0x55aaa7e51098) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x55aaa7e51098, mutex=0x55aaa7e51070) at pthread_cond_wait.c:655 #3 0x00007f91bc97e94b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91b2c58a65 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f91b2c5cb38 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #15 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #16 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #17 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #18 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #19 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #20 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #21 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #22 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #23 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #24 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #25 0x00007f91b2c5cb92 in () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #26 0x00007f91b2c57c8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #27 0x00007f91b2c5a9fb in ThreadWeaver::Thread::run() () at /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #28 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #29 0x00007f91b50566db in start_thread (arg=0x7f9131bbc700) at pthread_create.c:463 #30 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7f9142ca0700 (LWP 8360)): #0 0x00007f91bc268bf9 in __GI___poll (fds=0x7f913c0049d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f91b2eba539 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f91b2eba64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f91bcba304b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91bcb4730a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f91bc972bba in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f91483803b5 in () at /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so #7 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f91b50566db in start_thread (arg=0x7f9142ca0700) at pthread_create.c:463 #9 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f914b12d700 (LWP 8275)): #0 0x00007f91bc2640b4 in __GI___libc_read (fd=62, buf=0x7f914b12c700, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27 #1 0x00007f91b2efecd0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f91b2eba027 in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f91b2eba4e0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f91b2eba64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f91bcba304b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f91bcb4730a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f91bc972bba in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f91bb07bf0f in () at /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.53 #9 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007f91b50566db in start_thread (arg=0x7f914b12d700) at pthread_create.c:463 #11 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f914bc98700 (LWP 8274)): #0 0x00007f91b2eb9a9e in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f91b2eba46b in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f91b2eba64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f91bcba304b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91bcb4730a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f91bc972bba in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f91bb07bf0f in () at /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.53 #7 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f91b50566db in start_thread (arg=0x7f914bc98700) at pthread_create.c:463 #9 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f916718e700 (LWP 8265)): #0 0x00007f91b505c9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f91550a6110) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f91b505c9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55aa98b6bd30, cond=0x7f91550a60e8) at pthread_cond_wait.c:502 #2 0x00007f91b505c9f3 in __pthread_cond_wait (cond=0x7f91550a60e8, mutex=0x55aa98b6bd30) at pthread_cond_wait.c:655 #3 0x00007f91bc5fc79c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007f91543b8217 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #5 0x00007f91543b8359 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #6 0x00007f91bc60257f in () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #7 0x00007f91b50566db in start_thread (arg=0x7f916718e700) at pthread_create.c:463 #8 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f916698d700 (LWP 8259)): #0 0x00007f91bc268bf9 in __GI___poll (fds=0x7f915c001770, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f91b2eba539 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f91b2eba64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f91bcba304b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91bcb4730a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f91bc972bba in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f91b5dee4f5 in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f91b50566db in start_thread (arg=0x7f916698d700) at pthread_create.c:463 #9 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f9167fff700 (LWP 8255)): #0 0x00007f91bc268bf9 in __GI___poll (fds=0x7f9160004e10, nfds=1, timeout=9879) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f91b2eba539 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f91b2eba64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f91bcba304b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91bcb4730a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f91bc972bba in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f91b50566db in start_thread (arg=0x7f9167fff700) at pthread_create.c:463 #8 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f916f771700 (LWP 8253)): #0 0x00007f91bc268bf9 in __GI___poll (fds=0x7f9168003ce0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f91b2eba539 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f91b2eba64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f91bcba304b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91bcb4730a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f91bc972bba in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f91b50566db in start_thread (arg=0x7f916f771700) at pthread_create.c:463 #8 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f9174b73700 (LWP 8252)): #0 0x00007f91bc268bf9 in __GI___poll (fds=0x7f9170004b80, nfds=1, timeout=143879) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f91b2eba539 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f91b2eba64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f91bcba304b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91bcb4730a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f91bc972bba in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f91baf74a3b in () at /usr/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.53 #7 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f91b50566db in start_thread (arg=0x7f9174b73700) at pthread_create.c:463 #9 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f9181d9b700 (LWP 8251)): #0 0x00007ffe30f9f980 in () #1 0x00007ffe30f9fc30 in clock_gettime () #2 0x00007f91bc284ea6 in __GI___clock_gettime (clock_id=1, tp=0x7f9181d9a720) at ../sysdeps/unix/clock_gettime.c:115 #3 0x00007f91bcba2951 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f91bcba1189 in QTimerInfoList::updateCurrentTime() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f91bcba1765 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f91bcba2dae in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f91b2eb9a98 in g_main_context_prepare () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #8 0x00007f91b2eba46b in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007f91b2eba64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007f91bcba304b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #11 0x00007f91bcb4730a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #12 0x00007f91bc972bba in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007f91bdc73e45 in () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #14 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007f91b50566db in start_thread (arg=0x7f9181d9b700) at pthread_create.c:463 #16 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f918baed700 (LWP 8250)): #0 0x00007f91bc268bf9 in __GI___poll (fds=0x7f918baec8e8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f91a8256747 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f91a825836a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f918d7f1ed9 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f91bc97dadb in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f91b50566db in start_thread (arg=0x7f918baed700) at pthread_create.c:463 #6 0x00007f91bc27588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f91bfbedbc0 (LWP 8249)): [KCrash Handler] #6 0x00007f9157b7bd17 in () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/31/kdevgrepview.so #7 0x00007f91bcb7818f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f9157b828af in () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/31/kdevgrepview.so #9 0x00007f91bcb7818f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007f91bd25ced9 in KJob::finished(KJob*, KJob::QPrivateSignal) () at /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #11 0x00007f91bd25db22 in KJob::finishJob(bool) () at /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #12 0x00007f9157b783b0 in () at /usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/31/kdevgrepview.so #13 0x00007f91bcb78be2 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007f91be2a7e1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007f91be2af3ef in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007f91bcb48fe8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007f91bcb4bb2d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007f91bcba39f3 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007f91b2eba387 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007f91b2eba5c0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #21 0x00007f91b2eba64c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007f91bcba302f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007f918d87d761 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #24 0x00007f91bcb4730a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #25 0x00007f91bcb504d0 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #26 0x000055aa965e4190 in () #27 0x00007f91bc175b97 in __libc_start_main (main=0x55aa965de4b0, argc=3, argv=0x7ffe30f53398, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe30f53388) at ../csu/libc-start.c:310 #28 0x000055aa965e483a in _start () [Inferior 1 (process 8249) detached] Reported using DrKonqi
I couldn't reproduce this with 5.3-git on Archlinux. Specifically, what I did was: - Enter an arbitrary word for 'Pattern' - In 'Location(s)', choose a large dir (my own homedir) so the next step would take longer. - Press "Search" - While "Collecting files" is displayed in the toolview status, press "Cancel" in the main toolbar. The result was for "Failed: Search aborted" to be displayed in the status, without a crash, in several attempts with slightly different settings. Is this correct?
Yes, that sounds right. I'm able to reproduce it so hopefully this helps. I have 4 projects open and it only occurs if I search and cancel on the 2nd, 3rd, and 4th projects, but not the first project. With the first project selected it correctly says "Failed: Search aborted" with any other project selected it crashes with the same trace. Also, if I don't cancel the search for projects the searches work fine. Search form is as follows: Pattern: reach Template: %s (verbatim) Replacement template: %s Reg exp: unchecked Case sensitive: checked Location(s): second selected Depth: Full Limit to project files: checked Files: *.h,*.hxx,*.hpp,*.hh,*.h++,*.H,*.tlh,*.cpp,*.cc,*.C,*.c++,*.cxx,*.ocl,*.inl,*.idl,*.c,*.m,*.mm,*.M,*.y,*.ypp,*.yxx,*.y++,*.l,*.py,*.js,*.gradle,*.java,*.css Exclude: /CVS/,/SCCS/,/.svn/,/_darcs/,/build/,/.git/,/node_modules/,/webpack_bundles/,/venv/,/php/
You should begin by installing the missing debug packages so we can see exactly where the crash occurs. I'm reminded of an intermittent crash I get after a KJob has been cancelled and somehow the code ends up using a KDevelop::Path instance that is no longer valid.
With kdevplatform53-libs-dbgsym installed Thread 1 (Thread 0x7f5a244f8bc0 (LWP 29996)): [KCrash Handler] #6 0x00007f59c3b7bd17 in GrepOutputView::updateScrollArea() (this=0x556912f77e20) at ./plugins/grepview/grepoutputview.cpp:476 #7 0x00007f5a2148318f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f59c3b828af in GrepViewPlugin::grepJobFinished(bool) (this=<optimized out>, _t1=<optimized out>) at ./obj-x86_64-linux-gnu/plugins/grepview/kdevgrepview_autogen/EWIEGA46WW/moc_grepviewplugin.cpp:161 #9 0x00007f5a2148318f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007f5a21b67ed9 in KJob::finished(KJob*, KJob::QPrivateSignal) () at /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #11 0x00007f5a21b68b22 in KJob::finishJob(bool) () at /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #12 0x00007f59c3b783b0 in GrepJob::slotFindFinished() (this=0x556917290c30) at ./plugins/grepview/grepjob.cpp:146 #13 0x00007f5a21483be2 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007f5a22bb2e1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007f5a22bba3ef in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007f5a21453fe8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007f5a21456b2d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007f5a214ae9f3 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007f5a177c5387 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007f5a177c55c0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #21 0x00007f5a177c564c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007f5a214ae02f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007f59f2188761 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #24 0x00007f5a2145230a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #25 0x00007f5a2145b4d0 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #26 0x000055690f9a1190 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:849
The simplest assumption is that `model()` returns NULL and that a check against that is required as is done in other locations too. It's also conceivable (but less likely) that cancelling the search invalidates the resultsTreeView member variable (which would also cause the `model()` function to crash). I haven't been able to reproduce the symptom either, so for now the best chance to fix this would be that you build KDevelop from source with triaging patches (preferably using the Neon build script, dpkg-based I presume?).
Yep that worked. void GrepOutputView::updateScrollArea() { if(!model()) { return; } for (int col = 0; col < model()->columnCount(); ++col) resultsTreeView->resizeColumnToContents(col); }
I could reproduce this by searching in the home folder with the current master of KDevelop. The check seems to be a proper fix. Would you provide a patch in phabricator which also includes a similar check in GrepOutputView::rowsRemoved()?
GrepOutputView::rowsRemoved() should be safe; as that's directly connected to a signal from the model which is currently active (afaics). Added an assert.
Git commit 1dbebbab5f34d4b9b1ca37d5f4c1e2cd41616fd2 by Kevin Funk. Committed on 09/01/2019 at 09:08. Pushed by kfunk into branch '5.3'. grewpview: Fix potential crash in "Find in Files" FIXED-IN: 5.3.2 M +6 -0 plugins/grepview/grepoutputview.cpp https://commits.kde.org/kdevelop/1dbebbab5f34d4b9b1ca37d5f4c1e2cd41616fd2