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

--- Comment #5 from Nicolas Fella <[email protected]> ---
==18520==ERROR: AddressSanitizer: heap-buffer-overflow on address
0x7bf3ccc42878 at pc 0x7f43cfa36d8f bp 0x7ffca5c49a40 sp 0x7ffca5c49a38
READ of size 8 at 0x7bf3ccc42878 thread T0
    #0 0x7f43cfa36d8e in QScopedPointer<QtWaylandClient::QWaylandSession,
QScopedPointerDeleter<QtWaylandClient::QWaylandSession> >::data() const
/home/nico/workspace/qt6-dev/qtbase/src/corelib/tools/qscopedpointer.h:108
    #1 0x7f43cfa36d8e in QtWaylandClient::QWaylandSessionManager::session()
const
/home/nico/workspace/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandsessionmanager.cpp:35
    #2 0x7f43ccf708bd in
QtWaylandClient::QWaylandXdgSurface::Toplevel::Toplevel(QtWaylandClient::QWaylandXdgSurface*)
/home/nico/workspace/qt6-dev/qtbase/src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgshell.cpp:63
    #3 0x7f43ccf709f3 in QtWaylandClient::QWaylandXdgSurface::setToplevel()
/home/nico/workspace/qt6-dev/qtbase/src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgshell.cpp:534
    #4 0x7f43ccf73994 in
QtWaylandClient::QWaylandXdgSurface::QWaylandXdgSurface(QtWaylandClient::QWaylandXdgShell*,
xdg_surface*, QtWaylandClient::QWaylandWindow*)
/home/nico/workspace/qt6-dev/qtbase/src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgshell.cpp:357
    #5 0x7f43ccf7d316 in
QtWaylandClient::QWaylandXdgShellIntegration::createShellSurface(QtWaylandClient::QWaylandWindow*)
/home/nico/workspace/qt6-dev/qtbase/src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgshellintegration.cpp:65
    #6 0x7f43cf9c3397 in QtWaylandClient::QWaylandWindow::initWindow()
/home/nico/workspace/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:141
    #7 0x7f43cf9c8608 in QtWaylandClient::QWaylandWindow::setVisible(bool)
/home/nico/workspace/qt6-dev/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:648
    #8 0x7f43d56175b1 in QWindowPrivate::setVisible(bool)
/home/nico/workspace/qt6-dev/qtbase/src/gui/kernel/qwindow.cpp:438
    #9 0x7f43d744564e in QWidgetWindow::setNativeWindowVisibility(bool)
/home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qwidgetwindow.cpp:222
    #10 0x7f43d73cac89 in QWidgetPrivate::show_sys()
/home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qwidget.cpp:8209
    #11 0x7f43d73e37d8 in QWidgetPrivate::show_helper()
/home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qwidget.cpp:8132
    #12 0x7f43d73f1f1b in QWidgetPrivate::setVisible(bool)
/home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qwidget.cpp:8440
    #13 0x7f43d744edad in QWidgetWindowPrivate::setVisible(bool)
/home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qwidgetwindow.cpp:49
    #14 0x7f43d5601473 in QWindow::setVisible(bool)
/home/nico/workspace/qt6-dev/qtbase/src/gui/kernel/qwindow.cpp:711
    #15 0x7f43d5603b73 in QWindow::showNormal()
/home/nico/workspace/qt6-dev/qtbase/src/gui/kernel/qwindow.cpp:2432
    #16 0x7f43d560ec58 in QWindow::show()
/home/nico/workspace/qt6-dev/qtbase/src/gui/kernel/qwindow.cpp:2356
    #17 0x7f43dc1418ce in KStatusNotifierItemPrivate::minimizeRestore(bool)
/home/nico/kde-qtdev/src/kstatusnotifieritem/src/kstatusnotifieritem.cpp:1200
    #18 0x7f43dc13b144 in KStatusNotifierItemPrivate::checkVisibility(QPoint,
bool)
/home/nico/kde-qtdev/src/kstatusnotifieritem/src/kstatusnotifieritem.cpp:704
    #19 0x7f43dc13acfc in KStatusNotifierItem::activate(QPoint const&)
/home/nico/kde-qtdev/src/kstatusnotifieritem/src/kstatusnotifieritem.cpp:662
    #20 0x7f43dc18144c in KStatusNotifierItemDBus::Activate(int, int)
/home/nico/kde-qtdev/src/kstatusnotifieritem/src/kstatusnotifieritemdbus_p.cpp:280
    #21 0x7f43dc203248 in StatusNotifierItemAdaptor::Activate(int, int)
/home/nico/kde-qtdev/build/kstatusnotifieritem/src/statusnotifieritemadaptor.cpp:135
    #22 0x7f43dc20379a in
StatusNotifierItemAdaptor::qt_static_metacall(QObject*, QMetaObject::Call, int,
void**)
/home/nico/kde-qtdev/build/kstatusnotifieritem/src/moc_statusnotifieritemadaptor.cpp:229
    #23 0x7f43dc2046ab in
StatusNotifierItemAdaptor::qt_metacall(QMetaObject::Call, int, void**)
/home/nico/kde-qtdev/build/kstatusnotifieritem/src/moc_statusnotifieritemadaptor.cpp:308
    #24 0x7f43d4ccff5a in QDBusConnectionPrivate::deliverCall(QObject*,
QDBusMessage const&, QList<QMetaType> const&, int)
/home/nico/workspace/qt6-dev/qtbase/src/dbus/qdbusintegrator.cpp:1009
    #25 0x7f43d4cd7fba in QDBusConnectionPrivate::activateCall(QObject*,
QFlags<QDBusConnection::RegisterOption>, QDBusMessage const&)
/home/nico/workspace/qt6-dev/qtbase/src/dbus/qdbusintegrator.cpp:911
    #26 0x7f43d4cd9fbe in
QDBusConnectionPrivate::activateObject(QDBusConnectionPrivate::ObjectTreeNode&,
QDBusMessage const&, int)
/home/nico/workspace/qt6-dev/qtbase/src/dbus/qdbusintegrator.cpp:1493
    #27 0x7f43d4ce35c3 in QDBusActivateObjectEvent::placeMetaCall(QObject*)
/home/nico/workspace/qt6-dev/qtbase/src/dbus/qdbusintegrator.cpp:1613
    #28 0x7f43d3d0f425 in QObject::event(QEvent*)
/home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:1479
    #29 0x7f43d72920f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
/home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:3276
    #30 0x7f43d72aea84 in QApplication::notify(QObject*, QEvent*)
/home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:3226
    #31 0x7f43d3bf11b7 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
/home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1113
    #32 0x7f43d3bf13a2 in QCoreApplication::sendEvent(QObject*, QEvent*)
/home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1553
    #33 0x7f43d3bf3f63 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*)
/home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1908
    #34 0x7f43d3bf4295 in QCoreApplication::sendPostedEvents(QObject*, int)
/home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1761
    #35 0x7f43d4536381 in postEventSourceDispatch
/home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:247
    #36 0x7f43d1305435 in g_main_dispatch ../glib/gmain.c:3591
    #37 0x7f43d1305435 in g_main_context_dispatch_unlocked ../glib/gmain.c:4451
    #38 0x7f43d13083f7 in g_main_context_iterate_unlocked ../glib/gmain.c:4516
    #39 0x7f43d1308c5f in g_main_context_iteration ../glib/gmain.c:4582
    #40 0x7f43d4534771 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
/home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:400
    #41 0x7f43d64e5d47 in
QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
/home/nico/workspace/qt6-dev/qtbase/src/gui/platform/unix/qeventdispatcher_glib.cpp:90
    #42 0x7f43d3c1268d in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
/home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventloop.cpp:109
    #43 0x7f43d3c13d0c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
/home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventloop.cpp:198
    #44 0x7f43d3bfc436 in QCoreApplication::exec()
/home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1456
    #45 0x7f43d548a3a3 in QGuiApplication::exec()
/home/nico/workspace/qt6-dev/qtbase/src/gui/kernel/qguiapplication.cpp:2010
    #46 0x7f43d728ed42 in QApplication::exec()
/home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:2546
    #47 0x0000006d4f95 in main /home/nico/kde-qtdev/src/kget/main.cpp:149
    #48 0x7f43d302b33d in __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:59
    #49 0x7f43d302b46a in __libc_start_main_impl ../csu/libc-start.c:360
    #50 0x000000441cc4 in _start ../sysdeps/x86_64/start.S:115

0x7bf3ccc42878 is located 8 bytes after 112-byte region
[0x7bf3ccc42800,0x7bf3ccc42870)
allocated by thread T0 here:
    #0 0x7f43deb2d0ff in operator new(unsigned long)
../../../../libsanitizer/asan/asan_new_delete.cpp:109
    #1 0x7f43d55da7cf in QSessionManagerPrivate::QSessionManagerPrivate(QString
const&, QString const&)
/home/nico/workspace/qt6-dev/qtbase/src/gui/kernel/qsessionmanager.cpp:89
    #2 0x7f43d55da883 in QSessionManager::QSessionManager(QGuiApplication*,
QString&, QString&)
/home/nico/workspace/qt6-dev/qtbase/src/gui/kernel/qsessionmanager.cpp:104
    #3 0x7f43d54aae38 in QGuiApplicationPrivate::init()
/home/nico/workspace/qt6-dev/qtbase/src/gui/kernel/qguiapplication.cpp:1783
    #4 0x7f43d72a0cf8 in QApplicationPrivate::init()
/home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:473
    #5 0x7f43d72a0e72 in QApplication::QApplication(int&, char**, int)
/home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:461
    #6 0x0000006d211f in main /home/nico/kde-qtdev/src/kget/main.cpp:94
    #7 0x7f43d302b33d in __libc_start_call_main
../sysdeps/nptl/libc_start_call_main.h:59

SUMMARY: AddressSanitizer: heap-buffer-overflow
/home/nico/workspace/qt6-dev/qtbase/src/corelib/tools/qscopedpointer.h:108 in
QScopedPointer<QtWaylandClient::QWaylandSession,
QScopedPointerDeleter<QtWaylandClient::QWaylandSession> >::data() const
Shadow bytes around the buggy address:

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

Reply via email to