Bug 391369 - plasmashell crashes in DragHelper::startDragInternal() on Wayland when reordering tasks
Summary: plasmashell crashes in DragHelper::startDragInternal() on Wayland when reorde...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager (show other bugs)
Version: master
Platform: unspecified Linux
: NOR crash
Target Milestone: 1.0
Assignee: Eike Hein
URL:
Keywords: drkonqi, wayland
: 386312 389487 393479 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-03-04 06:18 UTC by Bhushan Shah
Modified: 2022-05-04 23:11 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:
nate: Wayland+
nate: X11-


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bhushan Shah 2018-03-04 06:18:46 UTC
Application: plasmashell (5.12.80)
 (Compiled from sources)
Qt Version: 5.10.1
Frameworks Version: 5.44.0
Operating System: Linux 4.15.6-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

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

- I tried to reorder the tasks using drag and drop
- this resulted in crash

Note that I am using wayland session

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe2fdb203c0 (LWP 543))]

Thread 20 (Thread 0x7fe2111d3700 (LWP 1436)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe24c4722a5 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x563de010c9f0, th=0x563de00c63f0) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:594
#3  0x00007fe24c471f26 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x563de010c9f0, th=0x563de00c63f0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:554
#4  0x00007fe24c47ba68 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x563de00c63f0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:66
#5  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x563de00c63f0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#6  0x00007fe24c47bb6b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x563de00c63f0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:73
#7  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x563de00c63f0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#8  0x00007fe24c47bb6b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x563de00c63f0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:73
#9  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x563de00c63f0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#10 0x00007fe24c47bb6b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x563de00c63f0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:73
#11 0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x563de00c63f0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#12 0x00007fe24c47bb6b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x563de00c63f0, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:73
#13 0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x563de00c63f0, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#14 0x00007fe24c477a1d in ThreadWeaver::Thread::run() (this=0x563de00c63f0) at /home/bshah/kdesrc/source/threadweaver/src/thread.cpp:103
#15 0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#16 0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#17 0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 19 (Thread 0x7fe2119d4700 (LWP 1435)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe24c4722a5 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x563de010c9f0, th=0x563de03c2ff0) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:594
#3  0x00007fe24c471f26 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x563de010c9f0, th=0x563de03c2ff0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:554
#4  0x00007fe24c47ba68 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x563de03c2ff0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:66
#5  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x563de03c2ff0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#6  0x00007fe24c47bb6b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x563de03c2ff0, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:73
#7  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x563de03c2ff0, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#8  0x00007fe24c477a1d in ThreadWeaver::Thread::run() (this=0x563de03c2ff0) at /home/bshah/kdesrc/source/threadweaver/src/thread.cpp:103
#9  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 18 (Thread 0x7fe2121d5700 (LWP 1434)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe24c4722a5 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x563de010c9f0, th=0x7fe20c0043a0) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:594
#3  0x00007fe24c471f26 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x563de010c9f0, th=0x7fe20c0043a0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:554
#4  0x00007fe24c47ba68 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x7fe20c0043a0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:66
#5  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x7fe20c0043a0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#6  0x00007fe24c47bb6b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x7fe20c0043a0, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:73
#7  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x7fe20c0043a0, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#8  0x00007fe24c477a1d in ThreadWeaver::Thread::run() (this=0x7fe20c0043a0) at /home/bshah/kdesrc/source/threadweaver/src/thread.cpp:103
#9  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 17 (Thread 0x7fe2129d6700 (LWP 1433)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe24c4722a5 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x563de010c9f0, th=0x7fe2140147a0) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:594
#3  0x00007fe24c471f26 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x563de010c9f0, th=0x7fe2140147a0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:554
#4  0x00007fe24c47ba68 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x7fe2140147a0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:66
#5  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x7fe2140147a0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#6  0x00007fe24c47bb6b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x7fe2140147a0, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:73
#7  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x7fe2140147a0, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#8  0x00007fe24c477a1d in ThreadWeaver::Thread::run() (this=0x7fe2140147a0) at /home/bshah/kdesrc/source/threadweaver/src/thread.cpp:103
#9  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 16 (Thread 0x7fe2131d7700 (LWP 1432)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe24c4722a5 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x563de010c9f0, th=0x563de010ff00) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:594
#3  0x00007fe24c471f26 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x563de010c9f0, th=0x563de010ff00, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:554
#4  0x00007fe24c47ba68 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x563de010ff00, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:66
#5  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x563de010ff00, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#6  0x00007fe24c47bb6b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x563de010ff00, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:73
#7  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x563de010ff00, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#8  0x00007fe24c477a1d in ThreadWeaver::Thread::run() (this=0x563de010ff00) at /home/bshah/kdesrc/source/threadweaver/src/thread.cpp:103
#9  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7fe2139d8700 (LWP 1431)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe24c4722a5 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x563de010c9f0, th=0x7fe218004a10) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:594
#3  0x00007fe24c471f26 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x563de010c9f0, th=0x7fe218004a10, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:554
#4  0x00007fe24c47ba68 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x7fe218004a10, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:66
#5  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x7fe218004a10, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#6  0x00007fe24c47bb6b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x7fe218004a10, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:73
#7  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x7fe218004a10, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#8  0x00007fe24c477a1d in ThreadWeaver::Thread::run() (this=0x7fe218004a10) at /home/bshah/kdesrc/source/threadweaver/src/thread.cpp:103
#9  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7fe229897700 (LWP 1430)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe24c4722a5 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x563de010c9f0, th=0x563de03b4ca0) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:594
#3  0x00007fe24c471f26 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x563de010c9f0, th=0x563de03b4ca0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:554
#4  0x00007fe24c47ba68 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x563de03b4ca0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:66
#5  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x563de03b4ca0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#6  0x00007fe24c47bb6b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x563de03b4ca0, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:73
#7  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x563de03b4ca0, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#8  0x00007fe24c477a1d in ThreadWeaver::Thread::run() (this=0x563de03b4ca0) at /home/bshah/kdesrc/source/threadweaver/src/thread.cpp:103
#9  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7fe22a098700 (LWP 1429)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe24c4722a5 in ThreadWeaver::Weaver::blockThreadUntilJobsAreBeingAssigned_locked(ThreadWeaver::Thread*) (this=0x563de010c9f0, th=0x563de0197bd0) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:594
#3  0x00007fe24c471f26 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) (this=0x563de010c9f0, th=0x563de0197bd0, threadWasBusy=false, suspendIfInactive=false, justReturning=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:554
#4  0x00007fe24c47ba68 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x563de0197bd0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:66
#5  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x563de0197bd0, wasBusy=false) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#6  0x00007fe24c47bb6b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563ddd095fd0, th=0x563de0197bd0, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/workinghardstate.cpp:73
#7  0x00007fe24c472079 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) (this=0x563de010c9f0, th=0x563de0197bd0, wasBusy=true) at /home/bshah/kdesrc/source/threadweaver/src/weaver.cpp:568
#8  0x00007fe24c477a1d in ThreadWeaver::Thread::run() (this=0x563de0197bd0) at /home/bshah/kdesrc/source/threadweaver/src/thread.cpp:103
#9  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fe22b3fe700 (LWP 866)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe2fadea41a in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe2fadea8a4 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fe22abfd700 (LWP 864)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe2fadea41a in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe2fadea8a4 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fe239df5700 (LWP 597)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe2fadea41a in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe2fadea8a4 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fe22bfff700 (LWP 596)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe2fadea41a in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe2fadea8a4 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fe238d5a700 (LWP 595)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe2fadea41a in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe2fadea8a4 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fe2395f3700 (LWP 590)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe2fadea41a in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe2fadea8a4 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fe24eaea700 (LWP 585)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2f5b9802c in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe2fadea41a in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007fe2fadea8a4 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fe24f2eb700 (LWP 584)):
#0  0x00007fe2eed56b94 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fe2eed10119 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe2f5de0314 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007fe2f5d823db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe2f5b917ae in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007fe2fad6850b in  () at /usr/lib/libQt5Quick.so.5
#6  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fe2ded0a700 (LWP 583)):
#0  0x00007fe2f420f3bd in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe2fd1b1f77 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007fe2fd1b1fb9 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fe2e5421700 (LWP 580)):
#0  0x00007fe2f4f3197b in poll () at /usr/lib/libc.so.6
#1  0x00007fe2eed0fff3 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe2eed1010e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe2f5de0314 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe2f5d823db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe2f5b917ae in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe2fa16f379 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fe2e6e64700 (LWP 570)):
#0  0x00007fe2eed56b79 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fe2eed0fa06 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe2eed0ff96 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe2eed1010e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007fe2f5de0314 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe2f5d823db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fe2f5b917ae in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007fe2f6203416 in  () at /usr/lib/libQt5DBus.so.5
#8  0x00007fe2f5b96b4d in  () at /usr/lib/libQt5Core.so.5
#9  0x00007fe2f420908c in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007fe2f4f3be7f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fe2fdb203c0 (LWP 543)):
[KCrash Handler]
#6  0x00007fe2e8f05f07 in  () at /usr/lib/libQt5WaylandClient.so.5
#7  0x00007fe2e8f08046 in QtWaylandClient::QWaylandDrag::startDrag() () at /usr/lib/libQt5WaylandClient.so.5
#8  0x00007fe2f67b0b54 in QBasicDrag::drag(QDrag*) () at /usr/lib/libQt5Gui.so.5
#9  0x00007fe2f67d0da1 in QDragManager::drag(QDrag*) () at /usr/lib/libQt5Gui.so.5
#10 0x00007fe2f67cd519 in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () at /usr/lib/libQt5Gui.so.5
#11 0x00007fe2474e4884 in DragHelper::startDragInternal(QQuickItem*, QString const&, QVariant const&, QUrl const&, QIcon const&) const (this=0x563dd6ac4e90, item=0x563de063c670, mimeType=..., mimeData=..., url=..., icon=...) at /home/bshah/kdesrc/source/plasma-desktop/applets/taskmanager/plugin/draghelper.cpp:90
#12 0x00007fe2474f04cd in DragHelper::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x563dd6ac4e90, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x563de0414540) at /home/bshah/kdesrc/build/plasma-desktop/applets/taskmanager/taskmanagerplugin_autogen/7RBZBFH7CH/moc_draghelper.cpp:114
#13 0x00007fe2f5db5112 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#14 0x00007fe2f6fc7fec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007fe2f6fcf9c6 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#16 0x00007fe2f5d83da0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#17 0x00007fe2f5d86a06 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#18 0x00007fe2f5de0d04 in  () at /usr/lib/libQt5Core.so.5
#19 0x00007fe2eed0fe38 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#20 0x00007fe2eed10081 in  () at /usr/lib/libglib-2.0.so.0
#21 0x00007fe2eed1010e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#22 0x00007fe2f5de02f1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#23 0x00007fe2e8f1d4a2 in  () at /usr/lib/libQt5WaylandClient.so.5
#24 0x00007fe2f5d823db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#25 0x00007fe2f5d8b7d8 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#26 0x0000563dd3ba20cd in main(int, char**) (argc=1, argv=0x7ffef36219f8) at /home/bshah/kdesrc/source/plasma-workspace/shell/main.cpp:165

Reported using DrKonqi
Comment 1 Marco Martin 2018-03-19 16:04:37 UTC
*** Bug 386312 has been marked as a duplicate of this bug. ***
Comment 2 Marco Martin 2018-03-19 16:05:26 UTC
*** Bug 389487 has been marked as a duplicate of this bug. ***
Comment 3 David Edmundson 2018-04-24 20:57:04 UTC
*** Bug 393479 has been marked as a duplicate of this bug. ***
Comment 4 Keziolio 2018-12-30 18:58:42 UTC
While trying to reproduce my bug (that was marked as duplicate of this), while running plasmashell in gdb, I got this:

othing to load - the client id is empty
Nothing to load - the client id is empty
file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/DashboardRepresentation.qml:977: TypeError: Cannot read property 'textWidth' of null
file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/DashboardRepresentation.qml:968:36: QML Highlight: Cannot anchor to an item that isn't a parent or sibling.
file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/DashboardRepresentation.qml:968:36: QML Highlight: Cannot anchor to an item that isn't a parent or sibling.
file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/DashboardRepresentation.qml:968:36: QML Highlight: Cannot anchor to an item that isn't a parent or sibling.
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
[Detaching after fork from child process 1250]
file:///usr/share/plasma/plasmoids/org.kde.plasma.kicker/contents/ui/ItemGridView.qml:420: TypeError: Cannot read property 'itemIndex' of null

Thread 1 "plasmashell" received signal SIGSEGV, Segmentation fault.
0x00007fffeffdbfd0 in ?? () from /usr/lib/libQt5WaylandClient.so.5
(gdb) Using Wayland-EGL


Is this of any use?
I still get this bug on recent archlinux packages
Comment 5 David Edmundson 2018-12-30 19:05:01 UTC
Crash is from Qt code.

Does anyone have this with Qt >= 5.12?
Comment 6 Keziolio 2018-12-30 20:17:54 UTC
> Does anyone have this with Qt >= 5.12?

Yes, I have installed Qt 5.12.0

https://www.archlinux.org/packages/extra/x86_64/qt5-base/
Comment 7 Patrick Silva 2019-02-01 20:14:37 UTC
bug 386312 marked as duplicate is still happening on neon dev unstable after upgrade to Qt 5.12.
Comment 8 Patrick Silva 2019-07-11 15:58:59 UTC
bug 386312 marked as duplicate is still happening on Neon unstable edition.

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.16.80
KDE Frameworks Version: 5.60.0
Qt Version: 5.12.3
Comment 9 David Edmundson 2022-05-04 23:11:06 UTC
5.12 is super old especially for wayland