https://bugs.kde.org/show_bug.cgi?id=483379
Bug ID: 483379 Summary: Opening any other Settings while in folder view to install a font via Fonts Management crashes. Classification: Applications Product: systemsettings Version: 5.27.10 Platform: openSUSE OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: plasma-b...@kde.org Reporter: granatwar...@gmail.com Target Milestone: --- Application: systemsettings (5.27.10) Qt Version: 5.15.12 Frameworks Version: 5.115.0 Operating System: Linux 6.7.7-1-default x86_64 Windowing System: X11 Distribution: "openSUSE Tumbleweed" DrKonqi: 5.27.10 [KCrashBackend] -- Information about the crash: Haven't tried with every sub-settings, but if you have a window open in folder view to install a new font via Font Manager, and open another settings (like Workstation Behaviour, Mouse, Touchpad etc.) crashes the previous instance. The crash can be reproduced every time. -- Backtrace: Application: System Settings (systemsettings), signal: Aborted [KCrash Handler] #4 0x00007f63b14949ec in __pthread_kill_implementation () from /lib64/libc.so.6 #5 0x00007f63b1441176 in raise () from /lib64/libc.so.6 #6 0x00007f63b1428917 in abort () from /lib64/libc.so.6 #7 0x00007f63b14297e8 in __libc_message_impl.cold () from /lib64/libc.so.6 #8 0x00007f63b149f3c7 in malloc_printerr () from /lib64/libc.so.6 #9 0x00007f63b14a17e4 in _int_free () from /lib64/libc.so.6 #10 0x00007f63b14a4143 in free () from /lib64/libc.so.6 #11 0x00007f63b1f1728e in QObjectPrivate::deleteChildren (this=this@entry=0x561ca59791b0) at kernel/qobject.cpp:2137 #12 0x00007f63b2be2686 in QWidget::~QWidget (this=0x561ca5cb1f40, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1524 #13 0x00007f638e43f3b9 in KFI::CKCmFontInst::~CKCmFontInst (this=<optimized out>, this=<optimized out>) at /usr/src/debug/plasma-workspace-5.27.10/kcms/kfontinst/kcmfontinst/KCmFontInst.cpp:370 #14 0x00007f63b3182ea4 in KCModuleProxy::deleteClient (this=this@entry=0x561ca5cb0c10) at /usr/src/debug/kcmutils-5.115.0/src/kcmoduleproxy.cpp:202 #15 0x00007f63b31835ad in KCModuleProxy::~KCModuleProxy (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kcmutils-5.115.0/src/kcmoduleproxy.cpp:184 #16 0x00007f63b3183789 in KCModuleProxy::~KCModuleProxy (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kcmutils-5.115.0/src/kcmoduleproxy.cpp:197 #17 0x00007f63b1f1728e in QObjectPrivate::deleteChildren (this=this@entry=0x561ca4041f90) at kernel/qobject.cpp:2137 #18 0x00007f63b2be2686 in QWidget::~QWidget (this=0x561ca5cabbc0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1524 #19 0x00007f63b2be29b9 in QWidget::~QWidget (this=0x561ca5cabbc0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1548 #20 0x00007f63b1f1728e in QObjectPrivate::deleteChildren (this=this@entry=0x561ca65efd30) at kernel/qobject.cpp:2137 #21 0x00007f63b2be2686 in QWidget::~QWidget (this=0x561ca5cad090, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1524 #22 0x00007f63b2d42e39 in QScrollArea::~QScrollArea (this=0x561ca5cad090, __in_chrg=<optimized out>) at widgets/qscrollarea.cpp:173 #23 0x00007f63b34ecbf3 in KPageWidgetItemPrivate::~KPageWidgetItemPrivate (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.115.0/src/kpagewidgetmodel.cpp:31 #24 std::default_delete<KPageWidgetItemPrivate>::operator() (this=<optimized out>, __ptr=0x561ca5cb09c0) at /usr/include/c++/13/bits/unique_ptr.h:99 #25 std::default_delete<KPageWidgetItemPrivate>::operator() (__ptr=0x561ca5cb09c0, this=<optimized out>) at /usr/include/c++/13/bits/unique_ptr.h:93 #26 std::unique_ptr<KPageWidgetItemPrivate, std::default_delete<KPageWidgetItemPrivate> >::~unique_ptr (this=<optimized out>, this=<optimized out>) at /usr/include/c++/13/bits/unique_ptr.h:404 #27 KPageWidgetItem::~KPageWidgetItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.115.0/src/kpagewidgetmodel.cpp:74 #28 0x00007f63b34ee434 in KPageWidgetItem::~KPageWidgetItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.115.0/src/kpagewidgetmodel.cpp:74 #29 PageItem::~PageItem (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.115.0/src/kpagewidgetmodel.cpp:182 #30 0x00007f63b34f1a48 in KPageWidgetModel::removePage (this=0x561ca4102a70, item=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.115.0/src/kpagewidgetmodel.cpp:552 #31 0x00007f63b34f1b54 in KPageWidget::removePage (this=<optimized out>, item=<optimized out>) at /usr/src/debug/kwidgetsaddons-5.115.0/src/kpagewidget.cpp:107 #32 0x00007f63b39647fd in ModuleView::closeModules (this=0x561ca41ad760) at /usr/src/debug/systemsettings-5.27.10/core/ModuleView.cpp:360 #33 0x00007f63a0a61197 in IconMode::changeModuleWithArgs (this=this@entry=0x561ca40a71c0, activeModule=..., args=...) at /usr/src/debug/systemsettings-5.27.10/icons/IconMode.cpp:152 #34 0x00007f63a0a6185c in IconMode::reloadStartupModule (this=0x561ca40a71c0) at /usr/src/debug/systemsettings-5.27.10/icons/IconMode.cpp:242 #35 0x0000561ca37a7046 in SettingsBase::reloadStartupModule (this=0x561ca3dfa710) at /usr/src/debug/systemsettings-5.27.10/app/SettingsBase.cpp:344 #36 operator() (workingDirectory=..., arguments=..., __closure=0x561ca4103cd0) at /usr/src/debug/systemsettings-5.27.10/app/main.cpp:176 #37 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<const QStringList&, const QString&>, void, main(int, char**)::<lambda(const QStringList&, const QString&)> >::call (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146 #38 QtPrivate::Functor<main(int, char**)::<lambda(const QStringList&, const QString&)>, 2>::call<QtPrivate::List<QStringList const&, QString const&>, void> (arg=<optimized out>, f=...) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256 #39 QtPrivate::QFunctorSlotObject<main(int, char**)::<lambda(const QStringList&, const QString&)>, 2, QtPrivate::List<const QStringList&, const QString&>, void>::impl (which=<optimized out>, r=<optimized out>, ret=<optimized out>, a=<optimized out>, this_=0x561ca4103cc0) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443 #40 QtPrivate::QFunctorSlotObject<main(int, char**)::<lambda(const QStringList&, const QString&)>, 2, QtPrivate::List<const QStringList&, const QString&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x561ca4103cc0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:436 #41 0x00007f63b1f25be2 in QtPrivate::QSlotObjectBase::call (a=0x7fff02547860, r=0x561ca3dfa710, this=0x561ca4103cc0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #42 doActivate<false> (sender=0x7fff02548fc0, signal_index=3, argv=0x7fff02547860) at kernel/qobject.cpp:3925 #43 0x00007f63b1f1e84f in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f63b3387060, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff02547860) at kernel/qobject.cpp:3985 #44 0x00007f63b3376117 in KDBusService::activateRequested (this=<optimized out>, _t1=..., _t2=...) at /usr/src/debug/kdbusaddons-5.115.0/build/src/KF5DBusAddons_autogen/include/moc_kdbusservice.cpp:204 #45 0x00007f63b337f782 in KDBusService::CommandLine (platform_data=..., workingDirectory=..., arguments=..., this=0x7fff02548fc0) at /usr/src/debug/kdbusaddons-5.115.0/src/kdbusservice.cpp:353 #46 KDBusServiceExtensionsAdaptor::CommandLine (platform_data=..., working_dir=..., arguments=..., this=<optimized out>) at /usr/src/debug/kdbusaddons-5.115.0/build/src/kdbusserviceextensions_adaptor.cpp:39 #47 KDBusServiceExtensionsAdaptor::qt_static_metacall (_o=_o@entry=0x561ca402f510, _a=_a@entry=0x7fff025479b0, _id=<optimized out>, _c=<optimized out>) at /usr/src/debug/kdbusaddons-5.115.0/build/src/kdbusserviceextensions_adaptor.moc:94 #48 0x00007f63b3380917 in KDBusServiceExtensionsAdaptor::qt_static_metacall (_a=0x7fff025479b0, _id=0, _c=QMetaObject::InvokeMetaMethod, _o=0x561ca402f510) at /usr/src/debug/kdbusaddons-5.115.0/build/src/kdbusserviceextensions_adaptor.moc:93 #49 KDBusServiceExtensionsAdaptor::qt_metacall (this=0x561ca402f510, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff025479b0) at /usr/src/debug/kdbusaddons-5.115.0/build/src/kdbusserviceextensions_adaptor.moc:131 #50 0x00007f63b139446b in QDBusConnectionPrivate::deliverCall (this=this@entry=0x7f63a4001600, object=object@entry=0x561ca402f510, msg=..., metaTypes=..., slotIdx=<optimized out>) at qdbusintegrator.cpp:1001 #51 0x00007f63b13982e6 in QDBusConnectionPrivate::activateCall (this=this@entry=0x7f63a4001600, object=0x561ca402f510, flags=flags@entry=273, msg=...) at qdbusintegrator.cpp:911 #52 0x00007f63b13989d2 in QDBusConnectionPrivate::activateCall (msg=..., flags=273, object=<optimized out>, this=0x7f63a4001600) at qdbusintegrator.cpp:853 #53 QDBusConnectionPrivate::activateObject (this=0x7f63a4001600, node=..., msg=..., pathStartPos=<optimized out>) at qdbusintegrator.cpp:1503 #54 0x00007f63b139ac98 in QDBusActivateObjectEvent::placeMetaCall (this=0x561ca6c60800) at qdbusintegrator.cpp:1623 #55 0x00007f63b1f196f0 in QObject::event (this=0x7fff02548fc0, e=0x561ca6c60800) at kernel/qobject.cpp:1347 #56 0x00007f63b2ba51ae in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7fff02548fc0, e=0x561ca6c60800) at kernel/qapplication.cpp:3640 #57 0x00007f63b1eed938 in QCoreApplication::notifyInternal2 (receiver=0x7fff02548fc0, event=0x561ca6c60800) at kernel/qcoreapplication.cpp:1064 #58 0x00007f63b1eedafe in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462 #59 0x00007f63b1ef0f31 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x561ca3ceb030) at kernel/qcoreapplication.cpp:1821 #60 0x00007f63b1ef1478 in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at kernel/qcoreapplication.cpp:1680 #61 0x00007f63b1f47063 in postEventSourceDispatch (s=0x561ca3ddb920) at kernel/qeventdispatcher_glib.cpp:277 #62 0x00007f63b0866f30 in ?? () from /lib64/libglib-2.0.so.0 #63 0x00007f63b0868b58 in ?? () from /lib64/libglib-2.0.so.0 #64 0x00007f63b086920c in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #65 0x00007f63b1f46876 in QEventDispatcherGlib::processEvents (this=0x561ca3de9980, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #66 0x00007f63b1eec3cb in QEventLoop::exec (this=this@entry=0x7fff02547f70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #67 0x00007f63b2dadc77 in QDialog::exec (this=0x7f639c0046d0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #68 0x00007f63b2dadb5a in QDialog::exec (this=this@entry=0x7fff02548170) at dialogs/qdialog.cpp:597 #69 0x00007f638e4223a6 in KFI::CKCmFontInst::addFonts (this=0x561ca5cb1f40) at /usr/src/debug/plasma-workspace-5.27.10/kcms/kfontinst/kcmfontinst/KCmFontInst.cpp:441 #70 KFI::CKCmFontInst::qt_static_metacall (_o=0x561ca5cb1f40, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/plasma-workspace-5.27.10/build/kcms/kfontinst/kcmfontinst/kcm_fontinst_autogen/EWIEGA46WW/moc_KCmFontInst.cpp:177 #71 0x00007f63b1f25b83 in doActivate<false> (sender=0x561ca5e441f0, signal_index=9, argv=0x7fff02548300) at kernel/qobject.cpp:3937 #72 0x00007f63b1f1e84f in QMetaObject::activate (sender=sender@entry=0x561ca5e441f0, m=m@entry=0x7f63b30c0260 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fff02548300) at kernel/qobject.cpp:3985 #73 0x00007f63b2c96b22 in QAbstractButton::clicked (this=this@entry=0x561ca5e441f0, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308 #74 0x00007f63b2c96d8a in QAbstractButtonPrivate::emitClicked (this=0x561ca5e46720) at widgets/qabstractbutton.cpp:416 #75 0x00007f63b2c985c7 in QAbstractButtonPrivate::click (this=0x561ca5e46720) at widgets/qabstractbutton.cpp:409 #76 0x00007f63b2c987d7 in QAbstractButton::mouseReleaseEvent (this=0x561ca5e441f0, e=0x7fff02548890) at widgets/qabstractbutton.cpp:1045 #77 0x00007f63b2be6d48 in QWidget::event (this=0x561ca5e441f0, event=0x7fff02548890) at kernel/qwidget.cpp:9045 #78 0x00007f63b2ba51ae in QApplicationPrivate::notify_helper (this=this@entry=0x561ca3d0d090, receiver=receiver@entry=0x561ca5e441f0, e=e@entry=0x7fff02548890) at kernel/qapplication.cpp:3640 #79 0x00007f63b2bad5cf in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=0x7fff02548890) at kernel/qapplication.cpp:3084 #80 0x00007f63b1eed938 in QCoreApplication::notifyInternal2 (receiver=0x561ca5e441f0, event=0x7fff02548890) at kernel/qcoreapplication.cpp:1064 #81 0x00007f63b1eedb0e in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1474 #82 0x00007f63b2bab93e in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x561ca5e441f0, event=event@entry=0x7fff02548890, alienWidget=<optimized out>, nativeWidget=0x561ca3dfa710, buttonDown=buttonDown@entry=0x7f63b30f2330 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2622 #83 0x00007f63b2bff80d in QWidgetWindow::handleMouseEvent (this=this@entry=0x561ca4155700, event=event@entry=0x7fff02548b40) at kernel/qwidgetwindow.cpp:684 #84 0x00007f63b2c02d2f in QWidgetWindow::event (this=0x561ca4155700, event=0x7fff02548b40) at kernel/qwidgetwindow.cpp:300 #85 0x00007f63b2ba51ae in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x561ca4155700, e=0x7fff02548b40) at kernel/qapplication.cpp:3640 #86 0x00007f63b1eed938 in QCoreApplication::notifyInternal2 (receiver=0x561ca4155700, event=0x7fff02548b40) at kernel/qcoreapplication.cpp:1064 #87 0x00007f63b1eedb0e in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1474 #88 0x00007f63b237d17b in QGuiApplicationPrivate::processMouseEvent (e=0x561ca5ee9850) at kernel/qguiapplication.cpp:2285 #89 0x00007f63b23503cc in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169 #90 0x00007f63abcf951a in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105 #91 0x00007f63b0866f30 in ?? () from /lib64/libglib-2.0.so.0 #92 0x00007f63b0868b58 in ?? () from /lib64/libglib-2.0.so.0 #93 0x00007f63b086920c in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #94 0x00007f63b1f46876 in QEventDispatcherGlib::processEvents (this=0x561ca3de9980, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #95 0x00007f63b1eec3cb in QEventLoop::exec (this=this@entry=0x7fff02548e70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #96 0x00007f63b1ef4860 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #97 0x00007f63b237061c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1870 #98 0x00007f63b2ba5125 in QApplication::exec () at kernel/qapplication.cpp:2832 #99 0x0000561ca379f05c in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/systemsettings-5.27.10/app/main.cpp:188 [Inferior 1 (process 17173) detached] Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.