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.

Reply via email to