https://bugs.kde.org/show_bug.cgi?id=512697
Nicolas Fella <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] Keywords|X11-only | --- Comment #4 from Nicolas Fella <[email protected]> --- ==10802==ERROR: AddressSanitizer: heap-use-after-free on address 0x7c8400272cf0 at pc 0x7f54112eab53 bp 0x7ffcf49a78a0 sp 0x7ffcf49a7898 READ of size 8 at 0x7c8400272cf0 thread T0 #0 0x7f54112eab52 in PlasmaQuick::ContainmentView::containment() const /home/nico/kde-qtdev/src/libplasma/src/plasmaquick/containmentview.cpp:267 #1 0x000000531ceb in operator() /home/nico/kde-qtdev/src/plasma-workspace/shell/shellcorona.cpp:1619 #2 0x000000562094 in operator() /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:116 #3 0x0000005643d0 in call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int, 0>, QtPrivate::List<bool>, void, ShellCorona::createWaitingPanels()::<lambda(bool)> >::call(ShellCorona::createWaitingPanels()::<lambda(bool)>&, void**)::<lambda()> > /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:65 #4 0x00000056219a in call /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:115 #5 0x00000055f52e in call<QtPrivate::List<bool>, void> /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:337 #6 0x00000055e052 in impl /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:547 #7 0x7f5405f28662 in QtPrivate::QSlotObjectBase::call(QObject*, void**) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #8 0x7f5405f28662 in void doActivate<false>(QObject*, int, void**) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:4371 #9 0x7f5405f0a74a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:4431 #10 0x7f5410274e97 in void QMetaObject::activate<void, bool>(QObject*, QMetaObject const*, int, void*, bool const&) /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs.h:321 #11 0x7f54102e2ddf in Plasma::Containment::uiReadyChanged(bool) /home/nico/kde-qtdev/build/libplasma/src/plasma/Plasma_autogen/include/moc_containment.cpp:612 #12 0x7f541036123b in Plasma::ContainmentPrivate::setUiReady() /home/nico/kde-qtdev/src/libplasma/src/plasma/private/containment_p.cpp:231 #13 0x7f5410353e68 in Plasma::AppletPrivate::setUiReady() /home/nico/kde-qtdev/src/libplasma/src/plasma/private/applet_p.cpp:429 #14 0x7f54102a18ef in Plasma::Applet::flushPendingConstraintsEvents() /home/nico/kde-qtdev/src/libplasma/src/plasma/applet.cpp:574 #15 0x7f54102a6862 in Plasma::Applet::timerEvent(QTimerEvent*) /home/nico/kde-qtdev/src/libplasma/src/plasma/applet.cpp:921 #16 0x7f5405f03183 in QObject::event(QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:1454 #17 0x7f540dc8fff2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:3276 #18 0x7f540dcacae5 in QApplication::notify(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:3226 #19 0x7f5405de6d25 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109 #20 0x7f5405de6f10 in QCoreApplication::sendEvent(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549 #21 0x7f5406360eb6 in QTimerInfoList::activateTimers() /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:426 #22 0x7f540671cae0 in timerSourceDispatch /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:152 #23 0x7f540671cb4d in idleTimerSourceDispatch /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:199 #24 0x7f5404185b35 in g_main_dispatch ../glib/gmain.c:3565 #25 0x7f5404185b35 in g_main_context_dispatch_unlocked ../glib/gmain.c:4425 #26 0x7f5404188a27 in g_main_context_iterate_unlocked ../glib/gmain.c:4490 #27 0x7f540418926b in g_main_context_iteration ../glib/gmain.c:4556 #28 0x7f540671d1bd in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #29 0x7f54084d4ac7 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/nico/workspace/qt6-dev/qtbase/src/gui/platform/unix/qeventdispatcher_glib.cpp:90 #30 0x7f5405e07aa7 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventloop.cpp:104 #31 0x7f5405e090a2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventloop.cpp:186 #32 0x7f5405df15ce in QCoreApplication::exec() /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452 #33 0x7f5407481b81 in QGuiApplication::exec() /home/nico/workspace/qt6-dev/qtbase/src/gui/kernel/qguiapplication.cpp:1977 #34 0x7f540dc8cc40 in QApplication::exec() /home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:2546 #35 0x000000446288 in main /home/nico/kde-qtdev/src/plasma-workspace/shell/main.cpp:204 #36 0x7f540522b2fa in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58 #37 0x7f540522b3ca in __libc_start_main_impl ../csu/libc-start.c:360 #38 0x000000430814 in _start ../sysdeps/x86_64/start.S:115 0x7c8400272cf0 is located 48 bytes inside of 336-byte region [0x7c8400272cc0,0x7c8400272e10) freed by thread T0 here: #0 0x7f541212369b in operator delete(void*, unsigned long) ../../../../libsanitizer/asan/asan_new_delete.cpp:155 #1 0x0000004a732e in PanelView::~PanelView() /home/nico/kde-qtdev/src/plasma-workspace/shell/panelview.cpp:140 #2 0x7f5405f03061 in QObject::event(QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:1464 #3 0x7f540760ca57 in QWindow::event(QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/gui/kernel/qwindow.cpp:2776 #4 0x7f540be9737a in QQuickWindow::event(QEvent*) /home/nico/workspace/qt6-dev/qtdeclarative/src/quick/items/qquickwindow.cpp:1706 #5 0x0000004b6ba8 in PanelView::event(QEvent*) /home/nico/kde-qtdev/src/plasma-workspace/shell/panelview.cpp:1359 #6 0x7f540dc8fff2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:3276 #7 0x7f540dcacae5 in QApplication::notify(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:3226 #8 0x7f5405de6d25 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109 #9 0x7f5405de6f10 in QCoreApplication::sendEvent(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549 #10 0x7f5405de92cb in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904 #11 0x7f5405de95fd in QCoreApplication::sendPostedEvents(QObject*, int) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757 #12 0x7f540671edcd in postEventSourceDispatch /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246 #13 0x7f5404185b35 in g_main_dispatch ../glib/gmain.c:3565 #14 0x7f5404185b35 in g_main_context_dispatch_unlocked ../glib/gmain.c:4425 previously allocated by thread T0 here: #0 0x7f541212273b in operator new(unsigned long) ../../../../libsanitizer/asan/asan_new_delete.cpp:86 #1 0x00000053238d in ShellCorona::createWaitingPanels() /home/nico/kde-qtdev/src/plasma-workspace/shell/shellcorona.cpp:1591 #2 0x0000005d58d2 in QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (ShellCorona::*)()>::call(void (ShellCorona::*)(), ShellCorona*, void**)::{lambda()#1}::operator()() const /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:127 #3 0x0000005e5542 in void QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (ShellCorona::*)()>::call(void (ShellCorona::*)(), ShellCorona*, void**)::{lambda()#1}>(void**, QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (ShellCorona::*)()>::call(void (ShellCorona::*)(), ShellCorona*, void**)::{lambda()#1}&&) (/home/nico/kde-qtdev/usr/bin/plasmashell+0x5e5542) (BuildId: 7fd908c27f857675459b0ba6b4944ceff0ff6568) #4 0x0000005d5a8a in QtPrivate::FunctorCall<std::integer_sequence<unsigned long>, QtPrivate::List<>, void, void (ShellCorona::*)()>::call(void (ShellCorona::*)(), ShellCorona*, void**) /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:126 #5 0x0000005bd8d9 in void QtPrivate::FunctionPointer<void (ShellCorona::*)()>::call<QtPrivate::List<>, void>(void (ShellCorona::*)(), ShellCorona*, void**) /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:174 #6 0x0000005a6631 in QtPrivate::QCallableObject<void (ShellCorona::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /home/nico/kde-qtdev/usr/include/QtCore/qobjectdefs_impl.h:545 #7 0x7f5405f28662 in QtPrivate::QSlotObjectBase::call(QObject*, void**) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461 #8 0x7f5405f28662 in void doActivate<false>(QObject*, int, void**) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:4371 #9 0x7f5405f0a74a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:4431 #10 0x7f5405f5f61f in void QMetaObject::activate<void, QTimer::QPrivateSignal>(QObject*, QMetaObject const*, int, void*, QTimer::QPrivateSignal const&) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobjectdefs.h:321 #11 0x7f5405f5f61f in QTimer::timeout(QTimer::QPrivateSignal) /home/nico/workspace/qt6-dev/qtbase/src/corelib/Core_autogen/include/moc_qtimer.cpp:184 #12 0x7f5405f60867 in QTimer::timerEvent(QTimerEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qtimer.cpp:331 #13 0x7f5405f03183 in QObject::event(QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qobject.cpp:1454 #14 0x7f540dc8fff2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:3276 #15 0x7f540dcacae5 in QApplication::notify(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/widgets/kernel/qapplication.cpp:3226 #16 0x7f5405de6d25 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109 #17 0x7f5405de6f10 in QCoreApplication::sendEvent(QObject*, QEvent*) /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549 #18 0x7f5406360eb6 in QTimerInfoList::activateTimers() /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qtimerinfo_unix.cpp:426 #19 0x7f540671cae0 in timerSourceDispatch /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:152 #20 0x7f540671cb4d in idleTimerSourceDispatch /home/nico/workspace/qt6-dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:199 #21 0x7f5404185b35 in g_main_dispatch ../glib/gmain.c:3565 #22 0x7f5404185b35 in g_main_context_dispatch_unlocked ../glib/gmain.c:4425 -- You are receiving this mail because: You are watching all bug changes.
