https://bugs.kde.org/show_bug.cgi?id=379369
David Edmundson <k...@davidedmundson.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |k...@davidedmundson.co.uk --- Comment #2 from David Edmundson <k...@davidedmundson.co.uk> --- Valgrind log ==8862== ==8862== Invalid read of size 8 ==8862== at 0x11364BBD: wl_map_insert_at (in /usr/lib/libwayland-server.so.0.1.0) ==8862== by 0x126B0F1D: wl_proxy_destroy (in /usr/lib/libwayland-client.so.0.3.0) ==8862== by 0xB0922D6: org_kde_kwin_shadow_manager_destroy (wayland-shadow-client-protocol.h:135) ==8862== by 0xB09354B: KWayland::Client::WaylandPointer<org_kde_kwin_shadow_manager, &org_kde_kwin_shadow_manager_destroy>::release() (wayland_pointer_p.h:53) ==8862== by 0xB09266B: KWayland::Client::ShadowManager::release() (shadow.cpp:57) ==8862== by 0xB092601: KWayland::Client::ShadowManager::~ShadowManager() (shadow.cpp:52) ==8862== by 0xB092639: KWayland::Client::ShadowManager::~ShadowManager() (shadow.cpp:53) ==8862== by 0xD59331E: QObjectPrivate::deleteChildren() (qobject.cpp:1992) ==8862== by 0xD5945CC: QObject::~QObject() (qobject.cpp:1022) ==8862== by 0x1D1FA35F: Breeze::ShadowHelper::~ShadowHelper() (breezeshadowhelper.cpp:72) ==8862== by 0x1D1FA37F: Breeze::ShadowHelper::~ShadowHelper() (breezeshadowhelper.cpp:80) ==8862== by 0x1D2012A7: Breeze::Style::~Style() (breezestyle.cpp:200) ==8862== Address 0x1b9bfa08 is 120 bytes inside a block of size 320 free'd ==8862== at 0x4C2C14B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==8862== by 0xB04C5CE: KWayland::Client::ConnectionThread::Private::~Private() (connection_thread.cpp:76) ==8862== by 0xB04E97F: QScopedPointerDeleter<KWayland::Client::ConnectionThread::Private>::cleanup(KWayland::Client::ConnectionThread::Private*) (qscopedpointer.h:60) ==8862== by 0xB04E79C: QScopedPointer<KWayland::Client::ConnectionThread::Private, QScopedPointerDeleter<KWayland::Client::ConnectionThread::Private> >::~QScopedPointer() (qscopedpointer.h:107) ==8862== by 0xB04D071: KWayland::Client::ConnectionThread::~ConnectionThread() (connection_thread.cpp:184) ==8862== by 0xB04D099: KWayland::Client::ConnectionThread::~ConnectionThread() (connection_thread.cpp:187) ==8862== by 0xD58BC71: qDeleteInEventHandler(QObject*) (qobject.cpp:4596) ==8862== by 0xD58D9E3: QObject::event(QEvent*) (qobject.cpp:1237) ==8862== by 0xC8136A2: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3713) ==8862== by 0xC81B44D: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3085) ==8862== by 0xD55DD6D: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1014) ==8862== by 0xD562D2E: sendEvent (qcoreapplication.h:233) ==8862== by 0xD562D2E: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1674) ---------- The clientConnectionThread deleteLater() trace is: Thread 1 "kwin_wayland" hit Breakpoint 2, KWin::WaylandServer::destroyInternalConnection (this=0x6a0f60) at /home/david/projects/kde5/src/kde/workspace/kwin/wayland_server.cpp:91 91 emit terminatingInternalClientConnection(); (gdb) bt #0 0x00007ffff7a05b7c in KWin::WaylandServer::destroyInternalConnection() (this=0x6a0f60) at /home/david/projects/kde5/src/kde/workspace/kwin/wayland_server.cpp:91 #1 0x00007ffff7a05cd4 in KWin::WaylandServer::terminateClientConnections() (this=0x6a0f60) at /home/david/projects/kde5/src/kde/workspace/kwin/wayland_server.cpp:108 #2 0x00000000004080d0 in KWin::ApplicationWayland::~ApplicationWayland() (this=0x7fffffffd7d0, __in_chrg=<optimized out>) at /home/david/projects/kde5/src/kde/workspace/kwin/main_wayland.cpp:121 #3 0x000000000040cf93 in main(int, char**) (argc=9, argv=0x7fffffffe238) at /home/david/projects/kde5/src/kde/workspace/kwin/main_wayland.cpp:472 (gdb) -- You are receiving this mail because: You are watching all bug changes.