| Summary: | kwin crashes | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Vincent-Xavier JUMEL <endymion+kde> |
| Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | crash | Keywords: | drkonqi |
| Priority: | NOR | ||
| Version First Reported In: | 5.6.0 | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Vincent-Xavier JUMEL
2016-03-26 17:45:49 UTC
mpv suspends the compositor, that deletes the QML driven buttons in the desktop grid (present windows close button might be affected likewise) and that has somehow a bad teardown order. No idea whether to blame QtQuick, MESA or the particular driver - looks a bit like dri2_dpy or dri2_dpy->core (in https://cgit.freedesktop.org/cgit/?url=mesa/mesa/tree/src/egl/drivers/dri2/egl_dri2.c) are 0x0 or dangeling? => woraround is to either adda rule that forces MPV to *not* suspend the compositor (but you'll likely get segfaults on doing that by shortcut as well) or disable the buttons for the desktop grid and present windows effects. Chances to check what's going on in egl/drivers/dri2/egl_dri2.c (printf the pointer positions or similar - ideally it's just a nullptr deref)? Another possible workaouround in KWin might be to take the buttonviews out of moc's child/parent related and attempt to deleteLater them - but that's sick. also check whether you really intend to use egl in Qt. That's not the default and clearly not the intended renderer for Qt on X11. Sounds like you set the wrong flags in your Qt build. |