Bug 476952 - Plasma crashed in QtWaylandClient::QWaylandWindow::createDecoration() after trying to unmount an device via Disks & Devices applet
Summary: Plasma crashed in QtWaylandClient::QWaylandWindow::createDecoration() after t...
Status: RESOLVED DUPLICATE of bug 479302
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 5.27.80
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: qt6
Depends on:
Blocks: 479302
  Show dependency treegraph
 
Reported: 2023-11-13 16:08 UTC by Patrick Silva
Modified: 2024-01-11 10:10 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
long backtrace (113.15 KB, text/plain)
2023-11-13 16:09 UTC, Patrick Silva
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2023-11-13 16:08:53 UTC
SUMMARY
I copied a large file to a usb flash drive,  tried to unmount the device via Disks & Devices applet when the notification from Dolphin disappeared and Plasma crashed.

Operating System: Arch Linux 
KDE Plasma Version: 5.27.80
KDE Frameworks Version: 5.245.0
Qt Version: 6.6.0
Graphics Platform: Wayland
Comment 1 Patrick Silva 2023-11-13 16:09:28 UTC
Created attachment 163126 [details]
long backtrace
Comment 2 Nate Graham 2023-11-15 22:14:03 UTC
Haven't been able to reproduce it. Backtrace:

Thread 1 (Thread 0x7f353f64f6c0 (LWP 9495)):
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007f35b12ac8a3 in __pthread_kill_internal (signo=11, threadid=<optimized out>) at pthread_kill.c:78
#2  0x00007f35b125c668 in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007f35b3fe4582 in KCrash::defaultCrashHandler(int) (sig=11) at /usr/src/debug/kcrash/kcrash-5.245.0/src/kcrash.cpp:597
#4  0x00007f35b125c710 in <signal handler called> () at /usr/lib/libc.so.6
#5  0x0000000000000000 in  ()
#6  0x00007f35b3dc48a2 in QtWaylandClient::QWaylandWindow::createDecoration() (this=0x5560b0c60cf0) at /usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.6.0/src/client/qwaylandwindow.cpp:1033
#7  0x00007f35ac81585d in QtWaylandClient::QWaylandGLContext::makeCurrent(QPlatformSurface*) (this=this@entry=0x7f3568002920, surface=<optimized out>) at /usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.6.0/src/hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:315
#8  0x00007f35b22b0a3d in QOpenGLContext::makeCurrent(QSurface*) (this=0x7f3568003670, surface=0x5560b05dab20) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/gui/kernel/qopenglcontext.cpp:656
#9  0x00007f35b22bf3fb in QRhiGles2::ensureContext(QSurface*) const (this=0x7f356801ad00, surface=0x5560b05dab20) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/gui/rhi/qrhigles2.cpp:619
#10 0x00007f35b22c44ad in QRhiGles2::beginFrame(QRhiSwapChain*, QFlags<QRhi::BeginFrameFlag>) (this=0x7f356801ad00, swapChain=0x7f356800b3c0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/gui/rhi/qrhigles2.cpp:2028
#11 0x00007f35b2189db6 in QRhi::beginFrame(QRhiSwapChain*, QFlags<QRhi::BeginFrameFlag>) (this=0x7f3568004240, swapChain=0x7f356800b3c0, flags=..., flags@entry=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/gui/rhi/qrhi.cpp:10146
#12 0x00007f35b3a07194 in QSGRenderThread::syncAndRender() (this=<optimized out>) at /usr/include/qt6/QtCore/qflags.h:73
#13 QSGRenderThread::run() (this=0x5560b3dd1b40) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.0/src/quick/scenegraph/qsgthreadedrenderloop.cpp:946
#14 0x00007f35b1ac97b3 in operator() (__closure=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/thread/qthread_unix.cpp:324
#15 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/thread/qthread_unix.cpp:260
#16 QThreadPrivate::start(void*) (arg=0x5560b3dd1b40) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.0/src/corelib/thread/qthread_unix.cpp:283
#17 0x00007f35b12aa9eb in start_thread (arg=<optimized out>) at pthread_create.c:444
#18 0x00007f35b132e7cc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
Comment 3 Patrick Silva 2023-12-08 23:20:16 UTC
it just happened again. Copied a 5.4 GiB file to a usb flash drive, tried to unmount the device via Disk & Devices applet, Plasma took ~1 minute to unmount the device and then crashed.
Comment 4 Patrick Silva 2023-12-08 23:20:46 UTC
Operating System: Arch Linux 
KDE Plasma Version: 5.90.0
KDE Frameworks Version: 5.246.0
Qt Version: 6.6.1
Graphics Platform: Wayland
Comment 5 David Edmundson 2024-01-10 16:41:56 UTC
*** Bug 479302 has been marked as a duplicate of this bug. ***
Comment 6 David Edmundson 2024-01-11 10:10:19 UTC

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