https://bugs.kde.org/show_bug.cgi?id=469160

Misha Labjuk <spiked....@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |spiked....@gmail.com

--- Comment #6 from Misha Labjuk <spiked....@gmail.com> ---
Valgrind show this error:

==508424== Invalid write of size 8
==508424==    at 0x5A42327: wl_list_remove (in
/usr/lib64/libwayland-client.so.0.22.0)
==508424==    by 0x5A3DD7D: ??? (in /usr/lib64/libwayland-client.so.0.22.0)
==508424==    by 0x5A3E1E3: wl_proxy_marshal_array_flags (in
/usr/lib64/libwayland-client.so.0.22.0)
==508424==    by 0x5A3E404: wl_proxy_marshal_flags (in
/usr/lib64/libwayland-client.so.0.22.0)
==508424==    by 0x5AB587E: wl_touch_release
(wayland-wayland-client-protocol.h:4994)
==508424==    by 0x5AB8C5A:
QtWaylandClient::QWaylandInputDevice::Touch::~Touch()
(qwaylandinputdevice.cpp:397)
==508424==    by 0x5AB8C8A:
QtWaylandClient::QWaylandInputDevice::Touch::~Touch()
(qwaylandinputdevice.cpp:400)
==508424==    by 0x5AB8BD0:
QtWaylandClient::QWaylandInputDevice::~QWaylandInputDevice()
(qwaylandinputdevice.cpp:433)
==508424==    by 0x5AB8C20:
QtWaylandClient::QWaylandInputDevice::~QWaylandInputDevice()
(qwaylandinputdevice.cpp:434)
==508424==    by 0x5ABF614: void
qDeleteAll<QList<QtWaylandClient::QWaylandInputDevice*>::const_iterator>(QList<QtWaylandClient::QWaylandInputDevice*>::const_iterator,
QList<QtWaylandClient::QWaylandInputDevice*>::const_iterator)
(qalgorithms.h:320)
==508424==    by 0x5ABF67C: void
qDeleteAll<QList<QtWaylandClient::QWaylandInputDevice*>
>(QList<QtWaylandClient::QWaylandInputDevice*> const&) (qalgorithms.h:328)
==508424==    by 0x5ABE30C:
QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:369)


==508424==  Address 0x20219b98 is 88 bytes inside a block of size 96 free'd
==508424==    at 0x484300B: free (vg_replace_malloc.c:974)
==508424==    by 0x2056BF6B: KWayland::Client::WaylandPointer<wl_registry,
&wl_registry_destroy>::destroy() (wayland_pointer_p.h:55)
==508424==    by 0x2056BFA3: KWayland::Client::Registry::destroy()
(registry.cpp:465)
==508424==    by 0x2057648F: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (KWayland::Client::Registry::*)()>::call(void
(KWayland::Client::Registry::*)(), KWayland::Client::Registry*, void**)
(qobjectdefs_impl.h:152)
==508424==    by 0x205764D1: call<QtPrivate::List<>, void>
(qobjectdefs_impl.h:185)
==508424==    by 0x205764D1: QtPrivate::QSlotObject<void
(KWayland::Client::Registry::*)(), QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:418)
==508424==    by 0x5159D14: ??? (in /usr/lib64/libQt5Core.so.5.15.10)
==508424==    by 0x20545DAB:
KWayland::Client::ConnectionThread::connectionDied()
(moc_connection_thread.cpp:212)
==508424==    by 0x20555CD9: QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void
(KWayland::Client::ConnectionThread::*)()>::call(void
(KWayland::Client::ConnectionThread::*)(), KWayland::Client::ConnectionThread*,
void**) (qobjectdefs_impl.h:152)
==508424==    by 0x20555D1B: call<QtPrivate::List<>, void>
(qobjectdefs_impl.h:185)
==508424==    by 0x20555D1B: QtPrivate::QSlotObject<void
(KWayland::Client::ConnectionThread::*)(), QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobjectdefs_impl.h:418)
==508424==    by 0x5159D14: ??? (in /usr/lib64/libQt5Core.so.5.15.10)
==508424==    by 0x5154F2E: QObject::destroyed(QObject*) (in
/usr/lib64/libQt5Core.so.5.15.10)
==508424==    by 0x5156BFA: QObject::~QObject() (in
/usr/lib64/libQt5Core.so.5.15.10)


==508424==  Block was alloc'd at
==508424==    at 0x48456FF: calloc (vg_replace_malloc.c:1554)
==508424==    by 0x5A3D623: ??? (in /usr/lib64/libwayland-client.so.0.22.0)
==508424==    by 0x5A3E10D: wl_proxy_marshal_array_flags (in
/usr/lib64/libwayland-client.so.0.22.0)
==508424==    by 0x5A3E404: wl_proxy_marshal_flags (in
/usr/lib64/libwayland-client.so.0.22.0)
==508424==    by 0x2056BFE2: wl_display_get_registry
(wayland-client-protocol.h:1074)
==508424==    by 0x2056C245: KWayland::Client::Registry::create(wl_display*)
(registry.cpp:473)
==508424==    by 0x2056DCDE:
KWayland::Client::Registry::create(KWayland::Client::ConnectionThread*)
(registry.cpp:483)
==508424==    by 0x204A9AFF: KScreen::WaylandConfig::setupRegistry()
(waylandconfig.cpp:151)
==508424==    by 0x204A9B3E: KScreen::WaylandConfig::initConnection()
(waylandconfig.cpp:99)
==508424==    by 0x204A9F80: KScreen::WaylandConfig::WaylandConfig(QObject*)
(waylandconfig.cpp:54)
==508424==    by 0x204A835B: KScreen::WaylandBackend::WaylandBackend()
(waylandbackend.cpp:31)
==508424==    by 0x204A7087: qt_plugin_instance (moc_waylandbackend.cpp:114)
==508424==

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

Reply via email to