https://bugs.kde.org/show_bug.cgi?id=478926
Nicolas Fella <nicolas.fe...@gmx.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REPORTED |CONFIRMED Ever confirmed|0 |1 CC| |nicolas.fe...@gmx.de --- Comment #1 from Nicolas Fella <nicolas.fe...@gmx.de> --- Happens specifically with the "Device Viewer" module ==3357==ERROR: AddressSanitizer: heap-use-after-free on address 0x603001de47d0 at pc 0x7f897bc7819b bp 0x7fffd7e7d0e0 sp 0x7fffd7e7d0d8 READ of size 8 at 0x603001de47d0 thread T0 #0 0x7f897bc7819a in DevInfoPlugin::~DevInfoPlugin() /home/nico/kde6/src/kinfocenter/Modules/devinfo/devinfo.cpp:78 #1 0x7f897bc781f1 in DevInfoPlugin::~DevInfoPlugin() /home/nico/kde6/src/kinfocenter/Modules/devinfo/devinfo.cpp:79 #2 0x7f8987dcc452 in QObjectPrivate::deleteChildren() (/lib64/libQt6Core.so.6+0x1cc452) (BuildId: da7667e446842b4ec5e606c6775afb0da17fb3fa) #3 0x7f8989df2c07 in QWidget::~QWidget() (/lib64/libQt6Widgets.so.6+0x1f2c07) (BuildId: c86fd3757ee6c1139d6cf382dbfa4d4010766360) #4 0x7f8989f7b538 in QScrollArea::~QScrollArea() /usr/src/debug/qtbase-everywhere-src-6.6.1/src/widgets/widgets/qscrollarea.cpp:133 #5 0x7f8987dcc452 in QObjectPrivate::deleteChildren() (/lib64/libQt6Core.so.6+0x1cc452) (BuildId: da7667e446842b4ec5e606c6775afb0da17fb3fa) #6 0x7f8989df2c07 in QWidget::~QWidget() (/lib64/libQt6Widgets.so.6+0x1f2c07) (BuildId: c86fd3757ee6c1139d6cf382dbfa4d4010766360) #7 0x7f898b42a5be in KPageStackedWidget::~KPageStackedWidget() /home/nico/kde6/src/kwidgetsaddons/src/kpageview_p.h:25 #8 0x7f898b42a5e3 in KPageStackedWidget::~KPageStackedWidget() /home/nico/kde6/src/kwidgetsaddons/src/kpageview_p.h:25 #9 0x7f8987dcc452 in QObjectPrivate::deleteChildren() (/lib64/libQt6Core.so.6+0x1cc452) (BuildId: da7667e446842b4ec5e606c6775afb0da17fb3fa) #10 0x7f8989df2c07 in QWidget::~QWidget() (/lib64/libQt6Widgets.so.6+0x1f2c07) (BuildId: c86fd3757ee6c1139d6cf382dbfa4d4010766360) #11 0x7f898b3ec027 in KPageView::~KPageView() /home/nico/kde6/src/kwidgetsaddons/src/kpageview.cpp:658 #12 0x7f898b433513 in KPageWidget::~KPageWidget() /home/nico/kde6/src/kwidgetsaddons/src/kpagewidget.cpp:58 #13 0x7f898b433537 in KPageWidget::~KPageWidget() /home/nico/kde6/src/kwidgetsaddons/src/kpagewidget.cpp:58 #14 0x7f8987dcc452 in QObjectPrivate::deleteChildren() (/lib64/libQt6Core.so.6+0x1cc452) (BuildId: da7667e446842b4ec5e606c6775afb0da17fb3fa) #15 0x7f8989df2c07 in QWidget::~QWidget() (/lib64/libQt6Widgets.so.6+0x1f2c07) (BuildId: c86fd3757ee6c1139d6cf382dbfa4d4010766360) #16 0x7f898e5a9bf7 in ModuleView::~ModuleView() /home/nico/kde6/src/systemsettings/core/ModuleView.cpp:212 #17 0x7f898e5a9c1b in ModuleView::~ModuleView() /home/nico/kde6/src/systemsettings/core/ModuleView.cpp:212 #18 0x7f8987dcc452 in QObjectPrivate::deleteChildren() (/lib64/libQt6Core.so.6+0x1cc452) (BuildId: da7667e446842b4ec5e606c6775afb0da17fb3fa) #19 0x7f8989df2c07 in QWidget::~QWidget() (/lib64/libQt6Widgets.so.6+0x1f2c07) (BuildId: c86fd3757ee6c1139d6cf382dbfa4d4010766360) #20 0x45eb10 in FocusHackWidget::~FocusHackWidget() /home/nico/kde6/src/systemsettings/app/sidebar/SidebarMode.cpp:47 #21 0x45eb31 in FocusHackWidget::~FocusHackWidget() /home/nico/kde6/src/systemsettings/app/sidebar/SidebarMode.cpp:47 #22 0x7f8987dcc452 in QObjectPrivate::deleteChildren() (/lib64/libQt6Core.so.6+0x1cc452) (BuildId: da7667e446842b4ec5e606c6775afb0da17fb3fa) #23 0x7f8989df2c07 in QWidget::~QWidget() (/lib64/libQt6Widgets.so.6+0x1f2c07) (BuildId: c86fd3757ee6c1139d6cf382dbfa4d4010766360) #24 0x7f8989f93618 in QStackedWidget::~QStackedWidget() /usr/src/debug/qtbase-everywhere-src-6.6.1/src/widgets/widgets/qstackedwidget.cpp:110 #25 0x7f8987dcc452 in QObjectPrivate::deleteChildren() (/lib64/libQt6Core.so.6+0x1cc452) (BuildId: da7667e446842b4ec5e606c6775afb0da17fb3fa) #26 0x7f8989df2c07 in QWidget::~QWidget() (/lib64/libQt6Widgets.so.6+0x1f2c07) (BuildId: c86fd3757ee6c1139d6cf382dbfa4d4010766360) #27 0x7f898d7b8e7e in KMainWindow::~KMainWindow() /home/nico/kde6/src/kxmlgui/src/kmainwindow.cpp:435 #28 0x7f898d8faf63 in KXmlGuiWindow::~KXmlGuiWindow() /home/nico/kde6/src/kxmlgui/src/kxmlguiwindow.cpp:217 #29 0x4389a7 in SettingsBase::~SettingsBase() /home/nico/kde6/src/systemsettings/app/SettingsBase.cpp:75 #30 0x4389f7 in SettingsBase::~SettingsBase() /home/nico/kde6/src/systemsettings/app/SettingsBase.cpp:75 #31 0x7f8987dcb076 in QObject::event(QEvent*) (/lib64/libQt6Core.so.6+0x1cb076) (BuildId: da7667e446842b4ec5e606c6775afb0da17fb3fa) #32 0x7f898d7bf75c in KMainWindow::event(QEvent*) /home/nico/kde6/src/kxmlgui/src/kmainwindow.cpp:908 #33 0x7f898d8fb279 in KXmlGuiWindow::event(QEvent*) /home/nico/kde6/src/kxmlgui/src/kxmlguiwindow.cpp:221 #34 0x7f8989dc094d in QApplicationPrivate::notify_helper(QObject*, QEvent*) /usr/src/debug/qtbase-everywhere-src-6.6.1/src/widgets/kernel/qapplication.cpp:3296 #35 0x7f8987d878b7 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qcoreapplication.cpp:1121 #36 0x7f8987d87c16 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qcoreapplication.cpp:1901 #37 0x7f8987fad9e2 in postEventSourceDispatch /usr/src/debug/qtbase-everywhere-src-6.6.1/src/corelib/kernel/qeventdispatcher_glib.cpp:243 #38 0x7f8987173f2f in g_main_dispatch ../glib/gmain.c:3476 #39 0x7f8987173f2f in g_main_context_dispatch_unlocked ../glib/gmain.c:4284 #40 0x7f8987175b57 in g_main_context_iterate_unlocked ../glib/gmain.c:4349 #41 0x7f898717620b in g_main_context_iteration ../glib/gmain.c:4414 #42 0x7f8987fabc6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (/lib64/libQt6Core.so.6+0x3abc6b) (BuildId: da7667e446842b4ec5e606c6775afb0da17fb3fa) #43 0x7f8987d9211a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (/lib64/libQt6Core.so.6+0x19211a) (BuildId: da7667e446842b4ec5e606c6775afb0da17fb3fa) #44 0x7f8987d8bd45 in QCoreApplication::exec() (/lib64/libQt6Core.so.6+0x18bd45) (BuildId: da7667e446842b4ec5e606c6775afb0da17fb3fa) #45 0x41e186 in main /home/nico/kde6/src/systemsettings/app/main.cpp:175 #46 0x7f89874281af in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58 #47 0x7f8987428278 in __libc_start_main_impl ../csu/libc-start.c:360 #48 0x4147e4 in _start ../sysdeps/x86_64/start.S:115 0x603001de47d0 is located 0 bytes inside of 32-byte region [0x603001de47d0,0x603001de47f0) freed by thread T0 here: #0 0x7f898e6dda78 in operator delete(void*, unsigned long) ../../../../libsanitizer/asan/asan_new_delete.cpp:164 #1 0x7f8989df27ec in QWidget::~QWidget() (/lib64/libQt6Widgets.so.6+0x1f27ec) (BuildId: c86fd3757ee6c1139d6cf382dbfa4d4010766360) previously allocated by thread T0 here: #0 0x7f898e6dcb78 in operator new(unsigned long) ../../../../libsanitizer/asan/asan_new_delete.cpp:95 #1 0x7f897bc774ac in DevInfoPlugin::DevInfoPlugin(QObject*, KPluginMetaData const&) /home/nico/kde6/src/kinfocenter/Modules/devinfo/devinfo.cpp:27 #2 0x7f897bc7983b in QObject* KPluginFactory::createWithMetaDataInstance<DevInfoPlugin, QObject>(QWidget*, QObject*, KPluginMetaData const&, QList<QVariant> const&) /home/nico/kde6/usr/include/KF6/KCoreAddons/kpluginfactory.h:608 #3 0x7f898a632f9e in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&) /home/nico/kde6/src/kcoreaddons/src/lib/plugin/kpluginfactory.cpp:118 #4 0x7f898e2f0c48 in KCModule* KPluginFactory::create<KCModule>(QObject*, QList<QVariant> const&) (/home/nico/kde6/usr/lib64/libKF6KCMUtils.so.6+0x2ec48) (BuildId: 4e4da41a021ef79928765c191c8a588a7b289d30) #5 0x7f898e2efcfc in KPluginFactory::Result<KCModule> KPluginFactory::instantiatePlugin<KCModule>(KPluginMetaData const&, QObject*, QList<QVariant> const&) (/home/nico/kde6/usr/lib64/libKF6KCMUtils.so.6+0x2dcfc) (BuildId: 4e4da41a021ef79928765c191c8a588a7b289d30) #6 0x7f898e2eb9d0 in KCModuleLoader::loadModule(KPluginMetaData const&, QWidget*, QList<QVariant> const&, std::shared_ptr<QQmlEngine> const&) /home/nico/kde6/src/kcmutils/src/kcmoduleloader.cpp:92 #7 0x7f898e5ab428 in ModuleView::addModule(MenuItem*, QList<QString> const&) /home/nico/kde6/src/systemsettings/core/ModuleView.cpp:270 #8 0x7f898e5a9f65 in ModuleView::loadModule(QModelIndex const&, QList<QString> const&) /home/nico/kde6/src/systemsettings/core/ModuleView.cpp:229 #9 0x462aad in SidebarMode::loadModule(QModelIndex const&, QList<QString> const&) /home/nico/kde6/src/systemsettings/app/sidebar/SidebarMode.cpp:318 #10 0x46df7c in SidebarMode::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/nico/kde6/build/systemsettings/app/systemsettings_autogen/include/moc_SidebarMode.cpp:754 #11 0x46f3bc in SidebarMode::qt_metacall(QMetaObject::Call, int, void**) /home/nico/kde6/build/systemsettings/app/systemsettings_autogen/include/moc_SidebarMode.cpp:877 #12 0x7f8989119482 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const /usr/src/debug/qtdeclarative-everywhere-src-6.6.1/src/qml/qml/qqmlobjectorgadget.cpp:14 SUMMARY: AddressSanitizer: heap-use-after-free /home/nico/kde6/src/kinfocenter/Modules/devinfo/devinfo.cpp:78 in DevInfoPlugin::~DevInfoPlugin() -- You are receiving this mail because: You are watching all bug changes.