| Summary: | Plasma crashed in QtWaylandClient::QWaylandGLContext::swapBuffers() when I quit Kate | ||
|---|---|---|---|
| Product: | [Plasma] plasmashell | Reporter: | Nate Graham <nate> |
| Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | normal | CC: | kde |
| Priority: | NOR | Keywords: | wayland-only |
| Version First Reported In: | master | ||
| Target Milestone: | 1.0 | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
Fixed by https://codereview.qt-project.org/c/qt/qtwayland/+/371043 which will be Qt 6. I think so anyway, I'm not sure why plasmashell would be quitting when kate closed. In any case it'll be upstream. |
Everything from git master, wayland, Fedora 35. I hit Ctrl+Q in Kate, and Plasma crashed instead of Kate quitting. Backtrace: (gdb) bt #0 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #1 0x00007f74b8a568f3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #2 0x00007f74b8a096a6 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 #3 0x00007f74bb579a09 in KCrash::defaultCrashHandler(int) (sig=6) at /home/nate/kde/src/kcrash/src/kcrash.cpp:624 #4 0x00007f74b8a09750 in <signal handler called> () at /lib64/libc.so.6 #5 __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44 #6 0x00007f74b8a568f3 in __pthread_kill_internal (signo=6, threadid=<optimized out>) at pthread_kill.c:78 #7 0x00007f74b8a096a6 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 #8 0x00007f74b89f37d3 in __GI_abort () at abort.c:79 #9 0x00007f74966376bc in _iris_batch_flush (batch=<optimized out>, file=<optimized out>, line=<optimized out>) at ../src/gallium/drivers/iris/iris_batch.c:969 #10 0x00007f7497284ec9 in iris_fence_flush (ctx=0x24265b0, out_fence=0x0, flags=<optimized out>) at ../src/gallium/drivers/iris/iris_fence.c:267 #11 0x00007f74966b7b37 in st_flush (flags=8, fence=0x0, st=0x2d5d110) at ../src/mesa/state_tracker/st_cb_flush.c:61 #12 st_glFlush (ctx=<optimized out>, gallium_flush_flags=8) at ../src/mesa/state_tracker/st_cb_flush.c:99 #13 0x00007f74a5489aed in QtWaylandClient::QWaylandGLContext::swapBuffers(QPlatformSurface*) (this=0x15f8d90, surface=0x1338ea0) at ../../../../hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:500 #14 0x00007f74bb12b604 in QSGRenderThread::syncAndRender(QImage*) (this=0x15f8b30, grabImage=0x0) at scenegraph/qsgthreadedrenderloop.cpp:870 #15 0x00007f74bb12fa9d in QSGRenderThread::run() (this=0x15f8b30) at scenegraph/qsgthreadedrenderloop.cpp:1043 #16 0x00007f74b8fd24c6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #17 0x00007f74b8a54b1a in start_thread (arg=<optimized out>) at pthread_create.c:443 #18 0x00007f74b8ad9650 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81