Summary: | KWin crash when repeatedly triggering present windows hot corner | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Lucas Streanga <streangalucas> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | bretaa, kde, nate, rogerlga, yevhensayenko |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.19.2 | ||
Target Milestone: | --- | ||
Platform: | Neon | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi New crash information added by DrKonqi |
Description
Lucas Streanga
2020-08-05 20:39:50 UTC
As I reported on a different bug, I'm experiencing the same thing. Since 5.19.3 dropped on Manjaro as an update to 5.18 stable, I too am getting crashes with Present Windows being repeatedly activated by hot edges. Usually it's when activating and then rapidly retriggering the same edge to deactivate the effect. Upon deactivating Present Windows, I get no animation, return to the last active app to find the compositor has crashed. Sometimes KWin will start itself, sometimes I need to manually turn it back on. Created attachment 130881 [details]
New crash information added by DrKonqi
kwin_x11 (5.19.4) using Qt 5.15.0
- What I was doing when the application crashed:
I was in the present windows dialog, which I had toggled several times in a row by accident. Upon selecting an app (Flatpak version of Steam), KWin crashed, but was able to restart itself.
-- Backtrace (Reduced):
#5 0x00007f844e7c492c in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) (this=<optimized out>, e=0x7f84400ddbc0) at /usr/include/qt5/QtCore/qvector.h:1041
#6 0x00007f844d3bd167 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) (this=<optimized out>, eventType=..., message=message@entry=0x7f84400ddbc0, result=result@entry=0x7ffc5f5977f8) at kernel/qabstracteventdispatcher.cpp:488
#7 0x00007f84476a2571 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0x55d8be96e5d0, event=event@entry=0x7f84400ddbc0) at qxcbnativeinterface.h:101
#8 0x00007f84476a3a86 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55d8be96e5d0, flags=...) at qxcbconnection.cpp:1003
#9 0x00007f84476c62fc in QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55d8bea852b0, flags=...) at qxcbeventdispatcher.cpp:61
Created attachment 130917 [details]
New crash information added by DrKonqi
kwin_x11 (5.19.4) using Qt 5.15.0
- What I was doing when the application crashed:
Exactly the same as reported above: repeatedly triggering the "Present Windows - All Desktops" set on my top-lef hot corner causes the crash. It is always reproduceable, but the number of times I need to trigger the hot corner before it crashes varies, usually 2 or 4 times. It always happens when *returning* from the "Present Windows - All Desktops" screen, not entering.
-- Backtrace (Reduced):
#5 0x00007f1dd7ab292c in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) (this=<optimized out>, e=0x7f1dcc0104f0) at /usr/include/qt5/QtCore/qvector.h:1041
#6 0x00007f1dd66ab167 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) (this=<optimized out>, eventType=..., message=message@entry=0x7f1dcc0104f0, result=result@entry=0x7ffcac84c888) at kernel/qabstracteventdispatcher.cpp:488
#7 0x00007f1dd09a0571 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0x5557361a1660, event=event@entry=0x7f1dcc0104f0) at qxcbnativeinterface.h:101
#8 0x00007f1dd09a1a86 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5557361a1660, flags=...) at qxcbconnection.cpp:1003
#9 0x00007f1dd09c42fc in QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x555736254c90, flags=...) at qxcbeventdispatcher.cpp:61
Created attachment 131069 [details]
New crash information added by DrKonqi
kwin_x11 (5.19.4) using Qt 5.14.2
- What I was doing when the application crashed:
Trigerring "Present Windows - All Desktops" action using the left-top corner edge of the screen. After this when I try to select a window - sometimes it crashes.
But when I try to trigger "Present Windows - All Desktops" action while it is already open, it crashes constantly.
-- Backtrace (Reduced):
#5 0x00007fc3a0df9e36 in KWin::Workspace::workspaceEvent (this=0x55c003c369c0, e=0x7fc394024c70) at ./x11eventfilter.h:51
#6 0x00007fc39f9b0bcf in QAbstractEventDispatcher::filterNativeEvent (this=<optimized out>, eventType=..., message=message@entry=0x7fc394024c70, result=result@entry=0x7ffd02f9a308) at kernel/qabstracteventdispatcher.cpp:488
#7 0x00007fc3994a3865 in QXcbConnection::handleXcbEvent (this=this@entry=0x55c003b0dce0, event=event@entry=0x7fc394024c70) at qxcbnativeinterface.h:101
#8 0x00007fc3994a45c6 in QXcbConnection::processXcbEvents (this=0x55c003b0dce0, flags=...) at qxcbconnection.cpp:1029
#9 0x00007fc3994cd8e0 in QXcbUnixEventDispatcher::processEvents (this=0x55c003b6d5a0, flags=...) at qxcbeventdispatcher.cpp:61
FWIW, while we wait for the problem to be solved, I've found that a setting a reactivation time of 450 ns or higher doesn't seem to have this problem. Anything less than that and it's an issue. Also, I booted a fresh Manjaro KDE download from the iso and the issue is there as well, so it's not something users have done... Never mind, today the 450 ns reactivate was crashing left and right... Oh well. *** This bug has been marked as a duplicate of bug 423319 *** |