Summary: | Kwin crashes sometimes when using the virtual desktop grid | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Marcel <wittemar> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | opensource, postix, wittemar |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.22.3 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
New crash information added by DrKonqi
kwin support information New crash information added by DrKonqi Full stacktrace |
Description
Marcel
2019-08-12 08:56:03 UTC
Unfortunately the backtrace is lacking debug symbols. If you are able to reproduce please install debug packages and attach a new backtrace. Created attachment 122235 [details]
New crash information added by DrKonqi
kwin_x11 (5.16.4) using Qt 5.13.0
Attached you can find a stacktrace with debuginfo packages installed
-- Backtrace (Reduced):
#6 0x00007fb9570a6a60 in KWin::AbstractClient::desktop() const (this=0x559f49568510) at /usr/include/qt5/QtCore/qarraydata.h:216
#7 0x00007fb9570a6a60 in KWin::AbstractClient::setDesktops(QVector<KWin::VirtualDesktop*>) (this=<optimized out>, desktops=...) at /usr/src/debug/kwin5-5.16.4-310.2.x86_64/abstract_client.cpp:548
#8 0x00007fb95713d983 in KWin::EffectsHandlerImpl::windowToDesktops(KWin::EffectWindow*, QVector<unsigned int> const&) (this=<optimized out>, w=<optimized out>, desktopIds=...) at /usr/src/debug/kwin5-5.16.4-310.2.x86_64/effects.cpp:931
#9 0x00007fb9559a91e9 in KWin::DesktopGridEffect::windowInputMouseEvent(QEvent*) (this=0x7fb940012840, e=<optimized out>) at /usr/src/debug/kwin5-5.16.4-310.2.x86_64/effects/desktopgrid/desktopgrid.cpp:571
#10 0x00007fb95713d447 in KWin::EffectsHandlerImpl::checkInputWindowEvent(QMouseEvent*) (e=0x7ffe37f51610, this=<optimized out>) at /usr/src/debug/kwin5-5.16.4-310.2.x86_64/effects.cpp:1288
Backtrace is provided Please post output of qdbus org.kde.KWin /KWin supportInformation It seems like left mouse button was being held when you were approaching the bottom right screen corner. Is that true? Created attachment 122719 [details]
kwin support information
(In reply to Vlad Zahorodnii from comment #4) > Please post output of > qdbus org.kde.KWin /KWin supportInformation > > It seems like left mouse button was being held when you were approaching the > bottom right screen corner. Is that true? today the bug happened again. I wanted to use the bottom right corner to switch to the bottom right virtual desktop, so it is possible that I clicked a bit too early. But I cannot reproduce the crash this way, If I actively click before going to the corner then the effect is not starting at all. would you please try again with kwin 5.19+ debug symbols installed desktop effects and compositing settings on and off. (In reply to Mathieu Jobin from comment #7) > would you please try again with kwin 5.19+ > debug symbols installed > > desktop effects and compositing settings on and off. Sadly I cannot reproduce the bug actively, it just happens from time to time, currently using: * Qt 5.15.2 * KDE Frameworks 5.77.0 * Plasma 5.20.4 I will attach a new stacktrace as soon as the crash is happening again. I think I will never see this crash with compositing off as the desktop grid will not work without compositing enabled. Created attachment 134646 [details]
New crash information added by DrKonqi
kwin_x11 (5.20.5) using Qt 5.15.2
This is again the same crash using current packages
-- Backtrace (Reduced):
#4 0x00007fa2e06aabbb in KWin::VirtualDesktop::x11DesktopNumber() const (this=0x0) at /usr/src/debug/kwin5-5.20.5-387.1.x86_64/build/kwin_autogen/EWIEGA46WW/../../../virtualdesktops.h:57
#5 KWin::AbstractClient::desktop() const (this=0x55899e18c9f0) at /usr/src/debug/kwin5-5.20.5-387.1.x86_64/build/kwin_autogen/EWIEGA46WW/../../../abstract_client.h:468
#6 0x00007fa2e06d8bd5 in KWin::AbstractClient::setDesktops(QVector<KWin::VirtualDesktop*>) (this=<optimized out>, desktops=...) at /usr/src/debug/kwin5-5.20.5-387.1.x86_64/abstract_client.cpp:474
#7 0x00007fa2e072c959 in KWin::EffectsHandlerImpl::windowToDesktops(KWin::EffectWindow*, QVector<unsigned int> const&) (this=<optimized out>, w=<optimized out>, desktopIds=<optimized out>) at /usr/src/debug/kwin5-5.20.5-387.1.x86_64/effects.cpp:921
#8 0x00007fa2deb6f5b6 in KWin::DesktopGridEffect::windowInputMouseEvent(QEvent*) (this=0x55899cca0c10, e=<optimized out>) at /usr/src/debug/kwin5-5.20.5-387.1.x86_64/effects/desktopgrid/desktopgrid.cpp:539
Thank you for the updated backtrace; changing status for inspection. Created attachment 140376 [details]
Full stacktrace
I can confirm this issue on
Operating System: openSUSE Tumbleweed 20210726
KDE Plasma Version: 5.22.3
KDE Frameworks Version: 5.84.0
Qt Version: 5.15.2
Kernel Version: 5.13.4-1-default (64-bit)
Graphics Platform: X11
Graphics Processor: Radeon RX 580 Series
```
#3 KCrash::startProcess(int, char const**, bool) (argv=argv@entry=0x7ffe41c05498, waitAndExit=waitAndExit@entry=true, argc=<optimized out>) at /usr/src/debug/kcrash-5.84.0-1.1.x86_64/src/kcrash.cpp:711
#4 0x00007fe308982d00 in KCrash::defaultCrashHandler(int) (sig=11) at /usr/src/debug/kcrash-5.84.0-1.1.x86_64/src/kcrash.cpp:608
#5 <signal handler called> () at ../sysdeps/unix/sysv/linux/sigaction.c
#6 0x00007fe308aa2654 in KWin::VirtualDesktop::x11DesktopNumber() const (this=0x0) at /usr/src/debug/kwin5-5.22.3-2.1.x86_64/build/src/kwin_autogen/EWIEGA46WW/../../../../src/virtualdesktops.h:57
#7 KWin::AbstractClient::desktop() const (this=0x563c92c37120) at /usr/src/debug/kwin5-5.22.3-2.1.x86_64/build/src/kwin_autogen/EWIEGA46WW/../../../../src/abstract_client.h:475
#8 KWin::AbstractClient::setDesktops(QVector<KWin::VirtualDesktop*>) (this=<optimized out>, desktops=...) at /usr/src/debug/kwin5-5.22.3-2.1.x86_64/src/abstract_client.cpp:474
#9 0x00007fe308af4a49 in KWin::EffectsHandlerImpl::windowToDesktops(KWin::EffectWindow*, QVector<unsigned int> const&) (this=<optimized out>, w=<optimized out>, desktopIds=<optimized out>) at /usr/src/debug/kwin5-5.22.3-2.1.x86_64/src/effects.cpp:923
#10 0x00007fe306ead984 in KWin::DesktopGridEffect::windowInputMouseEvent(QEvent*) (this=0x563c92753ff0, e=<optimized out>) at /usr/src/debug/kwin5-5.22.3-2.1.x86_64/src/effects/desktopgrid/desktopgrid.cpp:573
#11 0x00007fe308afa9b7 in KWin::EffectsHandlerImpl::checkInputWindowEvent(QMouseEvent*) (this=<optimized out>, e=0x7ffe41c06910) at /usr/src/debug/kwin5-5.22.3-2.1.x86_64/src/effects.cpp:1272
#12 0x00007fe2f815e222 in KWin::EffectsMouseInterceptionX11Filter::event(xcb_generic_event_t*) (this=0x563c935da950, event=0x7fe2fc079720) at /usr/src/debug/kwin5-5.22.3-2.1.x86_64/src/plugins/platforms/x11/standalone/effects_mouse_interception_x11_filter.cpp:90
#13 0x00007fe308b3c6ae in KWin::Application::dispatchEvent(xcb_generic_event_t*) (this=<optimized out>, event=0x7fe2fc079720) at /usr/src/debug/kwin5-5.22.3-2.1.x86_64/src/main.cpp:470
#14 0x00007fe3076b7eff in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) (this=<optimized out>, eventType=..., message=message@entry=0x7fe2fc079720, result=result@entry=0x7ffe41c06b28) at kernel/qabstracteventdispatcher.cpp:495
#15 0x00007fe3015f44a1 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0x563c91ac14d0, event=event@entry=0x7fe2fc079720) at qxcbconnection.cpp:536
#16 0x00007fe3015f5a96 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x563c91ac14d0, flags=...) at qxcbconnection.cpp:1014
#17 0x00007fe30161c0bc in QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x563c91b98aa0, flags=...) at qxcbeventdispatcher.cpp:61
#18 0x00007fe3076b936b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe41c06c70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#19 0x00007fe3076c1650 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#20 0x00007fe307b051dc in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1867
#21 0x00007fe30828e9f5 in QApplication::exec() () at kernel/qapplication.cpp:2824
#22 0x0000563c90f72fb6 in main(int, char**) (argc=<optimized out>, argv=0x7ffe41c06f08) at /usr/src/debug/kwin5-5.22.3-2.1.x86_64/src/main_x11.cpp:479
```
Isn't this actually a duplicate of https://bugs.kde.org/show_bug.cgi?id=429202 ? *** This bug has been marked as a duplicate of bug 429202 *** |