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.

Reply via email to