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.

Reply via email to