Bug 477178 - Plasma crashes after moving the mouse over the task bar
Summary: Plasma crashes after moving the mouse over the task bar
Status: RESOLVED DUPLICATE of bug 479534
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager (show other bugs)
Version: 5.27.9
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi, wayland
Depends on:
Blocks:
 
Reported: 2023-11-18 10:01 UTC by Nicolas F.
Modified: 2024-01-12 12:37 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (90.73 KB, text/plain)
2023-11-18 10:01 UTC, Nicolas F.
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas F. 2023-11-18 10:01:39 UTC
Application: plasmashell (5.27.9)

Qt Version: 5.15.11
Frameworks Version: 5.111.0
Operating System: Linux 6.1.60-1-lts x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 5.27.9 [CoredumpBackend]

-- Information about the crash:
I was moving my mouse cursor from a firefox window downwards towards my task bar, and KDE Plasma crashed.

Driver: amdgpu/radeonsi, Ryzen 3700U (Laptop SoC)

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#4  0x00007fe3b82ac0a1 in dri2_wl_swap_buffers_with_damage () at ../mesa-23.2.1/src/egl/drivers/dri2/platform_wayland.c:1661
#5  0x00007fe3b829c328 in dri2_swap_buffers () at ../mesa-23.2.1/src/egl/drivers/dri2/egl_dri2.c:1881
#6  0x00007fe3b829406d in eglSwapBuffers () at ../mesa-23.2.1/src/egl/main/eglapi.c:1433
#7  0x00007fe3b937a6f5 in QtWaylandClient::QWaylandGLContext::swapBuffers(QPlatformSurface*) (this=0x55ca15fef840, surface=0x55ca13faab40) at /usr/src/debug/qt5-wayland/qtwayland/src/hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:502
[...]
#10 0x00007fe3be0f371a in operator() (__closure=<optimized out>) at thread/qthread_unix.cpp:350


Reported using DrKonqi
Comment 1 Nicolas F. 2023-11-18 10:01:40 UTC
Created attachment 163260 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2023-11-29 23:01:56 UTC
Pasting full backtrace of the real crashing thread for searchability:

Thread 1 (Thread 0x7fe3b9387040 (LWP 1212)):
[KCrash Handler]
#5  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#6  0x00007fe3bdaac8a3 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#7  0x00007fe3bda5c668 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#8  0x00007fe3bda5c710 in <signal handler called> () at /usr/lib/libc.so.6
#9  0x00007fe3bdaa74ac in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x55ca148af9e4) at futex-internal.c:57
#10 __futex_abstimed_wait_common (futex_word=futex_word@entry=0x55ca148af9e4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#11 0x00007fe3bdaa752f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x55ca148af9e4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#12 0x00007fe3bdaa9d40 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55ca148af990, cond=0x55ca148af9b8) at pthread_cond_wait.c:503
#13 ___pthread_cond_wait (cond=0x55ca148af9b8, mutex=0x55ca148af990) at pthread_cond_wait.c:618
#14 0x00007fe3be0fb4a4 in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55ca148af990) at thread/qwaitcondition_unix.cpp:146
#15 QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55ca148afb08, deadline=...) at thread/qwaitcondition_unix.cpp:225
#16 0x00007fe3bfe0041a in  () at /usr/lib/libQt5Quick.so.5
#17 0x00007fe3bfdf96be in  () at /usr/lib/libQt5Quick.so.5
#18 0x00007fe3be755c45 in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#19 0x00007fe39804a6ca in  () at /usr/lib/qt/qml/org/kde/plasma/core/libcorebindingsplugin.so
#20 0x00007fe3bef788ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#21 0x00007fe3be29c168 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55ca13fa8720, event=0x7fff3abe8b10) at kernel/qcoreapplication.cpp:1064
#22 0x00007fe3be74cb6d in QWindowPrivate::setVisible(bool) () at /usr/lib/libQt5Gui.so.5
#23 0x00007fe3be2d1097 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fff3abe8c40, r=<optimized out>, this=0x55ca13fad2f0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#24 doActivate<false>(QObject*, int, void**) (sender=0x55ca13fad760, signal_index=3, argv=0x7fff3abe8c40) at kernel/qobject.cpp:3925
#25 0x00007fe3be2d2bcf in QTimer::timeout(QTimer::QPrivateSignal) (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#26 0x00007fe3be2c3b4e in QObject::event(QEvent*) (this=0x55ca13fad760, e=0x7fff3abe8db0) at kernel/qobject.cpp:1324
#27 0x00007fe3bef788ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#28 0x00007fe3be29c168 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55ca13fad760, event=0x7fff3abe8db0) at kernel/qcoreapplication.cpp:1064
#29 0x00007fe3be2ea7cb in QTimerInfoList::activateTimers() (this=0x55ca129916c0) at kernel/qtimerinfo_unix.cpp:643
#30 0x00007fe3be2eadba in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#31 0x00007fe3bcf2ef69 in g_main_dispatch (context=0x7fe3b4000ec0) at ../glib/glib/gmain.c:3476
#32 0x00007fe3bcf8d327 in g_main_context_dispatch_unlocked (context=0x7fe3b4000ec0) at ../glib/glib/gmain.c:4284
#33 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fe3b4000ec0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
#34 0x00007fe3bcf2d162 in g_main_context_iteration (context=0x7fe3b4000ec0, may_block=1) at ../glib/glib/gmain.c:4414
#35 0x00007fe3be2eaf7c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55ca12991810, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#36 0x00007fe3be29ae74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff3abe9060, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#37 0x00007fe3be29c313 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#38 0x000055ca1169a16c in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-5.27.9.1/shell/main.cpp:235
Comment 3 Akseli Lahtinen 2024-01-12 12:37:09 UTC

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