https://bugs.kde.org/show_bug.cgi?id=369430

            Bug ID: 369430
           Summary: plasmashell crash when typing to search in application
                    launcher
           Product: plasmashell
           Version: 5.7.4
          Platform: Debian testing
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: 073p...@gmail.com
                CC: bhus...@gmail.com, plasma-b...@kde.org

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

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to