| Summary: | [Wayland] Plasmashell crashes when dragging files to "combined" windows on icons only task manager | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | floriananton.schwarzl |
| Component: | Task Manager and Icons-Only Task Manager widgets | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | aer0usa, akselmo, burnus, matt.fagnani, med.medin.2014, nate, nicolas.fella, qydwhotmail |
| Priority: | NOR | Keywords: | drkonqi, qt6, wayland-only |
| Version First Reported In: | 5.92.0 | ||
| Target Milestone: | 1.0 | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | 6.3.0 | |
| Sentry Crash Report: | |||
|
Description
floriananton.schwarzl
2024-01-29 09:16:02 UTC
Can reproduce on Plasma 6
Operating System: Fedora Linux 39
KDE Plasma Version: 6.0.80
KDE Frameworks Version: 5.249.0
Qt Version: 6.6.0
Kernel Version: 6.6.13-200.fc39.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 3600 6-Core Processor
Memory: 15.5 GiB of RAM
Graphics Processor: AMD Radeon RX 6600
Backtrace with debug info:
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0)
at pthread_kill.c:44
#1 0x00007f10c5aae8a3 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007f10c5a5c8ee in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3 0x00007f10ca0eff44 in KCrash::defaultCrashHandler (sig=11)
at /home/akseli/Repositories/kde/src/kcrash/src/kcrash.cpp:586
#4 0x00007f10c5a5c9a0 in <signal handler called> () at /lib64/libc.so.6
#5 std::__atomic_base<QThreadData*>::load
(__m=std::memory_order_acquire, this=<error reading variable: Cannot access memory at address 0x8>)
at /usr/include/c++/13/bits/atomic_base.h:835
#6 std::atomic<QThreadData*>::load
(__m=std::memory_order_acquire, this=<error reading variable: Cannot access memory at address 0x8>)
at /usr/include/c++/13/atomic:577
#7 QAtomicOps<QThreadData*>::loadAcquire<QThreadData*>
(_q_value=<error reading variable: Cannot access memory at address 0x8>)
at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/thread/qatomic_cxx11.h:213
#8 QBasicAtomicPointer<QThreadData>::loadAcquire
(this=<error reading variable: Cannot access memory at address 0x8>)
at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/thread/qbasicatomic.h:179
#9 QCoreApplication::notifyInternal2 (receiver=0x0, event=0x7fff682bbd50)
at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qcoreapplication.cpp:1114
#10 0x00007f10c61a0dad in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>)
at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qcoreapplication.cpp:1536
#11 0x00007f10c6a0a5aa in QGuiApplicationPrivate::processDrag
(w=w@entry=0x0, dropData=dropData@entry=0x57ea9d0, p=..., supportedActions=..., buttons=..., modifiers=...) at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/gui/kernel/qguiapplication.cpp:3360
#12 0x00007f10c6a672ff in QWindowSystemInterface::handleDrag
--Type <RET> for more, q to quit, c to continue without paging--c
(window=window@entry=0x0, dropData=0x57ea9d0, p=<optimized out>, supportedActions=supportedActions@entry=..., buttons=..., modifiers=...)
at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:845
#13 0x00007f10c7aacb05 in QtWaylandClient::QWaylandDataDevice::data_device_motion (this=0xd177d0, time=<optimized out>, x=<optimized out>, y=<optimized out>)
at /usr/src/debug/qt6-qtwayland-6.6.0-1.fc39.x86_64/src/client/qwaylanddatadevice.cpp:267
#14 0x00007f10c6675056 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#15 0x00007f10c66715ef in ffi_call_int (cif=cif@entry=0x7fff682bc100, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0)
at ../src/x86/ffi64.c:673
#16 0x00007f10c66743fe in ffi_call (cif=cif@entry=0x7fff682bc100, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fff682bc1d0) at ../src/x86/ffi64.c:710
#17 0x00007f10ca2195d1 in wl_closure_invoke (closure=closure@entry=0x7f10a80255e0, flags=flags@entry=1, target=<optimized out>,
target@entry=0xd17970, opcode=opcode@entry=3, data=<optimized out>) at ../../src/wayland/src/connection.c:1031
#18 0x00007f10ca215bd9 in dispatch_event (display=display@entry=0xd05690, queue=queue@entry=0xd05788) at ../../src/wayland/src/wayland-client.c:1677
#19 0x00007f10ca216e0b in dispatch_queue (queue=0xd05788, display=0xd05690) at ../../src/wayland/src/wayland-client.c:1823
#20 wl_display_dispatch_queue_pending (display=0xd05690, queue=0xd05788) at ../../src/wayland/src/wayland-client.c:2065
#21 0x00007f10c7a60b75 in QtWaylandClient::QWaylandDisplay::flushRequests (this=<optimized out>) at /usr/src/debug/qt6-qtwayland-6.6.0-1.fc39.x86_64/src/client/qwaylanddisplay.cpp:229
#22 0x00007f10c6202598 in doActivate<false> (sender=0xd02b60, signal_index=4, argv=0x7fff682bc418) at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qobject.cpp:4033
#23 0x00007f10c61f85f7 in QMetaObject::activate
(sender=sender@entry=0xd02b60, m=m@entry=0x7f10c663e860 <QAbstractEventDispatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0)
at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qobject.cpp:4081
#24 0x00007f10c619d587 in QAbstractEventDispatcher::awake (this=this@entry=0xd02b60)
at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qabstracteventdispatcher.cpp:182
#25 0x00007f10c64409ab in QEventDispatcherGlib::processEvents (this=0xd02b60, flags=...) at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:400
#26 0x00007f10c61ad9bb in QEventLoop::exec (this=this@entry=0x7fff682bc560, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/global/qflags.h:34
#27 0x00007f10c61a97bd in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.6.0-6.fc39.x86_64/src/corelib/global/qflags.h:74
#28 0x00000000004428a0 in main (argc=2, argv=0x7fff682bd1e8) at /home/akseli/Repositories/kde/src/plasma-workspace/shell/main.cpp:214
Can also reproduce it. Thread 1 (Thread 0x7f4d37683180 (LWP 27687)): [KCrash Handler] #4 0x00007f4d3bfa0b18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6 #5 0x00007f4d3c80a78c in QGuiApplicationPrivate::processDrop(QWindow*, QMimeData const*, QPoint const&, QFlags<Qt::DropAction>, QFlags<Qt::MouseButton>, QFlags<Qt::KeyboardModifier>) () at /lib64/libQt6Gui.so.6 #6 0x00007f4d3c86738a in QWindowSystemInterface::handleDrop(QWindow*, QMimeData const*, QPoint const&, QFlags<Qt::DropAction>, QFlags<Qt::MouseButton>, QFlags<Qt::KeyboardModifier>) () at /lib64/libQt6Gui.so.6 #7 0x00007f4d3d3c905d in QtWaylandClient::QWaylandDataDevice::data_device_drop() () at /lib64/libQt6WaylandClient.so.6 #8 0x00007f4d3b4fa056 in ffi_call_unix64 () at /lib64/libffi.so.8 #9 0x00007f4d3b4f65ef in ffi_call_int.lto_priv () at /lib64/libffi.so.8 #10 0x00007f4d3b4f93fe in ffi_call () at /lib64/libffi.so.8 #11 0x00007f4d3f55b5d1 in wl_closure_invoke (closure=closure@entry=0x7f4d1c005790, flags=flags@entry=1, target=<optimized out>, target@entry=0x126e830, opcode=opcode@entry=4, data=<optimized out>) at ../../src/wayland/src/connection.c:1031 #12 0x00007f4d3f557bd9 in dispatch_event (display=display@entry=0x125c820, queue=queue@entry=0x125c918) at ../../src/wayland/src/wayland-client.c:1677 #13 0x00007f4d3f558e0b in dispatch_queue (queue=0x125c918, display=0x125c820) at ../../src/wayland/src/wayland-client.c:1823 #14 wl_display_dispatch_queue_pending (display=0x125c820, queue=0x125c918) at ../../src/wayland/src/wayland-client.c:2065 #15 0x00007f4d3d37bb75 in QtWaylandClient::QWaylandDisplay::flushRequests() () at /lib64/libQt6WaylandClient.so.6 #16 0x00007f4d3bff3617 in QObject::event(QEvent*) () at /lib64/libQt6Core.so.6 #17 0x00007f4d3e5c2b38 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6 #18 0x00007f4d3bfa0ba8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6 #19 0x00007f4d3bfa4aa5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt6Core.so.6 #20 0x00007f4d3c2410bf in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt6Core.so.6 #21 0x00007f4d3ab11e5c in g_main_context_dispatch_unlocked.lto_priv () at /lib64/libglib-2.0.so.0 #22 0x00007f4d3ab6cf18 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0 #23 0x00007f4d3ab0fad3 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #24 0x00007f4d3c24096f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6 #25 0x00007f4d3bfad9bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6 #26 0x00007f4d3cc26e48 in QBasicDrag::drag(QDrag*) () at /lib64/libQt6Gui.so.6 #27 0x00007f4d3cc24525 in QDragManager::drag(QDrag*) () at /lib64/libQt6Gui.so.6 #28 0x00007f4d3cc24e82 in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () at /lib64/libQt6Gui.so.6 #29 0x00007f4ce7faeea1 in FolderModel::dragSelectedInternal (this=0x171a460, x=<optimized out>, y=<optimized out>) at /home/nate/kde/src/plasma-desktop/containments/desktop/plugins/folder/foldermodel.cpp:1063 #30 0x00007f4d3bff3617 in QObject::event(QEvent*) () at /lib64/libQt6Core.so.6 #31 0x00007f4d3e5c2b38 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6 #32 0x00007f4d3bfa0ba8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6 #33 0x00007f4d3bfa4aa5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt6Core.so.6 #34 0x00007f4d3c2410bf in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt6Core.so.6 #35 0x00007f4d3ab11e5c in g_main_context_dispatch_unlocked.lto_priv () at /lib64/libglib-2.0.so.0 #36 0x00007f4d3ab6cf18 in g_main_context_iterate_unlocked.isra () at /lib64/libglib-2.0.so.0 #37 0x00007f4d3ab0fad3 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #38 0x00007f4d3c24096f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6 #39 0x00007f4d3bfad9bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6 #40 0x00007f4d3bfa97bd in QCoreApplication::exec() () at /lib64/libQt6Core.so.6 #41 0x0000000000425f6f in main (argc=<optimized out>, argv=<optimized out>) at /home/nate/kde/src/plasma-workspace/shell/main.cpp:214 very similar but not identical backtrace with Qt 6.7:
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1 0x00007f92bfeae8a3 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007f92bfe5c8ee in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3 0x00007f92c3b1f988 in KCrash::defaultCrashHandler (sig=11) at /home/nico/kde/src/kcrash/src/kcrash.cpp:586
#4 0x00007f92bfe5c9a0 in <signal handler called> () at /lib64/libc.so.6
#5 std::__atomic_base<QThreadData*>::load (__m=std::memory_order_acquire, this=<error reading variable: Cannot access memory at address 0x8>)
at /usr/include/c++/13/bits/atomic_base.h:835
#6 std::atomic<QThreadData*>::load (__m=std::memory_order_acquire, this=<error reading variable: Cannot access memory at address 0x8>)
at /usr/include/c++/13/atomic:577
#7 QAtomicOps<QThreadData*>::loadAcquire<QThreadData*> (_q_value=<error reading variable: Cannot access memory at address 0x8>)
at /home/nico/workspace/qt6/qtbase/src/corelib/thread/qatomic_cxx11.h:214
#8 QBasicAtomicPointer<QThreadData>::loadAcquire (this=<error reading variable: Cannot access memory at address 0x8>)
at /home/nico/workspace/qt6/qtbase/src/corelib/thread/qbasicatomic.h:177
#9 QCoreApplication::notifyInternal2 (receiver=0x0, event=0x7ffd8dc52850) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1125
#10 0x00007f92c055f529 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1575
#11 0x00007f92c0dc3b55 in QGuiApplicationPrivate::processDrag
(w=w@entry=0x0, dropData=dropData@entry=0xa43deb0, p=..., supportedActions=..., buttons=..., modifiers=...)
at /home/nico/workspace/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:3381
#12 0x00007f92c0e1aeda in QWindowSystemInterface::handleDrag
(window=window@entry=0x0, dropData=0xa43deb0, p=<optimized out>, supportedActions=supportedActions@entry=..., buttons=..., modifiers=...)
at /home/nico/workspace/qt6/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:850
#13 0x00007f92c2094795 in QtWaylandClient::QWaylandDataDevice::data_device_motion (this=0x154f0f0, time=<optimized out>, x=<optimized out>, y=<optimized out>)
at /home/nico/workspace/qt6/qtwayland/src/client/qwaylanddatadevice.cpp:273
#14 0x00007f92bfca6056 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#15 0x00007f92bfca25ef in ffi_call_int (cif=cif@entry=0x7ffd8dc52be0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0)
at ../src/x86/ffi64.c:673
#16 0x00007f92bfca53fe in ffi_call (cif=cif@entry=0x7ffd8dc52be0, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffd8dc52cb0)
at ../src/x86/ffi64.c:710
#17 0x00007f92c3bff5d1 in wl_closure_invoke (closure=0x7f92a00067d0, flags=<optimized out>, target=<optimized out>, opcode=3, data=<optimized out>)
at ../../src/wayland/src/connection.c:1031
#18 0x00007f92c3bfbbd9 in dispatch_event (display=display@entry=0x153e5e0, queue=queue@entry=0x153e6d8) at ../../src/wayland/src/wayland-client.c:1677
#19 0x00007f92c3bfce0b in dispatch_queue (queue=0x153e6d8, display=0x153e5e0) at ../../src/wayland/src/wayland-client.c:1823
#20 wl_display_dispatch_queue_pending (display=0x153e5e0, queue=0x153e6d8) at ../../src/wayland/src/wayland-client.c:2065
#21 0x00007f92c204fb9a in QtWaylandClient::QWaylandDisplay::flushRequests (this=<optimized out>)
at /home/nico/workspace/qt6/qtwayland/src/client/qwaylanddisplay.cpp:227
#22 0x00007f92c05bd066 in doActivate<false> (sender=0x153b170, signal_index=4, argv=0x7ffd8dc52ec0)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4072
#23 0x00007f92c05b44cf in QMetaObject::activate
(sender=sender@entry=0x153b170, m=m@entry=0x7f92c0a20c80 <QAbstractEventDispatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qobject.cpp:4120
#24 0x00007f92c055c073 in QAbstractEventDispatcher::awake (this=this@entry=0x153b170)
at /home/nico/workspace/qt6/qtbase/src/corelib/Core_autogen/include/moc_qabstracteventdispatcher.cpp:158
#25 0x00007f92c080ac1b in QEventDispatcherGlib::processEvents (this=0x153b170, flags=...)
at /home/nico/workspace/qt6/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:401
#26 0x00007f92c056aceb in QEventLoop::exec (this=this@entry=0x7ffd8dc53000, flags=..., flags@entry=...)
at /home/nico/workspace/qt6/qtbase/src/corelib/global/qflags.h:34
#27 0x00007f92c05676d2 in QCoreApplication::exec () at /home/nico/workspace/qt6/qtbase/src/corelib/global/qflags.h:74
#28 0x00007f92c0db314c in QGuiApplication::exec () at /home/nico/workspace/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:1926
#29 0x00007f92c2b81a45 in QApplication::exec () at /home/nico/workspace/qt6/qtbase/src/widgets/kernel/qapplication.cpp:2568
#30 0x000000000042a353 in main (argc=<optimized out>, argv=<optimized out>) at /home/nico/kde/src/plasma-workspace/shell/main.cpp:214
plasmashell crashed five times in a row when dragging text in Thunderbird in Plasma 5.93.0 on Wayland in a Fedora Rawhide/40 KDE Plasma installation. Thunderbird had 4-5 emails open in separate windows some of which were replying to others. The Thunderbird windows appeared to be combined into one task in the task manager when hovering over it. Text was dragged from one of the emails which was shown in red moving around with the cursor. plasmashell crashed with the same traces repeatedly in std::__atomic_base<QThreadData*>::load. The traces looked like those in this report. Errors like this=<error reading variable: Cannot access memory at address 0x8> in frames 5-8 might've indicated a null pointer (plus an offset). QCoreApplication::notifyInternal2 in frame 9 had receiver=0x0. QGuiApplicationPrivate::processDrag in frame 11 had w=w@entry=0x0, and QWindowSystemInterface::handleDrag in frame 12 had window=window@entry=0x0. QtWaylandClient::QWaylandDataDevice::data_device_motion in frame 13 had drag = 0x0 according to the full trace which might be where the null pointer was from.
Core was generated by `/usr/bin/plasmashell --no-respawn'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0)
at pthread_kill.c:44
44 return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7f1ba6e2cb00 (LWP 23013))]
(gdb) bt
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0)
at pthread_kill.c:44
#1 0x00007f1ba3ea71f3 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#2 0x00007f1ba3e4f65e in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3 0x00007f1ba71ce645 in KCrash::defaultCrashHandler(int) () at /lib64/libKF6Crash.so.6
#4 0x00007f1ba3e4f710 in <signal handler called> () at /lib64/libc.so.6
#5 std::__atomic_base<QThreadData*>::load
(__m=std::memory_order_acquire, this=<error reading variable: Cannot access memory at address 0x8>)
at /usr/include/c++/14/bits/atomic_base.h:831
#6 std::atomic<QThreadData*>::load
(__m=std::memory_order_acquire, this=<error reading variable: Cannot access memory at address 0x8>)
at /usr/include/c++/14/atomic:582
#7 QAtomicOps<QThreadData*>::loadAcquire<QThreadData*>
(_q_value=<error reading variable: Cannot access memory at address 0x8>)
at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/src/corelib/thread/qatomic_cxx11.h:213
#8 QBasicAtomicPointer<QThreadData>::loadAcquire (this=<error reading variable: Cannot access memory at address 0x8>)
at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/src/corelib/thread/qbasicatomic.h:179
#9 QCoreApplication::notifyInternal2 (receiver=0x0, event=0x7ffdb5954530)
at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1117
#10 0x00007f1ba458f6cd in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>)
at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1539
#11 0x00007f1ba4de47ca in QGuiApplicationPrivate::processDrag
(w=w@entry=0x0, dropData=dropData@entry=0x55df034eb560, p=..., supportedActions=..., buttons=..., modifiers=...)
at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:3376
#12 0x00007f1ba4e435ed in QWindowSystemInterface::handleDrag
(window=window@entry=0x0, dropData=0x55df034eb560, p=<optimized out>, supportedActions=supportedActions@entry=..., buttons=..., modifiers=...) at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:845
#13 0x00007f1ba6ee5d45 in QtWaylandClient::QWaylandDataDevice::data_device_motion
--Type <RET> for more, q to quit, c to continue without paging--c
(this=0x55df007ad9d0, time=<optimized out>, x=<optimized out>, y=<optimized out>)
at /usr/src/debug/qt6-qtwayland-6.6.1-5.fc40.x86_64/src/client/qwaylanddatadevice.cpp:273
#14 0x00007f1ba3d08056 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#15 0x00007f1ba3d046a0 in ffi_call_int
(cif=cif@entry=0x7ffdb59548c0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#16 0x00007f1ba3d074ee in ffi_call
(cif=cif@entry=0x7ffdb59548c0, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffdb5954990)
at ../src/x86/ffi64.c:710
#17 0x00007f1ba726bf2e in wl_closure_invoke (closure=closure@entry=0x7f1b7c0099d0, target=<optimized out>,
target@entry=0x55df007b1ab0, opcode=opcode@entry=3, data=<optimized out>, flags=1) at ../src/connection.c:1025
#18 0x00007f1ba726c7a3 in dispatch_event (display=display@entry=0x55df0079fbf0, queue=0x55df0079fce0)
at ../src/wayland-client.c:1631
#19 0x00007f1ba726ca4c in dispatch_queue (queue=0x55df0079fce0, display=0x55df0079fbf0) at ../src/wayland-client.c:1777
#20 wl_display_dispatch_queue_pending (display=0x55df0079fbf0, queue=0x55df0079fce0) at ../src/wayland-client.c:2019
#21 0x00007f1ba6e9ead2 in QtWaylandClient::QWaylandDisplay::flushRequests (this=<optimized out>)
at /usr/src/debug/qt6-qtwayland-6.6.1-5.fc40.x86_64/src/client/qwaylanddisplay.cpp:229
#22 0x00007f1ba45f3094 in doActivate<false> (sender=0x55df0079cdc0, signal_index=4, argv=0x7ffdb5954be8)
at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/src/corelib/kernel/qobject.cpp:4033
#23 0x00007f1ba45e9637 in QMetaObject::activate
(sender=sender@entry=0x55df0079cdc0, m=m@entry=0x7f1ba4a66860 <QAbstractEventDispatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0)
at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/src/corelib/kernel/qobject.cpp:4081
#24 0x00007f1ba458bf27 in QAbstractEventDispatcher::awake (this=this@entry=0x55df0079cdc0)
at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/redhat-linux-build/src/corelib/Core_autogen/include/moc_qabstracteventdispatcher.cpp:182
#25 0x00007f1ba4867e0b in QEventDispatcherGlib::processEvents (this=0x55df0079cdc0, flags=...)
at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:400
#26 0x00007f1ba459c303 in QEventLoop::exec (this=this@entry=0x7ffdb5954d30, flags=..., flags@entry=...)
at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/src/corelib/global/qflags.h:34
#27 0x00007f1ba459829c in QCoreApplication::exec ()
at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/src/corelib/global/qflags.h:74
#28 0x00007f1ba4dd2afd in QGuiApplication::exec ()
at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:1925
#29 0x00007f1ba6787e19 in QApplication::exec ()
at /usr/src/debug/qt6-qtbase-6.6.1-5.fc40.x86_64/src/widgets/kernel/qapplication.cpp:2574
#30 0x000055deff96ae75 in main (argc=<optimized out>, argv=<optimized out>)
at /usr/src/debug/plasma-workspace-5.93.0-1.fc40.x86_64/shell/main.cpp:214
I attached the full trace of all threads at https://bugzilla.redhat.com/show_bug.cgi?id=2263810 drkonqi appeared 4-5 times. Plasma became unresponsive. I used sysrq+alt+e to terminate all processes which made the system go back to sddm. Logging in again showed an error that the /tmp partition was full. The /tmp/drkonqi* directories with the plasmashell core dumps filled up the 3.7 GB /tmp partition.
*** Bug 481876 has been marked as a duplicate of this bug. *** *** Bug 481878 has been marked as a duplicate of this bug. *** Cannot reproduce on X11. Tried a few times. *** Bug 482883 has been marked as a duplicate of this bug. *** *** Bug 493014 has been marked as a duplicate of this bug. *** Definitely fixed on Wayland by now in 6.3.0, if not earlier. |