Bug 384350

Summary: Adding a screen with kcm_kscreen causes a crash
Product: [Plasma] plasmashell Reporter: Benoit S. <kde>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: notmart, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.8.6   
Target Milestone: 1.0   
Platform: Debian stable   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Benoit S. 2017-09-04 13:10:59 UTC
Application: plasmashell (5.8.6)

Qt Version: 5.7.1
Frameworks Version: 5.28.0
Operating System: Linux 4.9.0-3-amd64 x86_64
Distribution: Debian GNU/Linux 9.1 (stretch)

-- Information about the crash:
- What I was doing when the application crashed:

Enabling a new external monitor with kcm_screen, in a dual screen configuration.

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 0x7fddcbea3940 (LWP 1527))]

Thread 15 (Thread 0x7fdcedffb700 (LWP 6251)):
#0  0x00007fddc5d9415f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fddc6c7cc6b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x561ef30dc830) at thread/qwaitcondition_unix.cpp:143
#2  0x00007fddc6c7cc6b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x561ef2880710, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fdd11562f6b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x561ef2a15350, th=<optimized out>) at ./src/weaver.cpp:594
#4  0x00007fdd11563d50 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x561ef2a15350, th=<optimized out>, th@entry=0x561ef17958b0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#5  0x00007fdd11567f88 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef17958b0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#6  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef17958b0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#7  0x00007fdd11567fe2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef17958b0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73
#8  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef17958b0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007fdd11567fe2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef17958b0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73
#10 0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef17958b0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#11 0x00007fdd11565d99 in ThreadWeaver::Thread::run() (this=0x561ef17958b0) at ./src/thread.cpp:103
#12 0x00007fddc6c7bda8 in QThreadPrivate::start(void*) (arg=0x561ef17958b0) at thread/qthread_unix.cpp:368
#13 0x00007fddc5d8e494 in start_thread (arg=0x7fdcedffb700) at pthread_create.c:333
#14 0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 14 (Thread 0x7fdcee7fc700 (LWP 6250)):
#0  0x00007fddc5d9415f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fddc6c7cc6b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x561ef30dc830) at thread/qwaitcondition_unix.cpp:143
#2  0x00007fddc6c7cc6b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x561ef2880710, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fdd11562f6b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x561ef2a15350, th=<optimized out>) at ./src/weaver.cpp:594
#4  0x00007fdd11563d50 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x561ef2a15350, th=<optimized out>, th@entry=0x561ef1b66040, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#5  0x00007fdd11567f88 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef1b66040, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#6  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef1b66040, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#7  0x00007fdd11567fe2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef1b66040, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73
#8  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef1b66040, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007fdd11567fe2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef1b66040, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73
#10 0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef1b66040, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#11 0x00007fdd11565d99 in ThreadWeaver::Thread::run() (this=0x561ef1b66040) at ./src/thread.cpp:103
#12 0x00007fddc6c7bda8 in QThreadPrivate::start(void*) (arg=0x561ef1b66040) at thread/qthread_unix.cpp:368
#13 0x00007fddc5d8e494 in start_thread (arg=0x7fdcee7fc700) at pthread_create.c:333
#14 0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 13 (Thread 0x7fdceeffd700 (LWP 6249)):
#0  0x00007fddc5d9415f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fddc6c7cc6b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x561ef30dc830) at thread/qwaitcondition_unix.cpp:143
#2  0x00007fddc6c7cc6b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x561ef2880710, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fdd11562f6b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x561ef2a15350, th=<optimized out>) at ./src/weaver.cpp:594
#4  0x00007fdd11563d50 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x561ef2a15350, th=<optimized out>, th@entry=0x7fdce80025d0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#5  0x00007fdd11567f88 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x7fdce80025d0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#6  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fdce80025d0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#7  0x00007fdd11567fe2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x7fdce80025d0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73
#8  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fdce80025d0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007fdd11567fe2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x7fdce80025d0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73
#10 0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fdce80025d0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#11 0x00007fdd11565d99 in ThreadWeaver::Thread::run() (this=0x7fdce80025d0) at ./src/thread.cpp:103
#12 0x00007fddc6c7bda8 in QThreadPrivate::start(void*) (arg=0x7fdce80025d0) at thread/qthread_unix.cpp:368
#13 0x00007fddc5d8e494 in start_thread (arg=0x7fdceeffd700) at pthread_create.c:333
#14 0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 12 (Thread 0x7fdcef7fe700 (LWP 6248)):
#0  0x00007fddc5d9415f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fddc6c7cc6b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x561ef30dc830) at thread/qwaitcondition_unix.cpp:143
#2  0x00007fddc6c7cc6b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x561ef2880710, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fdd11562f6b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x561ef2a15350, th=<optimized out>) at ./src/weaver.cpp:594
#4  0x00007fdd11563d50 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x561ef2a15350, th=<optimized out>, th@entry=0x7fdcf00010c0, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#5  0x00007fdd11567f88 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x7fdcf00010c0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#6  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fdcf00010c0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#7  0x00007fdd11567fe2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x7fdcf00010c0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73
#8  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fdcf00010c0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007fdd11567fe2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x7fdcf00010c0, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73
#10 0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x7fdcf00010c0, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#11 0x00007fdd11565d99 in ThreadWeaver::Thread::run() (this=0x7fdcf00010c0) at ./src/thread.cpp:103
#12 0x00007fddc6c7bda8 in QThreadPrivate::start(void*) (arg=0x7fdcf00010c0) at thread/qthread_unix.cpp:368
#13 0x00007fddc5d8e494 in start_thread (arg=0x7fdcef7fe700) at pthread_create.c:333
#14 0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 11 (Thread 0x7fdceffff700 (LWP 6247)):
#0  0x00007fddc5d9415f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fddc6c7cc6b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x561ef30dc830) at thread/qwaitcondition_unix.cpp:143
#2  0x00007fddc6c7cc6b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x561ef2880710, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fdd11562f6b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x561ef2a15350, th=<optimized out>) at ./src/weaver.cpp:594
#4  0x00007fdd11563d50 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x561ef2a15350, th=<optimized out>, th@entry=0x561ef310a960, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#5  0x00007fdd11567f88 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef310a960, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#6  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef310a960, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#7  0x00007fdd11567fe2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef310a960, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73
#8  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef310a960, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007fdd11565d99 in ThreadWeaver::Thread::run() (this=0x561ef310a960) at ./src/thread.cpp:103
#10 0x00007fddc6c7bda8 in QThreadPrivate::start(void*) (arg=0x561ef310a960) at thread/qthread_unix.cpp:368
#11 0x00007fddc5d8e494 in start_thread (arg=0x7fdceffff700) at pthread_create.c:333
#12 0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 10 (Thread 0x7fdcf4df6700 (LWP 6246)):
#0  0x00007fddc5d9415f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fddc6c7cc6b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x561ef30dc830) at thread/qwaitcondition_unix.cpp:143
#2  0x00007fddc6c7cc6b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x561ef2880710, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fdd11562f6b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x561ef2a15350, th=<optimized out>) at ./src/weaver.cpp:594
#4  0x00007fdd11563d50 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x561ef2a15350, th=<optimized out>, th@entry=0x561ef310a940, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#5  0x00007fdd11567f88 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef310a940, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#6  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef310a940, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#7  0x00007fdd11567fe2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef310a940, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73
#8  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef310a940, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007fdd11567fe2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef310a940, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73
#10 0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef310a940, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#11 0x00007fdd11565d99 in ThreadWeaver::Thread::run() (this=0x561ef310a940) at ./src/thread.cpp:103
#12 0x00007fddc6c7bda8 in QThreadPrivate::start(void*) (arg=0x561ef310a940) at thread/qthread_unix.cpp:368
#13 0x00007fddc5d8e494 in start_thread (arg=0x7fdcf4df6700) at pthread_create.c:333
#14 0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 9 (Thread 0x7fdcf55f7700 (LWP 6245)):
#0  0x00007fddc5d9415f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fddc6c7cc6b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x561ef30dc830) at thread/qwaitcondition_unix.cpp:143
#2  0x00007fddc6c7cc6b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x561ef2880710, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fdd11562f6b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x561ef2a15350, th=<optimized out>) at ./src/weaver.cpp:594
#4  0x00007fdd11563d50 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x561ef2a15350, th=<optimized out>, th@entry=0x561ef204d880, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#5  0x00007fdd11567f88 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef204d880, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#6  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef204d880, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#7  0x00007fdd11567fe2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef204d880, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73
#8  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef204d880, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007fdd11565d99 in ThreadWeaver::Thread::run() (this=0x561ef204d880) at ./src/thread.cpp:103
#10 0x00007fddc6c7bda8 in QThreadPrivate::start(void*) (arg=0x561ef204d880) at thread/qthread_unix.cpp:368
#11 0x00007fddc5d8e494 in start_thread (arg=0x7fdcf55f7700) at pthread_create.c:333
#12 0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 8 (Thread 0x7fdcf8089700 (LWP 6244)):
#0  0x00007fddc5d9415f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fddc6c7cc6b in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x561ef30dc830) at thread/qwaitcondition_unix.cpp:143
#2  0x00007fddc6c7cc6b in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x561ef2880710, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3  0x00007fdd11562f6b in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=this@entry=0x561ef2a15350, th=<optimized out>) at ./src/weaver.cpp:594
#4  0x00007fdd11563d50 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x561ef2a15350, th=<optimized out>, th@entry=0x561ef23f1310, threadWasBusy=threadWasBusy@entry=false, suspendIfInactive=suspendIfInactive@entry=false, justReturning=justReturning@entry=false) at ./src/weaver.cpp:554
#5  0x00007fdd11567f88 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef23f1310, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:66
#6  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef23f1310, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#7  0x00007fdd11567fe2 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x561ef3027530, th=0x561ef23f1310, wasBusy=<optimized out>) at ./src/workinghardstate.cpp:73
#8  0x00007fdd11562ecd in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=<optimized out>, th=0x561ef23f1310, wasBusy=<optimized out>) at ./src/weaver.cpp:568
#9  0x00007fdd11565d99 in ThreadWeaver::Thread::run() (this=0x561ef23f1310) at ./src/thread.cpp:103
#10 0x00007fddc6c7bda8 in QThreadPrivate::start(void*) (arg=0x561ef23f1310) at thread/qthread_unix.cpp:368
#11 0x00007fddc5d8e494 in start_thread (arg=0x7fdcf8089700) at pthread_create.c:333
#12 0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 7 (Thread 0x7fdd19789700 (LWP 1710)):
#0  0x00007fddc658b6ad in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fddc1f069f6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fdd140013e0, timeout=<optimized out>, context=0x7fdd14000990) at ././glib/gmain.c:4228
#2  0x00007fddc1f069f6 in g_main_context_iterate (context=context@entry=0x7fdd14000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924
#3  0x00007fddc1f06b0c in g_main_context_iteration (context=0x7fdd14000990, may_block=may_block@entry=1) at ././glib/gmain.c:3990
#4  0x00007fddc6ea006b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdd140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fddc6e499ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fdd19788c10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fddc6c770f3 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007fddc9e92406 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007fddc6c7bda8 in QThreadPrivate::start(void*) (arg=0x561eef90b050) at thread/qthread_unix.cpp:368
#9  0x00007fddc5d8e494 in start_thread (arg=0x7fdd19789700) at pthread_create.c:333
#10 0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 6 (Thread 0x7fdda3de9700 (LWP 1689)):
#0  0x00007fddc5d9415f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fddcb90a2c4 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007fddcb90a309 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007fddc5d8e494 in start_thread (arg=0x7fdda3de9700) at pthread_create.c:333
#4  0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 5 (Thread 0x7fddadd65700 (LWP 1651)):
#0  0x00007fddc1f4c0e9 in g_mutex_lock (mutex=mutex@entry=0x7fdd9c000990) at ././glib/gthread-posix.c:1336
#1  0x00007fddc1f068f0 in g_main_context_iterate (context=context@entry=0x7fdd9c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3896
#2  0x00007fddc1f06b0c in g_main_context_iteration (context=0x7fdd9c000990, may_block=may_block@entry=1) at ././glib/gmain.c:3990
#3  0x00007fddc6ea006b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdd9c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fddc6e499ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fddadd64c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007fddc6c770f3 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007fddc95086a5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007fddc6c7bda8 in QThreadPrivate::start(void*) (arg=0x561eef397010) at thread/qthread_unix.cpp:368
#8  0x00007fddc5d8e494 in start_thread (arg=0x7fddadd65700) at pthread_create.c:333
#9  0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7fddaf9d4700 (LWP 1585)):
#0  0x00007fddc1f4c102 in g_mutex_unlock (mutex=0x7fdda4000990) at ././glib/gthread-posix.c:1345
#1  0x00007fddc1f0658a in g_main_context_dispatch (context=context@entry=0x7fdda4000990) at ././glib/gmain.c:3861
#2  0x00007fddc1f06a60 in g_main_context_iterate (context=context@entry=0x7fdda4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3929
#3  0x00007fddc1f06b0c in g_main_context_iteration (context=0x7fdda4000990, may_block=may_block@entry=1) at ././glib/gmain.c:3990
#4  0x00007fddc6ea006b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdda40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fddc6e499ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fddaf9d3c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fddc6c770f3 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007fddc95086a5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007fddc6c7bda8 in QThreadPrivate::start(void*) (arg=0x561eef34a6a0) at thread/qthread_unix.cpp:368
#9  0x00007fddc5d8e494 in start_thread (arg=0x7fddaf9d4700) at pthread_create.c:333
#10 0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7fddb55ba700 (LWP 1547)):
#0  0x00007fddc658b6ad in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fddc1f069f6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fdda8011b70, timeout=<optimized out>, context=0x7fdda8000990) at ././glib/gmain.c:4228
#2  0x00007fddc1f069f6 in g_main_context_iterate (context=context@entry=0x7fdda8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3924
#3  0x00007fddc1f06b0c in g_main_context_iteration (context=0x7fdda8000990, may_block=may_block@entry=1) at ././glib/gmain.c:3990
#4  0x00007fddc6ea006b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fdda80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fddc6e499ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fddb55b9c50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007fddc6c770f3 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007fddcbfe46d5 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007fddc6c7bda8 in QThreadPrivate::start(void*) (arg=0x7fddcc059d60) at thread/qthread_unix.cpp:368
#9  0x00007fddc5d8e494 in start_thread (arg=0x7fddb55ba700) at pthread_create.c:333
#10 0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7fddb6db5700 (LWP 1536)):
#0  0x00007fddc658b6ad in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fddca861150 in poll (__timeout=-1, __nfds=1, __fds=0x7fddb6db4b80) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  0x00007fddca861150 in _xcb_conn_wait (c=c@entry=0x561eef294e60, cond=cond@entry=0x561eef294ea0, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:479
#3  0x00007fddca862ee9 in xcb_wait_for_event (c=0x561eef294e60) at ../../src/xcb_in.c:693
#4  0x00007fddb86c5b69 in QXcbEventReader::run() (this=0x561eef29f530) at qxcbconnection.cpp:1343
#5  0x00007fddc6c7bda8 in QThreadPrivate::start(void*) (arg=0x561eef29f530) at thread/qthread_unix.cpp:368
#6  0x00007fddc5d8e494 in start_thread (arg=0x7fddb6db5700) at pthread_create.c:333
#7  0x00007fddc6594aff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7fddcbea3940 (LWP 1527)):
[KCrash Handler]
#6  0x00007fddc71990f0 in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::data() const (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:141
#7  0x00007fddc71990f0 in qGetPtrHelper<QScopedPointer<QObjectData> > (p=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:980
#8  0x00007fddc71990f0 in QWindow::d_func() const (this=<optimized out>) at kernel/qwindow.h:94
#9  0x00007fddc71990f0 in QWindow::screen() const (this=<optimized out>) at kernel/qwindow.cpp:1781
#10 0x0000561eed509724 in  ()
#11 0x00007fddc6e7795e in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffef54bef30, r=0x561eef321040, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101
#12 0x00007fddc6e7795e in QMetaObject::activate(QObject*, int, int, void**) (sender=0x7ffef54bf800, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffef54bef30) at kernel/qobject.cpp:3723
#13 0x00007fddc6e77f07 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7fddc75bf420 <QGuiApplication::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffef54bef30) at kernel/qobject.cpp:3602
#14 0x00007fddc7189952 in QGuiApplication::primaryScreenChanged(QScreen*) (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qguiapplication.cpp:373
#15 0x00007fddc717cbd9 in QPlatformIntegration::screenAdded(QPlatformScreen*, bool) (this=<optimized out>, ps=<optimized out>, isPrimary=<optimized out>) at kernel/qplatformintegration.cpp:466
#16 0x00007fddb86c579d in QXcbConnection::createScreen(QXcbVirtualDesktop*, xcb_randr_output_change_t const&, xcb_randr_get_output_info_reply_t*) (this=this@entry=0x561eef27e2d0, virtualDesktop=virtualDesktop@entry=0x561eef29fe50, outputChange=..., outputInfo=outputInfo@entry=0x7fddb000a6b0) at qxcbconnection.cpp:356
#17 0x00007fddb86c7237 in QXcbConnection::updateScreens(xcb_randr_notify_event_t const*) (this=this@entry=0x561eef27e2d0, event=event@entry=0x561ef2582e20) at qxcbconnection.cpp:267
#18 0x00007fddb86c7b93 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0x561eef27e2d0, event=event@entry=0x561ef2582e20) at qxcbconnection.cpp:1250
#19 0x00007fddb86c8015 in QXcbConnection::processXcbEvents() (this=0x561eef27e2d0) at qxcbconnection.cpp:1741
#20 0x00007fddc6e78499 in QObject::event(QEvent*) (this=0x561eef27e2d0, e=<optimized out>) at kernel/qobject.cpp:1263
#21 0x00007fddc772eb8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007fddc7736341 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007fddc6e4b9e0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x561eef27e2d0, event=event@entry=0x7fddb0007240) at kernel/qcoreapplication.cpp:988
#24 0x00007fddc6e4e16d in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7fddb0007240, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#25 0x00007fddc6e4e16d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x561eef27eb90) at kernel/qcoreapplication.cpp:1649
#26 0x00007fddc6e4e5d8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1503
#27 0x00007fddc6e9fc43 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x561eef2c2620) at kernel/qeventdispatcher_glib.cpp:276
#28 0x00007fddc1f067f7 in g_main_dispatch (context=0x7fddb00016f0) at ././glib/gmain.c:3203
#29 0x00007fddc1f067f7 in g_main_context_dispatch (context=context@entry=0x7fddb00016f0) at ././glib/gmain.c:3856
#30 0x00007fddc1f06a60 in g_main_context_iterate (context=context@entry=0x7fddb00016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ././glib/gmain.c:3929
#31 0x00007fddc1f06b0c in g_main_context_iteration (context=0x7fddb00016f0, may_block=may_block@entry=1) at ././glib/gmain.c:3990
#32 0x00007fddc6ea004f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x561eef2c9b00, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#33 0x00007fddc6e499ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffef54bf6e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#34 0x00007fddc6e5213c in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1261
#35 0x0000561eed4e706f in  ()
#36 0x00007fddc64cc2b1 in __libc_start_main (main=0x561eed4e6510, argc=2, argv=0x7ffef54bf9a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffef54bf998) at ../csu/libc-start.c:291
#37 0x0000561eed4e73ea in _start ()

Reported using DrKonqi
Comment 1 Marco Martin 2017-09-04 13:22:45 UTC

*** This bug has been marked as a duplicate of bug 377251 ***