Summary: | Crash in Workspace::workspaceEvent | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Andreas Schneider <schneider.andi> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | admin, benaventeadrian, bretaa, f4tmike, flyos, ftefrjbhfvasf32, ivan90ge, jeremy.strady, kde, kde, kishore96, logan, nate, szymondudek9, tohyifeng |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.13.5 | ||
Target Milestone: | --- | ||
Platform: | Debian unstable | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: |
New crash information added by DrKonqi
New crash information added by DrKonqi |
Description
Andreas Schneider
2018-09-23 08:02:29 UTC
Backtrace is a bit weird with some inlining/optimisations cut out. #10 0x00007f458f1b62b6 in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () at ./x11eventfilter.h:51 must be at: events.cpp:239 foreach (X11EventFilter *filter, m_eventFilters) { if (filter->eventTypes().contains(eventType) <--- here Doesn't make too much sense, eventType has the lifespan of the event filter, which implies m_eventFilters contains something dangling. But the event filter has a nice RAII pattern to keep m_eventFilters in place. *** Bug 397063 has been marked as a duplicate of this bug. *** *** Bug 401590 has been marked as a duplicate of this bug. *** *** Bug 409223 has been marked as a duplicate of this bug. *** *** Bug 410410 has been marked as a duplicate of this bug. *** *** Bug 413194 has been marked as a duplicate of this bug. *** Created attachment 123840 [details]
New crash information added by DrKonqi
kwin_x11 (5.12.8) using Qt 5.9.4
- What I was doing when the application crashed:
Touched with the mouse the desktop side (hot action for show grid on all desktop)
Please note the error NEVER happen if I just show the current desktop grid.
-- Backtrace (Reduced):
#6 0x00007fe3866fe519 in std::__find_if<int const*, __gnu_cxx::__ops::_Iter_equals_val<int const> >(int const*, int const*, __gnu_cxx::__ops::_Iter_equals_val<int const>, std::random_access_iterator_tag) (__pred=..., __last=0x7d364a452004c78, __first=0x7d364a44ee6a4a0) at /usr/include/c++/7/bits/stl_algo.h:120
#7 0x00007fe3866fe519 in std::__find_if<int const*, __gnu_cxx::__ops::_Iter_equals_val<int const> >(int const*, int const*, __gnu_cxx::__ops::_Iter_equals_val<int const>) (__pred=..., __last=<optimized out>, __first=<optimized out>) at /usr/include/c++/7/bits/stl_algo.h:162
#8 0x00007fe3866fe519 in std::find<int const*, int>(int const*, int const*, int const&) (__val=@0x7ffef680e0d8: 6, __last=<optimized out>, __first=<optimized out>) at /usr/include/c++/7/bits/stl_algo.h:3908
#9 0x00007fe3866fe519 in QVector<int>::contains(int const&) const (this=this@entry=0x7ffef680e0e0, t=@0x7ffef680e0d8: 6) at /usr/include/qt5/QtCore/qvector.h:879
#10 0x00007fe3866fcfa7 in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) (this=0x55a54bdb81f0, e=0x7fe36809adc0) at /usr/src/debug/kwin5-5.12.8-lp150.10.1.x86_64/events.cpp:240
*** Bug 414233 has been marked as a duplicate of this bug. *** *** Bug 416417 has been marked as a duplicate of this bug. *** *** Bug 409715 has been marked as a duplicate of this bug. *** Created attachment 128269 [details]
New crash information added by DrKonqi
kwin_x11 (5.12.9) using Qt 5.9.5
- What I was doing when the application crashed:
I am moving the mouse to the hot corner to present all windows, and the Kwin crashed.
-- Backtrace (Reduced):
#7 0x00007f4d0fc0e4aa in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#8 0x00007f4d0d4b04af in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x00007f4cf7b45b60 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#10 0x00007f4cf7b467ec in QXcbConnection::processXcbEvents() () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#11 0x00007f4d0d4e30c2 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
*** Bug 422327 has been marked as a duplicate of this bug. *** *** Bug 423042 has been marked as a duplicate of this bug. *** Is it just me being lucky or could this bug indeed be gone after an update of the nVidia driver? I upgraded the nVidia driver from version 44.100 to 450.57 a few days ago and couldn't observe the crash anymore. Perhaps lucky. It's still there with Intel drivers. The suggestion above to switch from showing all desktop windows to just present desktop windows does fix it for now. BTW, setting present windows from all desktops to current desktop made it less likely to happen, but it eventually returned :(. *** Bug 411877 has been marked as a duplicate of this bug. *** (In reply to Iiari from comment #15) > Perhaps lucky. It's still there with Intel drivers. The suggestion above > to switch from showing all desktop windows to just present desktop windows > does fix it for now. *** This bug has been marked as a duplicate of bug 423319 *** |