https://bugs.kde.org/show_bug.cgi?id=404524
            Bug ID: 404524
           Summary: kwin_wayland crash when closing any window:
                    KWin::Scene::windowClosed(KWin::Toplevel*,
                    KWin::Deleted*)
           Product: kwin
           Version: 5.15.0
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: wayland-generic
          Assignee: kwin-bugs-n...@kde.org
          Reporter: michael.eg...@tsn.at
  Target Milestone: ---

Created attachment 118178
  --> https://bugs.kde.org/attachment.cgi?id=118178&action=edit
emerge --info output

SUMMARY
kwin_wayland crashes when closing any active window while running with amgpu.
This issue exists since 5.12.X (prior versions aren't tested).


STEPS TO REPRODUCE
1. start wayland session with: $ XDG_SESSION_TYPE=wayland dbus-run-session
startplasmacompositor
2. start dolphin (same result with KDE System Monitor or any other window that
was tested)
3. close dolphin with the close button

OBSERVED RESULT
kwin_wayland crashes

EXPECTED RESULT
window gets closed without kwin_wayland crashing


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Gentoo Linux with Plasma 5.15.0
KDE Plasma Version: 5.15.0
KDE Frameworks Version: 5.55.0
Qt Version: qtcore-5.11.3-r2
mesa: mesa-19.0.0_rc4
Linux: ck-sources-4.19.2


ADDITIONAL INFORMATION

backtrace of the crash:

Core was generated by `/usr/bin/kwin_wayland --xwayland --libinput
--exit-with-session=/usr/lib64/libe'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fb546e29a81 in KWin::Scene::windowClosed(KWin::Toplevel*,
KWin::Deleted*) () from /usr/lib64/libkwin.so.5
[Current thread is 1 (Thread 0x7fb547372880 (LWP 2194))]
(gdb) bt
#0  0x00007fb546e29a81 in KWin::Scene::windowClosed(KWin::Toplevel*,
KWin::Deleted*) () from /usr/lib64/libkwin.so.5
#1  0x00007fb546f0cfb3 in ?? () from /usr/lib64/libkwin.so.5
#2  0x00007fb544a762d6 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib64/libQt5Core.so.5
#3  0x00007fb546f05eee in KWin::Toplevel::windowClosed(KWin::Toplevel*,
KWin::Deleted*) () from /usr/lib64/libkwin.so.5
#4  0x00007fb546ea4e5c in KWin::ShellClient::destroyClient() () from
/usr/lib64/libkwin.so.5
#5  0x00007fb544a7642e in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib64/libQt5Core.so.5
#6  0x00007fb544a7692f in QObject::destroyed(QObject*) () from
/usr/lib64/libQt5Core.so.5
#7  0x00007fb544a7d74f in QObject::~QObject() () from
/usr/lib64/libQt5Core.so.5
#8  0x00007fb546194957 in ?? () from /usr/lib64/libKF5WaylandServer.so.5
#9  0x00007fb544a76f68 in QObject::event(QEvent*) () from
/usr/lib64/libQt5Core.so.5
#10 0x00007fb545034345 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/libQt5Widgets.so.5
#11 0x00007fb54503be30 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#12 0x00007fb544a4db85 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib64/libQt5Core.so.5
#13 0x00007fb544a50e26 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () from /usr/lib64/libQt5Core.so.5
#14 0x00007fb53f7b4f54 in ?? () from /usr/lib64/libQt5Quick.so.5
#15 0x00007fb53f7b5160 in QQuickRenderControl::~QQuickRenderControl() () from
/usr/lib64/libQt5Quick.so.5
#16 0x00007fb53f7b5189 in QQuickRenderControl::~QQuickRenderControl() () from
/usr/lib64/libQt5Quick.so.5
#17 0x00007fb500376a09 in ?? () from
/usr/lib64/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so
#18 0x00007fb500376b19 in ?? () from
/usr/lib64/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so
#19 0x00007fb546d5f0e6 in KWin::AbstractClient::destroyDecoration() () from
/usr/lib64/libkwin.so.5
#20 0x00007fb546ea4e70 in KWin::ShellClient::destroyClient() () from
/usr/lib64/libkwin.so.5
#21 0x00007fb544a7642e in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib64/libQt5Core.so.5
#22 0x00007fb54617127c in
KWayland::Server::Resource::Private::unbind(wl_resource*) () from
/usr/lib64/libKF5WaylandServer.so.5
#23 0x00007fb53cb925b6 in ?? () from /usr/lib64/libwayland-server.so.0
#24 0x00007fb53cb9261e in wl_resource_destroy () from
/usr/lib64/libwayland-server.so.0
#25 0x00007fb5387680c6 in ffi_call_unix64 () from /usr/lib64/libffi.so.6
#26 0x00007fb538767a8f in ffi_call () from /usr/lib64/libffi.so.6
#27 0x00007fb53cb96115 in ?? () from /usr/lib64/libwayland-server.so.0
#28 0x00007fb53cb929c1 in ?? () from /usr/lib64/libwayland-server.so.0
#29 0x00007fb53cb94032 in wl_event_loop_dispatch () from
/usr/lib64/libwayland-server.so.0
#30 0x00007fb54614f02e in KWayland::Server::Display::Private::dispatch() ()
from /usr/lib64/libKF5WaylandServer.so.5
#31 0x00007fb544a7642e in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib64/libQt5Core.so.5
#32 0x00007fb544a81b98 in QSocketNotifier::activated(int,
QSocketNotifier::QPrivateSignal) () from /usr/lib64/libQt5Core.so.5
#33 0x00007fb544a81eed in QSocketNotifier::event(QEvent*) () from
/usr/lib64/libQt5Core.so.5
#34 0x00007fb545034345 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib64/libQt5Widgets.so.5
#35 0x00007fb54503be30 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib64/libQt5Widgets.so.5
#36 0x00007fb544a4db85 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib64/libQt5Core.so.5
#37 0x00007fb544a9bb7a in
QEventDispatcherUNIXPrivate::activateSocketNotifiers() () from
/usr/lib64/libQt5Core.so.5
#38 0x00007fb544a9be4c in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib64/libQt5Core.so.5
#39 0x00007fb52cca3a1d in ?? () from
/usr/lib64/qt5/plugins/platforms/KWinQpaPlugin.so
#40 0x00007fb544a4cacb in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib64/libQt5Core.so.5
#41 0x00007fb544a54cbf in QCoreApplication::exec() () from
/usr/lib64/libQt5Core.so.5
#42 0x00005593522dbca2 in ?? ()
#43 0x00007fb543e1e75b in __libc_start_main () from /lib64/libc.so.6
#44 0x00005593522dc0da in _start ()

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to