Bug 410306

Summary: plasmashell segmentation fault in QtWaylandClient::QWaylandXdgSurface::setGrabPopup at qwaylandxdgshell.cpp:371
Product: [Plasma] plasmashell Reporter: Matt Fagnani <matt.fagnani>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: jgrulich, plasma-bugs, rdieter
Priority: NOR Keywords: drkonqi
Version: 5.16.2   
Target Milestone: 1.0   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Matt Fagnani 2019-07-28 06:32:45 UTC
Application: plasmashell (5.16.2)

Qt Version: 5.12.4
Frameworks Version: 5.59.0
Operating System: Linux 5.3.0-0.rc1.git3.1.fc31.x86_64 x86_64
Distribution (Platform): Fedora RPMs

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

I was using Plasma 5.16.2 on Wayland in Fedora Rawhide/31. I shut off the Wifi in the router browser interface in Firefox. I clicked on Connect for the Ethernet connection in the Plasma NetworkManager applet. Notifications that the Wifi connection had stopped and the Ethernet connection was activated were shown. ksysguard was maximized in the foreground. konsole was also open in the background. drkonqi showed a plasmashell segmentation fault in QtWaylandClient::QWaylandXdgSurface::setGrabPopup at qwaylandxdgshell.cpp:371 from qt5-qtwayland-0:5.12.4-5.fc31.x86_64.

- Unusual behavior I noticed:
plasmashell disappeared and then restarted automatically.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
29	  return SYSCALL_CANCEL (poll, fds, nfds, timeout);
[Current thread is 1 (Thread 0x7f21c87fdd00 (LWP 1390))]

Thread 20 (Thread 0x7f216e2ae700 (LWP 2098)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce94d35a0) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce94d3550, cond=0x560ce94d3578) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce94d3578, mutex=0x560ce94d3550) at pthread_cond_wait.c:638
#3  0x00007f21c7232273 in QWaitConditionPrivate::wait (deadline=..., this=0x560ce94d3550) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x560ce95badc0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f21c7232301 in QWaitCondition::wait (this=this@entry=0x560ce95badc8, mutex=mutex@entry=0x560ce95badc0, time=time@entry=18446744073709551615) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f21c8ffcff9 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x560ce95badb8) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x560ce95bad40) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f21c8ffd29d in QSGRenderThread::run (this=0x560ce95bad40) at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f21c722c776 in QThreadPrivate::start (arg=0x560ce95bad40) at thread/qthread_unix.cpp:361
#10 0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#11 0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f21657f5700 (LWP 2097)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce97003a8) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce9700358, cond=0x560ce9700380) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce9700380, mutex=0x560ce9700358) at pthread_cond_wait.c:638
#3  0x00007f21aecdcd6b in cnd_wait (mtx=0x560ce9700358, cond=0x560ce9700380) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x560ce96bf9a0) at ../src/util/u_queue.c:272
#5  0x00007f21aecdc97b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f213fffe700 (LWP 1818)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce8504a80) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce8504a30, cond=0x560ce8504a58) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce8504a58, mutex=0x560ce8504a30) at pthread_cond_wait.c:638
#3  0x00007f21c7232273 in QWaitConditionPrivate::wait (deadline=..., this=0x560ce8504a30) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x560ce8507d30, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f21c7232301 in QWaitCondition::wait (this=this@entry=0x560ce8507d38, mutex=mutex@entry=0x560ce8507d30, time=time@entry=18446744073709551615) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f21c8ffcff9 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x560ce8507d28) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x560ce8507cb0) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f21c8ffd29d in QSGRenderThread::run (this=0x560ce8507cb0) at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f21c722c776 in QThreadPrivate::start (arg=0x560ce8507cb0) at thread/qthread_unix.cpp:361
#10 0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#11 0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f2164bf3700 (LWP 1817)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce88a40d8) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce88a4088, cond=0x560ce88a40b0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce88a40b0, mutex=0x560ce88a4088) at pthread_cond_wait.c:638
#3  0x00007f21aecdcd6b in cnd_wait (mtx=0x560ce88a4088, cond=0x560ce88a40b0) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x560ce8898d90) at ../src/util/u_queue.c:272
#5  0x00007f21aecdc97b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f21677fe700 (LWP 1795)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce7dc0b44) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce7dc0af0, cond=0x560ce7dc0b18) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce7dc0b18, mutex=0x560ce7dc0af0) at pthread_cond_wait.c:638
#3  0x00007f21c7232273 in QWaitConditionPrivate::wait (deadline=..., this=0x560ce7dc0af0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x560ce7c737a0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f21c7232301 in QWaitCondition::wait (this=this@entry=0x560ce7c737a8, mutex=mutex@entry=0x560ce7c737a0, time=time@entry=18446744073709551615) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f21c8ffcff9 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x560ce7c73798) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x560ce7c73720) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f21c8ffd29d in QSGRenderThread::run (this=0x560ce7c73720) at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f21c722c776 in QThreadPrivate::start (arg=0x560ce7c73720) at thread/qthread_unix.cpp:361
#10 0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#11 0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f2167fff700 (LWP 1794)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce7e70838) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce7e707e8, cond=0x560ce7e70810) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce7e70810, mutex=0x560ce7e707e8) at pthread_cond_wait.c:638
#3  0x00007f21aecdcd6b in cnd_wait (mtx=0x560ce7e707e8, cond=0x560ce7e70810) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x560ce7e656a0) at ../src/util/u_queue.c:272
#5  0x00007f21aecdc97b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f216f04e700 (LWP 1747)):
#0  __GI___libc_read (nbytes=16, buf=0x7f216f04dac0, fd=31) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=31, buf=buf@entry=0x7f216f04dac0, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f21c5aefcff in read (__nbytes=16, __buf=0x7f216f04dac0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#3  g_wakeup_acknowledge (wakeup=0x7f2178003d80) at ../glib/gwakeup.c:210
#4  0x00007f21c5aa7e37 in g_main_context_check (context=context@entry=0x7f2168000c30, max_priority=2147483647, fds=fds@entry=0x7f21680029e0, n_fds=n_fds@entry=1) at ../glib/gmain.c:3709
#5  0x00007f21c5aa8292 in g_main_context_iterate (context=context@entry=0x7f2168000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3928
#6  0x00007f21c5aa8423 in g_main_context_iteration (context=0x7f2168000c30, may_block=may_block@entry=1) at ../glib/gmain.c:3992
#7  0x00007f21c7428bd3 in QEventDispatcherGlib::processEvents (this=0x7f2168000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#8  0x00007f21c73d29db in QEventLoop::exec (this=this@entry=0x7f216f04dce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#9  0x00007f21c722b625 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#10 0x00007f216f894c4c in KCupsConnection::run() () from /lib64/libkcupslib.so
#11 0x00007f21c722c776 in QThreadPrivate::start (arg=0x560ce78e8280) at thread/qthread_unix.cpp:361
#12 0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#13 0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f218a25b700 (LWP 1648)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce71646a0) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce7164650, cond=0x560ce7164678) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce7164678, mutex=0x560ce7164650) at pthread_cond_wait.c:638
#3  0x00007f21c7232273 in QWaitConditionPrivate::wait (deadline=..., this=0x560ce7164650) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x560ce713ccb0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f21c7232301 in QWaitCondition::wait (this=this@entry=0x560ce713ccb8, mutex=mutex@entry=0x560ce713ccb0, time=time@entry=18446744073709551615) at ../../include/QtCore/../../src/corelib/kernel/qdeadlinetimer.h:68
#6  0x00007f21c8ffcff9 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x560ce713cca8) at scenegraph/qsgthreadedrenderloop.cpp:245
#7  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x560ce713cc30) at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f21c8ffd29d in QSGRenderThread::run (this=0x560ce713cc30) at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f21c722c776 in QThreadPrivate::start (arg=0x560ce713cc30) at thread/qthread_unix.cpp:361
#10 0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#11 0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f218aa5c700 (LWP 1643)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce7231be8) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce7231b98, cond=0x560ce7231bc0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce7231bc0, mutex=0x560ce7231b98) at pthread_cond_wait.c:638
#3  0x00007f21aecdcd6b in cnd_wait (mtx=0x560ce7231b98, cond=0x560ce7231bc0) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x560ce7226510) at ../src/util/u_queue.c:272
#5  0x00007f21aecdc97b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f218b65e700 (LWP 1639)):
#0  0x00007f21c6e9579f in __GI___poll (fds=0x7f2180005360, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f21c5aa82ee in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f2180005360, timeout=<optimized out>, context=0x7f2180000c30) at ../glib/gmain.c:4230
#2  g_main_context_iterate (context=context@entry=0x7f2180000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3926
#3  0x00007f21c5aa8423 in g_main_context_iteration (context=0x7f2180000c30, may_block=may_block@entry=1) at ../glib/gmain.c:3992
#4  0x00007f21c7428bd3 in QEventDispatcherGlib::processEvents (this=0x7f2180000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f21c73d29db in QEventLoop::exec (this=this@entry=0x7f218b65dce0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f21c722b625 in QThread::exec (this=this@entry=0x7f21b000d580) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f21c8f70e4a in QQuickPixmapReader::run (this=0x7f21b000d580) at util/qquickpixmapcache.cpp:953
#8  0x00007f21c722c776 in QThreadPrivate::start (arg=0x7f21b000d580) at thread/qthread_unix.cpp:361
#9  0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#10 0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f21a21fb700 (LWP 1623)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce6b8aef4) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce6b8aea0, cond=0x560ce6b8aec8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce6b8aec8, mutex=0x560ce6b8aea0) at pthread_cond_wait.c:638
#3  0x00007f21aecdcd6b in cnd_wait (mtx=0x560ce6b8aea0, cond=0x560ce6b8aec8) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x560ce6b8df30) at ../src/util/u_queue.c:272
#5  0x00007f21aecdc97b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f21a29fc700 (LWP 1622)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce6b8aef4) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce6b8aea0, cond=0x560ce6b8aec8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce6b8aec8, mutex=0x560ce6b8aea0) at pthread_cond_wait.c:638
#3  0x00007f21aecdcd6b in cnd_wait (mtx=0x560ce6b8aea0, cond=0x560ce6b8aec8) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x560ce6b8ef40) at ../src/util/u_queue.c:272
#5  0x00007f21aecdc97b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f21a31fd700 (LWP 1621)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce6b8a970) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce6b8a920, cond=0x560ce6b8a948) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce6b8a948, mutex=0x560ce6b8a920) at pthread_cond_wait.c:638
#3  0x00007f21aecdcd6b in cnd_wait (mtx=0x560ce6b8a920, cond=0x560ce6b8a948) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x560ce6b8dcf0) at ../src/util/u_queue.c:272
#5  0x00007f21aecdc97b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f21a39fe700 (LWP 1620)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce6b8a970) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce6b8a920, cond=0x560ce6b8a948) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce6b8a948, mutex=0x560ce6b8a920) at pthread_cond_wait.c:638
#3  0x00007f21aecdcd6b in cnd_wait (mtx=0x560ce6b8a920, cond=0x560ce6b8a948) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x560ce6b8eee0) at ../src/util/u_queue.c:272
#5  0x00007f21aecdc97b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f21acaed700 (LWP 1619)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce6b8a970) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce6b8a920, cond=0x560ce6b8a948) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce6b8a948, mutex=0x560ce6b8a920) at pthread_cond_wait.c:638
#3  0x00007f21aecdcd6b in cnd_wait (mtx=0x560ce6b8a920, cond=0x560ce6b8a948) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x560ce6b8ecc0) at ../src/util/u_queue.c:272
#5  0x00007f21aecdc97b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f21ad2ee700 (LWP 1618)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce6b8da38) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce6b8d9e8, cond=0x560ce6b8da10) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce6b8da10, mutex=0x560ce6b8d9e8) at pthread_cond_wait.c:638
#3  0x00007f21aecdcd6b in cnd_wait (mtx=0x560ce6b8d9e8, cond=0x560ce6b8da10) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x560ce6b8e650) at ../src/util/u_queue.c:272
#5  0x00007f21aecdc97b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f21ae44e700 (LWP 1617)):
#0  futex_wait_cancelable (private=0, expected=0, futex_word=0x560ce6b8963c) at ../sysdeps/unix/sysv/linux/futex-internal.h:80
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ce6b895e8, cond=0x560ce6b89610) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ce6b89610, mutex=0x560ce6b895e8) at pthread_cond_wait.c:638
#3  0x00007f21aecdcd6b in cnd_wait (mtx=0x560ce6b895e8, cond=0x560ce6b89610) at ../include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x560ce6b88f80) at ../src/util/u_queue.c:272
#5  0x00007f21aecdc97b in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#6  0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#7  0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f21b4c06700 (LWP 1570)):
#0  __GI___libc_read (nbytes=16, buf=0x7f21b4c05ae0, fd=9) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=9, buf=buf@entry=0x7f21b4c05ae0, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f21c5aefcff in read (__nbytes=16, __buf=0x7f21b4c05ae0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#3  g_wakeup_acknowledge (wakeup=0x7f21b0003db0) at ../glib/gwakeup.c:210
#4  0x00007f21c5aa7e37 in g_main_context_check (context=context@entry=0x7f21a8000c30, max_priority=2147483647, fds=fds@entry=0x7f21a80029e0, n_fds=n_fds@entry=1) at ../glib/gmain.c:3709
#5  0x00007f21c5aa8292 in g_main_context_iterate (context=context@entry=0x7f21a8000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3928
#6  0x00007f21c5aa8423 in g_main_context_iteration (context=0x7f21a8000c30, may_block=may_block@entry=1) at ../glib/gmain.c:3992
#7  0x00007f21c7428bd3 in QEventDispatcherGlib::processEvents (this=0x7f21a8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#8  0x00007f21c73d29db in QEventLoop::exec (this=this@entry=0x7f21b4c05d00, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#9  0x00007f21c722b625 in QThread::exec (this=this@entry=0x560ce68ee8f0) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#10 0x00007f21c8c88999 in QQmlThreadPrivate::run (this=0x560ce68ee8f0) at qml/ftw/qqmlthread.cpp:148
#11 0x00007f21c722c776 in QThreadPrivate::start (arg=0x560ce68ee8f0) at thread/qthread_unix.cpp:361
#12 0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#13 0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f21b5e5e700 (LWP 1413)):
#0  g_mutex_unlock (mutex=0x7f21b0000c30) at ../glib/gthread-posix.c:1366
#1  0x00007f21c5aa7d39 in g_main_context_check (context=context@entry=0x7f21b0000c30, max_priority=2147483647, fds=fds@entry=0x7f21b00029e0, n_fds=n_fds@entry=1) at ../glib/gmain.c:3762
#2  0x00007f21c5aa8292 in g_main_context_iterate (context=context@entry=0x7f21b0000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:3928
#3  0x00007f21c5aa8423 in g_main_context_iteration (context=0x7f21b0000c30, may_block=may_block@entry=1) at ../glib/gmain.c:3992
#4  0x00007f21c7428bd3 in QEventDispatcherGlib::processEvents (this=0x7f21b0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f21c73d29db in QEventLoop::exec (this=this@entry=0x7f21b5e5dcf0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f21c722b625 in QThread::exec (this=this@entry=0x7f21c7cc2060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f21c7c3ef4a in QDBusConnectionManager::run (this=0x7f21c7cc2060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007f21c722c776 in QThreadPrivate::start (arg=0x7f21c7cc2060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361
#9  0x00007f21c66884e2 in start_thread (arg=<optimized out>) at pthread_create.c:479
#10 0x00007f21c6ea0333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f21c87fdd00 (LWP 1390)):
[KCrash Handler]
#6  0x00007f218b6680ac in QtWaylandClient::QWaylandXdgSurface::setGrabPopup (this=0x560ce81415c0, parent=0x560ce71f9b20, device=0x560ce6829000, serial=766) at qwaylandxdgshell.cpp:371
#7  0x00007f218b66897f in QtWaylandClient::QWaylandXdgShell::getXdgSurface (this=0x560ce6a8f310, window=0x560ce97b7200) at ../../../../include/QtWaylandClient/5.12.4/QtWaylandClient/private/../../../../../src/client/qwayland-wayland.h:566
#8  0x00007f21b6412a85 in QtWaylandClient::QWaylandWindow::initWindow (this=0x560ce97b7200) at qwaylandwindow.cpp:148
#9  0x00007f21b6412fde in QtWaylandClient::QWaylandWindow::setVisible (visible=true, this=0x560ce97b7200) at qwaylandwindow.cpp:415
#10 QtWaylandClient::QWaylandWindow::setVisible (this=this@entry=0x560ce97b7200, visible=<optimized out>) at qwaylandwindow.cpp:410
#11 0x00007f21af64a1b8 in QtWaylandClient::QWaylandEglWindow::setVisible (this=0x560ce97b7200, visible=<optimized out>) at ../../../../hardwareintegration/client/wayland-egl/qwaylandeglwindow.cpp:168
#12 0x00007f21c77b0e74 in QWindowPrivate::setVisible (this=0x560ce928bf40, visible=visible@entry=true) at kernel/qwindow.cpp:408
#13 0x00007f21c7f2b7b1 in QWidgetWindow::setNativeWindowVisibility (this=this@entry=0x560ce9c8fc80, visible=visible@entry=true) at kernel/qwidgetwindow.cpp:205
#14 0x00007f21c7f049ff in QWidgetPrivate::show_sys (this=this@entry=0x560cea0f6b80) at kernel/qwidget.cpp:8159
#15 0x00007f21c7f0da7f in QWidgetPrivate::show_helper (this=this@entry=0x560cea0f6b80) at kernel/qwidget.cpp:8082
#16 0x00007f21c7f10bbb in QWidgetPrivate::setVisible (this=0x560cea0f6b80, visible=<optimized out>) at kernel/qwidget.cpp:8384
#17 0x00007f21c80542a0 in QMenu::popup (this=0x560ce92f1e90, p=..., atAction=atAction@entry=0x0) at widgets/qmenu.cpp:2581
#18 0x00007f21a158cc48 in QMenuProxy::openInternal (this=this@entry=0x560ce937f830, pos=...) at /usr/src/debug/kf5-plasma-5.59.0-1.fc31.x86_64/src/declarativeimports/plasmacomponents/qmenu.cpp:460
#19 0x00007f21a158da7c in QMenuProxy::openRelative (this=0x560ce937f830) at /usr/include/qt5/QtCore/qpoint.h:122
#20 0x00007f21a1587580 in QMenuProxy::qt_static_metacall (_o=_o@entry=0x560ce937f830, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=12, _a=_a@entry=0x7fffb6adb6e0) at /usr/src/debug/kf5-plasma-5.59.0-1.fc31.x86_64/x86_64-redhat-linux-gnu/src/declarativeimports/plasmacomponents/plasmacomponentsplugin_autogen/EWIEGA46WW/moc_qmenu.cpp:197
#21 0x00007f21a1587b93 in QMenuProxy::qt_metacall (this=0x560ce937f830, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0x7fffb6adb6e0) at /usr/src/debug/kf5-plasma-5.59.0-1.fc31.x86_64/x86_64-redhat-linux-gnu/src/declarativeimports/plasmacomponents/plasmacomponentsplugin_autogen/EWIEGA46WW/moc_qmenu.cpp:380
#22 0x00007f21c8bcd33a in QQmlVMEMetaObject::metaCall (this=0x560cea10be80, o=<optimized out>, c=QMetaObject::InvokeMetaMethod, _id=17, a=0x7fffb6adb6e0) at qml/qqmlvmemetaobject.cpp:981
#23 0x00007f21c8c2a085 in QQmlObjectOrGadget::metacall (this=this@entry=0x7fffb6adb9d0, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=17, argv=argv@entry=0x7fffb6adb6e0) at ../../include/QtQml/5.12.4/QtQml/private/../../../../../src/qml/qml/ftw/qflagpointer_p.h:335
#24 0x00007f21c8b1b0dc in CallMethod (object=..., index=17, returnType=returnType@entry=43, argCount=argCount@entry=0, argTypes=argTypes@entry=0x0, engine=engine@entry=0x560ce692b100, callArgs=0x7f21afbc0728, callType=QMetaObject::InvokeMetaMethod) at jsruntime/qv4qobjectwrapper.cpp:1313
#25 0x00007f21c8b1d129 in CallPrecise (object=..., data=..., engine=0x560ce692b100, callArgs=0x7f21afbc0728, callType=QMetaObject::InvokeMetaMethod) at ../../include/QtQml/5.12.4/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:214
#26 0x00007f21c8b1df4e in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at jsruntime/qv4qobjectwrapper.cpp:2118
#27 0x00007f21c8baa1c2 in QV4::FunctionObject::call (argc=0, argv=0x7f21afbc0688, thisObject=0x7f21afbc0720, this=0x7fffb6adbb28) at jsruntime/qv4functionobject_p.h:172
#28 QV4::Runtime::method_callQmlContextPropertyLookup (engine=0x560ce692b100, index=<optimized out>, argv=0x7f21afbc0688, argc=0) at jsruntime/qv4runtime.cpp:1337
#29 0x00007f21c8b37e58 in QV4::Moth::VME::interpret (frame=0x7fffb6adbd20, engine=0x560ce692b100, code=0x7f21884b8484 "\016\002") at jsruntime/qv4vme_moth.cpp:768
#30 0x00007f21c8b3d187 in QV4::Moth::VME::exec (frame=frame@entry=0x7fffb6adbd20, engine=engine@entry=0x560ce692b100) at jsruntime/qv4vme_moth.cpp:447
#31 0x00007f21c8acb0f0 in QV4::ArrowFunction::virtualCall (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at jsruntime/qv4functionobject.cpp:520
#32 0x00007f21c8b3b2e6 in QV4::FunctionObject::call (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.12.4/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:172
#33 QV4::Moth::VME::interpret (frame=0x7fffb6adbf60, engine=0x560ce692b100, code=0x7f21afbc0618 "\200\r\333>!\177") at jsruntime/qv4vme_moth.cpp:738
#34 0x00007f21c8b3d187 in QV4::Moth::VME::exec (frame=frame@entry=0x7fffb6adbf60, engine=engine@entry=0x560ce692b100) at jsruntime/qv4vme_moth.cpp:447
#35 0x00007f21c8acb0f0 in QV4::ArrowFunction::virtualCall (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at jsruntime/qv4functionobject.cpp:520
#36 0x00007f21c8baa1c2 in QV4::FunctionObject::call (argc=0, argv=0x7f21afbc0510, thisObject=0x7f21afbc05d0, this=0x7fffb6adbff8) at jsruntime/qv4functionobject_p.h:172
#37 QV4::Runtime::method_callQmlContextPropertyLookup (engine=0x560ce692b100, index=<optimized out>, argv=0x7f21afbc0510, argc=0) at jsruntime/qv4runtime.cpp:1337
#38 0x00007f213ef3f9a6 in ?? ()
#39 0x0000000000000000 in ?? ()
[Inferior 1 (process 1390) detached]

The reporter indicates this bug may be a duplicate of or related to bug 410207, bug 410003, bug 409971, bug 403498.

Possible duplicates by query: bug 410207, bug 410003, bug 409971, bug 406702, bug 406197.

Reported using DrKonqi
Comment 1 David Edmundson 2019-09-29 13:26:38 UTC

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