Application: plasmashell (5.7.4) Qt Version: 5.6.1 Frameworks Version: 5.25.0 Operating System: Linux 4.6.0-1-amd64 x86_64 Distribution: Debian GNU/Linux testing (stretch) -- Information about the crash: - What I was doing when the application crashed: 1. Use alt+f1 to open application launcher; 2. Type a few characters, i.e., "n" and "i". The typing speed must not be too fast nor too slow. Maybe 1.5 char/second is enough. That's all. The plasmashell would freeze for 2 seconds and then crash (SIGSEGV). The crash will not reproduce 100%, but the rate is pretty high. If no crash happens, simply use backspace to clear the searching area and try again. The crash can be reproduced sometimes. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f3aa33bf940 (LWP 10527))] Thread 15 (Thread 0x7f39b3fff700 (LWP 11193)): #0 0x00007f3a9d46207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f3a9e34bc3b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4ccad40) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b2c740, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f39e70c6fbb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x4b1b6f0, th=<optimized out>) at ./src/weaver.cpp:594 #4 0x00007f39e70c7da0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4b1b6f0, th=<optimized out>, th@entry=0x47e9550, threadWasBusy=threadWasBusy@entry=true, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554 #5 0x00007f39e70cbfc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x47e9550, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66 #6 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x47e9550, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #7 0x00007f39e70c9de9 in ThreadWeaver::Thread::run (this=0x47e9550) at ./src/thread.cpp:103 #8 0x00007f3a9e34ad78 in QThreadPrivate::start (arg=0x47e9550) at thread/qthread_unix.cpp:341 #9 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 14 (Thread 0x7f39b37fe700 (LWP 11192)): #0 0x00007f3a9d46207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f3a9e34bc3b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4ccad40) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b2c740, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f39e70c6fbb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x4b1b6f0, th=<optimized out>) at ./src/weaver.cpp:594 #4 0x00007f39e70c7da0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4b1b6f0, th=<optimized out>, th@entry=0x4992430, threadWasBusy=threadWasBusy@entry=true, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554 #5 0x00007f39e70cbfc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x4992430, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66 #6 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x4992430, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #7 0x00007f39e70c9de9 in ThreadWeaver::Thread::run (this=0x4992430) at ./src/thread.cpp:103 #8 0x00007f3a9e34ad78 in QThreadPrivate::start (arg=0x4992430) at thread/qthread_unix.cpp:341 #9 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 13 (Thread 0x7f39bbfff700 (LWP 11191)): #0 0x00007f3a9d46207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f3a9e34bc3b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4ccad40) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b2c740, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f39e70c6fbb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x4b1b6f0, th=<optimized out>) at ./src/weaver.cpp:594 #4 0x00007f39e70c7da0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4b1b6f0, th=<optimized out>, th@entry=0x7f39c4002d90, threadWasBusy=threadWasBusy@entry=true, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554 #5 0x00007f39e70cbfc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x7f39c4002d90, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66 #6 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f39c4002d90, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #7 0x00007f39e70c9de9 in ThreadWeaver::Thread::run (this=0x7f39c4002d90) at ./src/thread.cpp:103 #8 0x00007f3a9e34ad78 in QThreadPrivate::start (arg=0x7f39c4002d90) at thread/qthread_unix.cpp:341 #9 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 12 (Thread 0x7f39d0b23700 (LWP 11190)): #0 0x00007f3a9d46207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f3a9e34bc3b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4ccad40) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b2c740, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f39e70c6fbb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x4b1b6f0, th=<optimized out>) at ./src/weaver.cpp:594 #4 0x00007f39e70c7da0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4b1b6f0, th=<optimized out>, th@entry=0x7f39bc003190, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554 #5 0x00007f39e70cbfc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x7f39bc003190, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66 #6 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f39bc003190, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #7 0x00007f39e70cc022 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x7f39bc003190, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73 #8 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f39bc003190, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #9 0x00007f39e70cc022 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x7f39bc003190, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73 #10 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f39bc003190, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #11 0x00007f39e70cc022 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x7f39bc003190, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73 #12 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f39bc003190, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #13 0x00007f39e70c9de9 in ThreadWeaver::Thread::run (this=0x7f39bc003190) at ./src/thread.cpp:103 #14 0x00007f3a9e34ad78 in QThreadPrivate::start (arg=0x7f39bc003190) at thread/qthread_unix.cpp:341 #15 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #16 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 11 (Thread 0x7f39d1324700 (LWP 11189)): #0 0x00007f3a9d46207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f3a9e34bc3b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4ccad40) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b2c740, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f39e70c6fbb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x4b1b6f0, th=<optimized out>) at ./src/weaver.cpp:594 #4 0x00007f39e70c7da0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4b1b6f0, th=<optimized out>, th@entry=0x7f39c8002d90, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554 #5 0x00007f39e70cbfc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x7f39c8002d90, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66 #6 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f39c8002d90, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #7 0x00007f39e70cc022 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x7f39c8002d90, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73 #8 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f39c8002d90, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #9 0x00007f39e70cc022 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x7f39c8002d90, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73 #10 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f39c8002d90, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #11 0x00007f39e70cc022 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x7f39c8002d90, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73 #12 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f39c8002d90, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #13 0x00007f39e70cc022 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x7f39c8002d90, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73 #14 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x7f39c8002d90, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #15 0x00007f39e70c9de9 in ThreadWeaver::Thread::run (this=0x7f39c8002d90) at ./src/thread.cpp:103 #16 0x00007f3a9e34ad78 in QThreadPrivate::start (arg=0x7f39c8002d90) at thread/qthread_unix.cpp:341 #17 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #18 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 10 (Thread 0x7f39d1b25700 (LWP 11188)): #0 0x00007f3a9d46207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f3a9e34bc3b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4ccad40) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b2c740, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f39e70c6fbb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x4b1b6f0, th=<optimized out>) at ./src/weaver.cpp:594 #4 0x00007f39e70c7da0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4b1b6f0, th=<optimized out>, th@entry=0x57b9610, threadWasBusy=threadWasBusy@entry=true, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554 #5 0x00007f39e70cbfc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x57b9610, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66 #6 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x57b9610, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #7 0x00007f39e70c9de9 in ThreadWeaver::Thread::run (this=0x57b9610) at ./src/thread.cpp:103 #8 0x00007f3a9e34ad78 in QThreadPrivate::start (arg=0x57b9610) at thread/qthread_unix.cpp:341 #9 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 9 (Thread 0x7f39d2326700 (LWP 11187)): #0 0x00007f3a9d46207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f3a9e34bc3b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4ccad40) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b2c740, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f39e70c6fbb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x4b1b6f0, th=<optimized out>) at ./src/weaver.cpp:594 #4 0x00007f39e70c7da0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4b1b6f0, th=<optimized out>, th@entry=0x3af8120, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554 #5 0x00007f39e70cbfc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x3af8120, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66 #6 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x3af8120, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #7 0x00007f39e70cc022 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x3af8120, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73 #8 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x3af8120, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #9 0x00007f39e70cc022 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x3af8120, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73 #10 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x3af8120, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #11 0x00007f39e70cc022 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x3af8120, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73 #12 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x3af8120, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #13 0x00007f39e70cc022 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x3af8120, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73 #14 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x3af8120, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #15 0x00007f39e70cc022 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x3af8120, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73 #16 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x3af8120, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #17 0x00007f39e70cc022 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x3af8120, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73 #18 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x3af8120, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #19 0x00007f39e70c9de9 in ThreadWeaver::Thread::run (this=0x3af8120) at ./src/thread.cpp:103 #20 0x00007f3a9e34ad78 in QThreadPrivate::start (arg=0x3af8120) at thread/qthread_unix.cpp:341 #21 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #22 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 8 (Thread 0x7f39d2b27700 (LWP 11186)): #0 0x00007f3a9d46207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f3a9e34bc3b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x4ccad40) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b2c740, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f39e70c6fbb in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked (this=this@entry=0x4b1b6f0, th=<optimized out>) at ./src/weaver.cpp:594 #4 0x00007f39e70c7da0 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait (this=0x4b1b6f0, th=<optimized out>, th@entry=0x4922d20, threadWasBusy=threadWasBusy@entry=true, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554 #5 0x00007f39e70cbfc8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x483f400, th=0x4922d20, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66 #6 0x00007f39e70c6f1d in ThreadWeaver::Weaver::applyForWork (this=<optimized out>, th=0x4922d20, wasBusy=<optimized out>) at ./src/weaver.cpp:568 #7 0x00007f39e70c9de9 in ThreadWeaver::Thread::run (this=0x4922d20) at ./src/thread.cpp:103 #8 0x00007f3a9e34ad78 in QThreadPrivate::start (arg=0x4922d20) at thread/qthread_unix.cpp:341 #9 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #10 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 7 (Thread 0x7f39ee3aa700 (LWP 11032)): #0 0x00007fff92fddc3f in clock_gettime () #1 0x00007f3a9dc6ee66 in clock_gettime () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007f3a9e3f6846 in qt_clock_gettime (ts=0x7f39ee3a9970, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105 #3 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:156 #4 qt_gettime () at tools/qelapsedtimer_unix.cpp:165 #5 0x00007f3a9e5760c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f39e800e0f0) at kernel/qtimerinfo_unix.cpp:84 #6 0x00007f3a9e576675 in QTimerInfoList::timerWait (this=0x7f39e800e0f0, tm=...) at kernel/qtimerinfo_unix.cpp:381 #7 0x00007f3a9e577a0e in timerSourcePrepareHelper (timeout=0x7f39ee3a9a44, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:126 #8 timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f39ee3a9a44) at kernel/qeventdispatcher_glib.cpp:159 #9 0x00007f3a9a9abd99 in g_main_context_prepare (context=context@entry=0x7f39e800e660, priority=priority@entry=0x7f39ee3a9ad0) at ././glib/gmain.c:3499 #10 0x00007f3a9a9ac7bb in g_main_context_iterate (context=context@entry=0x7f39e800e660, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3907 #11 0x00007f3a9a9ac9ac in g_main_context_iteration (context=0x7f39e800e660, may_block=may_block@entry=1) at ././glib/gmain.c:3988 #12 0x00007f3a9e57851b in QEventDispatcherGlib::processEvents (this=0x7f39e8000970, flags=...) at kernel/qeventdispatcher_glib.cpp:419 #13 0x00007f3a9e52019a in QEventLoop::exec (this=this@entry=0x7f39ee3a9c10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #14 0x00007f3a9e345e53 in QThread::exec (this=this@entry=0x1ed2670) at thread/qthread.cpp:500 #15 0x00007f3aa15de706 in QQuickPixmapReader::run (this=0x1ed2670) at util/qquickpixmapcache.cpp:817 #16 0x00007f3a9e34ad78 in QThreadPrivate::start (arg=0x1ed2670) at thread/qthread_unix.cpp:341 #17 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #18 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 6 (Thread 0x7f3a7afbb700 (LWP 10581)): #0 0x00007f3a9d46207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0 #1 0x00007f3aa2e33574 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f3aa2f1af00 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359 #2 0x00007f3aa2e335b9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #3 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #4 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 5 (Thread 0x7f3a84d08700 (LWP 10555)): #0 0x00007fff92fddc3f in clock_gettime () #1 0x00007f3a9dc6ee66 in clock_gettime () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007f3a9e3f6846 in qt_clock_gettime (ts=0x7f3a84d079c0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105 #3 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:156 #4 qt_gettime () at tools/qelapsedtimer_unix.cpp:165 #5 0x00007f3a9e5760c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f3a74002ed0) at kernel/qtimerinfo_unix.cpp:84 #6 0x00007f3a9e576675 in QTimerInfoList::timerWait (this=0x7f3a74002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:381 #7 0x00007f3a9e577a0e in timerSourcePrepareHelper (timeout=0x7f3a84d07a94, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:126 #8 timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f3a84d07a94) at kernel/qeventdispatcher_glib.cpp:159 #9 0x00007f3a9a9abd99 in g_main_context_prepare (context=context@entry=0x7f3a74000990, priority=priority@entry=0x7f3a84d07b20) at ././glib/gmain.c:3499 #10 0x00007f3a9a9ac7bb in g_main_context_iterate (context=context@entry=0x7f3a74000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3907 #11 0x00007f3a9a9ac9ac in g_main_context_iteration (context=0x7f3a74000990, may_block=may_block@entry=1) at ././glib/gmain.c:3988 #12 0x00007f3a9e57851b in QEventDispatcherGlib::processEvents (this=0x7f3a740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419 #13 0x00007f3a9e52019a in QEventLoop::exec (this=this@entry=0x7f3a84d07c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #14 0x00007f3a9e345e53 in QThread::exec (this=this@entry=0x13ff120) at thread/qthread.cpp:500 #15 0x00007f3aa0c54a55 in QQmlThreadPrivate::run (this=0x13ff120) at qml/ftw/qqmlthread.cpp:141 #16 0x00007f3a9e34ad78 in QThreadPrivate::start (arg=0x13ff120) at thread/qthread_unix.cpp:341 #17 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #18 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 4 (Thread 0x7f3a86b7b700 (LWP 10551)): #0 0x00007fff92fddc3f in clock_gettime () #1 0x00007f3a9dc6ee66 in clock_gettime () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007f3a9e3f6846 in qt_clock_gettime (ts=0x7f3a86b7a9c0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105 #3 do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:156 #4 qt_gettime () at tools/qelapsedtimer_unix.cpp:165 #5 0x00007f3a9e5760c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f3a7c002cd0) at kernel/qtimerinfo_unix.cpp:84 #6 0x00007f3a9e576675 in QTimerInfoList::timerWait (this=0x7f3a7c002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:381 #7 0x00007f3a9e577a0e in timerSourcePrepareHelper (timeout=0x7f3a86b7aa94, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:126 #8 timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f3a86b7aa94) at kernel/qeventdispatcher_glib.cpp:159 #9 0x00007f3a9a9abd99 in g_main_context_prepare (context=context@entry=0x7f3a7c000990, priority=priority@entry=0x7f3a86b7ab20) at ././glib/gmain.c:3499 #10 0x00007f3a9a9ac7bb in g_main_context_iterate (context=context@entry=0x7f3a7c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3907 #11 0x00007f3a9a9ac9ac in g_main_context_iteration (context=0x7f3a7c000990, may_block=may_block@entry=1) at ././glib/gmain.c:3988 #12 0x00007f3a9e57851b in QEventDispatcherGlib::processEvents (this=0x7f3a7c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419 #13 0x00007f3a9e52019a in QEventLoop::exec (this=this@entry=0x7f3a86b7ac60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #14 0x00007f3a9e345e53 in QThread::exec (this=this@entry=0x1308100) at thread/qthread.cpp:500 #15 0x00007f3aa0c54a55 in QQmlThreadPrivate::run (this=0x1308100) at qml/ftw/qqmlthread.cpp:141 #16 0x00007f3a9e34ad78 in QThreadPrivate::start (arg=0x1308100) at thread/qthread_unix.cpp:341 #17 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #18 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 3 (Thread 0x7f3a8cab6700 (LWP 10539)): #0 QListData::begin (this=0x7f3a80002ed0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:110 #1 QList<QTimerInfo*>::constBegin (this=0x7f3a80002ed0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:315 #2 QTimerInfoList::timerWait (this=0x7f3a80002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:386 #3 0x00007f3a9e577a0e in timerSourcePrepareHelper (timeout=0x7f3a8cab5a84, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:126 #4 timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f3a8cab5a84) at kernel/qeventdispatcher_glib.cpp:159 #5 0x00007f3a9a9abd99 in g_main_context_prepare (context=context@entry=0x7f3a80000990, priority=priority@entry=0x7f3a8cab5b10) at ././glib/gmain.c:3499 #6 0x00007f3a9a9ac7bb in g_main_context_iterate (context=context@entry=0x7f3a80000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3907 #7 0x00007f3a9a9ac9ac in g_main_context_iteration (context=0x7f3a80000990, may_block=may_block@entry=1) at ././glib/gmain.c:3988 #8 0x00007f3a9e57851b in QEventDispatcherGlib::processEvents (this=0x7f3a800008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419 #9 0x00007f3a9e52019a in QEventLoop::exec (this=this@entry=0x7f3a8cab5c50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #10 0x00007f3a9e345e53 in QThread::exec (this=this@entry=0x7f3aa3576d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500 #11 0x00007f3aa3502525 in QDBusConnectionManager::run (this=0x7f3aa3576d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189 #12 0x00007f3a9e34ad78 in QThreadPrivate::start (arg=0x7f3aa3576d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:341 #13 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #14 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 2 (Thread 0x7f3a8e24f700 (LWP 10530)): #0 0x00007f3a9dc5909d in poll () from /lib/x86_64-linux-gnu/libc.so.6 #1 0x00007f3aa1d9b340 in poll (__timeout=-1, __nfds=1, __fds=0x7f3a8e24eb80) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 _xcb_conn_wait (c=c@entry=0x1222140, cond=cond@entry=0x1222180, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:459 #3 0x00007f3aa1d9cf39 in xcb_wait_for_event (c=0x1222140) at ../../src/xcb_in.c:693 #4 0x00007f3a8f749a79 in QXcbEventReader::run (this=0x122c810) at qxcbconnection.cpp:1325 #5 0x00007f3a9e34ad78 in QThreadPrivate::start (arg=0x122c810) at thread/qthread_unix.cpp:341 #6 0x00007f3a9d45c444 in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0 #7 0x00007f3a9dc6220d in clone () from /lib/x86_64-linux-gnu/libc.so.6 Thread 1 (Thread 0x7f3aa33bf940 (LWP 10527)): [KCrash Handler] #6 0x00007f3a9e5501a5 in QMetaObject::activate (sender=sender@entry=0x590f840, signal_index=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3776 #7 0x00007f3aa0a2fa5f in VDMModelDelegateDataType::notify (this=<optimized out>, items=..., index=<optimized out>, count=<optimized out>, roles=...) at util/qqmladaptormodel.cpp:173 #8 0x00007f3aa0c780fa in QQmlAdaptorModel::notify (roles=..., count=2, index=0, items=..., this=0x536c9e8) at ../../include/QtQml/5.6.1/QtQml/private/../../../../../src/qml/util/qqmladaptormodel_p.h:129 #9 QQmlDelegateModel::_q_itemsChanged (this=<optimized out>, index=0, count=2, roles=...) at types/qqmldelegatemodel.cpp:1139 #10 0x00007f3aa0c7824a in QQmlDelegateModel::_q_dataChanged (this=<optimized out>, begin=..., end=..., roles=...) at types/qqmldelegatemodel.cpp:1541 #11 0x00007f3aa0ca020c in QQmlDelegateModel::qt_static_metacall (_o=_o@entry=0x536bce0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=12, _a=_a@entry=0x7fff92f5b960) at .moc/moc_qqmldelegatemodel_p.cpp:203 #12 0x00007f3aa0ca09c8 in QQmlDelegateModel::qt_metacall (this=0x536bce0, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0x7fff92f5b960) at .moc/moc_qqmldelegatemodel_p.cpp:347 #13 0x00007f3a9e54f907 in QMetaObject::activate (sender=sender@entry=0x19581a0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff92f5b960) at kernel/qobject.cpp:3745 #14 0x00007f3a9e550187 in QMetaObject::activate (sender=sender@entry=0x19581a0, m=m@entry=0x7f3a9e76dda0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff92f5b960) at kernel/qobject.cpp:3595 #15 0x00007f3a9e5c93bc in QAbstractItemModel::dataChanged (this=this@entry=0x19581a0, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:566 #16 0x00007f39ec6edc30 in RunnerMatchesModel::setMatches (this=0x19581a0, matches=...) at ./applets/kicker/plugin/runnermatchesmodel.cpp:212 #17 0x00007f39ec6ebc41 in RunnerModel::matchesChanged (this=0x1cce300, matches=...) at ./applets/kicker/plugin/runnermodel.cpp:249 #18 0x00007f39ec6fbbd9 in RunnerModel::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./obj-x86_64-linux-gnu/applets/kicker/moc_runnermodel.cpp:150 #19 0x00007f3a9e54fbd9 in QMetaObject::activate (sender=0x4926ee0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff92f5bd10) at kernel/qobject.cpp:3730 #20 0x00007f3a9e550187 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f39e7de3c40 <Plasma::RunnerManager::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff92f5bd10) at kernel/qobject.cpp:3595 #21 0x00007f39e7bd4342 in Plasma::RunnerManager::matchesChanged (this=<optimized out>, _t1=...) at ./obj-x86_64-linux-gnu/src/moc_runnermanager.cpp:190 #22 0x00007f39e7bd8951 in Plasma::RunnerManagerPrivate::matchesChanged (this=0x4b6da40) at ./src/runnermanager.cpp:95 #23 Plasma::RunnerManager::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./obj-x86_64-linux-gnu/src/moc_runnermanager.cpp:124 #24 0x00007f3a9e54fbd9 in QMetaObject::activate (sender=sender@entry=0x4b6da68, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3730 #25 0x00007f3a9e550187 in QMetaObject::activate (sender=sender@entry=0x4b6da68, m=m@entry=0x7f3a9e76e720 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3595 #26 0x00007f3a9e5cc520 in QTimer::timeout (this=this@entry=0x4b6da68) at .moc/moc_qtimer.cpp:198 #27 0x00007f3a9e55c178 in QTimer::timerEvent (this=0x4b6da68, e=<optimized out>) at kernel/qtimer.cpp:247 #28 0x00007f3a9e5506e3 in QObject::event (this=0x4b6da68, e=<optimized out>) at kernel/qobject.cpp:1278 #29 0x00007f3a9ee5ebec in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x4b6da68, e=0x7fff92f5c1b0) at kernel/qapplication.cpp:3804 #30 0x00007f3a9ee6408f in QApplication::notify (this=0x7fff92f5c570, receiver=0x4b6da68, e=0x7fff92f5c1b0) at kernel/qapplication.cpp:3561 #31 0x00007f3a9e522450 in QCoreApplication::notifyInternal2 (receiver=0x4b6da68, event=event@entry=0x7fff92f5c1b0) at kernel/qcoreapplication.cpp:1015 #32 0x00007f3a9e57741e in QCoreApplication::sendEvent (event=0x7fff92f5c1b0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:225 #33 QTimerInfoList::activateTimers (this=0x1251780) at kernel/qtimerinfo_unix.cpp:637 #34 0x00007f3a9e577941 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176 #35 0x00007f3a9a9ac697 in g_main_dispatch (context=0x7f3a880016f0) at ././glib/gmain.c:3201 #36 g_main_context_dispatch (context=context@entry=0x7f3a880016f0) at ././glib/gmain.c:3854 #37 0x00007f3a9a9ac900 in g_main_context_iterate (context=context@entry=0x7f3a880016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3927 #38 0x00007f3a9a9ac9ac in g_main_context_iteration (context=0x7f3a880016f0, may_block=may_block@entry=1) at ././glib/gmain.c:3988 #39 0x00007f3a9e5784ff in QEventDispatcherGlib::processEvents (this=0x1257c30, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #40 0x00007f3a9e52019a in QEventLoop::exec (this=this@entry=0x7fff92f5c400, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #41 0x00007f3a9e52899c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1285 #42 0x00007f3a9e86cb6c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1607 #43 0x00007f3a9ee5bc25 in QApplication::exec () at kernel/qapplication.cpp:2979 #44 0x000000000041b53f in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:166 Possible duplicates by query: bug 369282, bug 368677, bug 367823, bug 367087, bug 366228. Reported using DrKonqi
*** Bug 366118 has been marked as a duplicate of this bug. ***
*** Bug 372287 has been marked as a duplicate of this bug. ***
*** Bug 372716 has been marked as a duplicate of this bug. ***
*** Bug 372769 has been marked as a duplicate of this bug. ***
Still exists on Plasma 5.8.4. Tested on Debian unstable and Arch Linux.
*** Bug 373109 has been marked as a duplicate of this bug. ***
*** Bug 371647 has been marked as a duplicate of this bug. ***
*** Bug 373252 has been marked as a duplicate of this bug. ***
*** Bug 373400 has been marked as a duplicate of this bug. ***
*** Bug 376591 has been marked as a duplicate of this bug. ***
*** Bug 366190 has been marked as a duplicate of this bug. ***
*** Bug 377802 has been marked as a duplicate of this bug. ***
*** Bug 377860 has been marked as a duplicate of this bug. ***
*** Bug 373372 has been marked as a duplicate of this bug. ***
*** Bug 379393 has been marked as a duplicate of this bug. ***
*** Bug 379395 has been marked as a duplicate of this bug. ***
*** Bug 379570 has been marked as a duplicate of this bug. ***
*** Bug 379768 has been marked as a duplicate of this bug. ***
*** Bug 380300 has been marked as a duplicate of this bug. ***
*** Bug 380801 has been marked as a duplicate of this bug. ***
*** Bug 382043 has been marked as a duplicate of this bug. ***
*** Bug 382580 has been marked as a duplicate of this bug. ***
Created attachment 106971 [details] New crash information added by DrKonqi plasmashell (5.10.90) using Qt 5.9.1 - What I was doing when the application crashed: The same story as in Bug 369430 likely to benefit from this report is not ... but who knows -- Backtrace (Reduced): #8 0x00007fa179f0ba4f in VDMModelDelegateDataType::notify(QQmlAdaptorModel const&, QList<QQmlDelegateModelItem*> const&, int, int, QVector<int> const&) const (this=<optimized out>, items=..., index=<optimized out>, count=<optimized out>, roles=...) at util/qqmladaptormodel.cpp:178 #9 0x00007fa17a164f5a in QQmlAdaptorModel::notify(QList<QQmlDelegateModelItem*> const&, int, int, QVector<int> const&) const (roles=..., count=3, index=0, items=..., this=0xd632c2cd48) at ../../include/QtQml/5.9.1/QtQml/private/../../../../../src/qml/util/qqmladaptormodel_p.h:135 #10 0x00007fa17a164f5a in QQmlDelegateModel::_q_itemsChanged(int, int, QVector<int> const&) (this=<optimized out>, index=0, count=3, roles=...) at types/qqmldelegatemodel.cpp:1154 #11 0x00007fa17a1650aa in QQmlDelegateModel::_q_dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, begin=..., end=..., roles=...) at types/qqmldelegatemodel.cpp:1571 #12 0x00007fa17a16b6cc in QQmlDelegateModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0xd633535c90, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=12, _a=_a@entry=0x7fffe438d200) at .moc/moc_qqmldelegatemodel_p.cpp:200
Created attachment 106990 [details] Screenshot One way to reproduce the bug shown in the screenshot. It happens almost always
There is a Kicker menu on the screenshot - not Kickoff. Cannot reproduce this bug both in Kickoff and in Kicker in: Distribution: KDE neon Developer Edition Unstable Branches KDE Plasma Version: 5.10.90 KDE Frameworks Version: 5.37.0 Qt Version: 5.9.1 Kernel Version: 4.10.0-32-generic
I can confirm that after upgraded to Plasma 5.10 and Qt 5.9, this problem disappeared. Just wondering if we could locate the problem and have it fixed in LTS version.
Are you saying that you can still reproduce this crash in Plasma 5.8.7 (with the same steps and backtrace), but not in Plasma 5.10? I see no code changes in the runner model, so this bug was not specifically addressed for the newer Plasma version.
*** Bug 380885 has been marked as a duplicate of this bug. ***
*** Bug 385330 has been marked as a duplicate of this bug. ***
Important detail from bug 380885 comment #15: "I was not able to reproduce the bug with 'Flatten menu to a single level' settings applied."
I think it's gone away with Qt5.8 David F and others did some delegate cleanups. It did with TaskManager, (just then we had another bug in it)
*** Bug 386183 has been marked as a duplicate of this bug. ***
*** Bug 386516 has been marked as a duplicate of this bug. ***
David, do we have an upstream ticket? Bug 386500 is with Qt 5.9.2, and is the same backtrace.
*** Bug 387857 has been marked as a duplicate of this bug. ***
*** Bug 388510 has been marked as a duplicate of this bug. ***
*** Bug 387548 has been marked as a duplicate of this bug. ***
*** Bug 394688 has been marked as a duplicate of this bug. ***
*** Bug 400347 has been marked as a duplicate of this bug. ***
*** Bug 401992 has been marked as a duplicate of this bug. ***
*** Bug 400626 has been marked as a duplicate of this bug. ***
*** Bug 401817 has been marked as a duplicate of this bug. ***
*** Bug 388223 has been marked as a duplicate of this bug. ***
Created attachment 117023 [details] New crash information added by DrKonqi plasmashell (5.14.3) using Qt 5.11.2 - Unusual behavior I noticed: Plasma crash during serching in programs menu -- Backtrace (Reduced): #6 0x000056488d4fe780 in () [...] #8 0x00007f541cd86800 in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #9 0x00007f541cfd022e in QQmlDelegateModel::_q_itemsChanged(int, int, QVector<int> const&) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #10 0x00007f541cfd6f2c in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #11 0x00007f541cfd720b in QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
*** Bug 402531 has been marked as a duplicate of this bug. ***
FWIW, I made a change in 5.15.0 commit 9371a7c96d4722b93b49b18df7b21780f2a9ad38 Effectively we didn't pass Qt's model test, now we do. Even though I couldn't reproduce this crash as-is, I think there may well have been a correlation and this could have been our bug after all.
Please let me know if there are new instances on > 5.15.0
*** Bug 406190 has been marked as a duplicate of this bug. ***
*** Bug 412531 has been marked as a duplicate of this bug. ***