Bug 463594

Summary: Dolphin crashed when trying to share folder
Product: [Applications] dolphin Reporter: klangga
Component: generalAssignee: Dolphin Bug Assignee <dolphin-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: kfm-devel, nate, nicolas.fella
Priority: NOR Keywords: drkonqi
Version: 22.12.0   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In: 23.04
Sentry Crash Report:

Description klangga 2022-12-29 17:05:18 UTC
Application: dolphin (22.12.0)

Qt Version: 5.15.7
Frameworks Version: 5.101.0
Operating System: Linux 6.0.0-6-amd64 x86_64
Windowing System: Wayland
Distribution: Debian GNU/Linux bookworm/sid
DrKonqi: 5.26.4 [KCrashBackend]

-- Information about the crash:
I was trying to share a folder when Dolphin crashed/freezed when it was examining the folder.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Dolphin (dolphin), signal: Aborted

[KCrash Handler]
#6  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
#7  0x00007f7fa78a9d2f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#8  0x00007f7fa785aef2 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#9  0x00007f7fa7845472 in __GI_abort () at ./stdlib/abort.c:79
#10 0x00007f7fa7a90c79 in qt_message_fatal (message=<synthetic pointer>..., context=...) at global/qlogging.cpp:1914
#11 QMessageLogger::fatal (this=this@entry=0x7fff363270c0, msg=msg@entry=0x7f7fa69aa508 "Object %p destroyed while one of its QML signal handlers is in progress.\nMost likely the object was deleted synchronously (use QObject::deleteLater() instead), or the application is running a nested e"...) at global/qlogging.cpp:893
#12 0x00007f7fa68784b8 in QQmlData::destroyed (this=<optimized out>, object=0x558e52efdba0) at qml/qqmlengine.cpp:1936
#13 0x00007f7fa7ce6d32 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1019
#14 0x00007f7f600949a5 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#15 0x00007f7fa7cdb30e in QObjectPrivate::deleteChildren (this=this@entry=0x558e66772310) at kernel/qobject.cpp:2137
#16 0x00007f7fa7ce70d4 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1115
#17 0x00007f7f60187200 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#18 0x00007f7fa54c8e9d in QQmlTableInstanceModel::dispose (this=0x558e64a72090, object=0x558e53619020) at ./src/qmlmodels/qqmltableinstancemodel.cpp:264
#19 0x00007f7fa6f3ad6d in QQuickTableViewPrivate::~QQuickTableViewPrivate (this=0x558e5eba27c0, __in_chrg=<optimized out>) at items/qquicktableview.cpp:454
#20 0x00007f7fa6f3b089 in QQuickTableViewPrivate::~QQuickTableViewPrivate (this=0x558e5eba27c0, __in_chrg=<optimized out>) at items/qquicktableview.cpp:461
#21 0x00007f7fa6fd01f5 in QQmlPrivate::QQmlElement<QQuickTableView>::~QQmlElement (this=0x558e533c9520, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#22 QQmlPrivate::QQmlElement<QQuickTableView>::~QQmlElement (this=0x558e533c9520, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#23 0x00007f7fa7cdb30e in QObjectPrivate::deleteChildren (this=this@entry=0x558e65f771b0) at kernel/qobject.cpp:2137
#24 0x00007f7fa7ce70d4 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1115
#25 0x00007f7f600960bd in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#26 0x00007f7fa7cdb30e in QObjectPrivate::deleteChildren (this=this@entry=0x558e52f3abe0) at kernel/qobject.cpp:2137
#27 0x00007f7fa7ce70d4 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1115
#28 0x00007f7f60187480 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#29 0x00007f7fa7cdb30e in QObjectPrivate::deleteChildren (this=this@entry=0x558e522977d0) at kernel/qobject.cpp:2137
#30 0x00007f7fa7ce70d4 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1115
#31 0x00007f7f60187480 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#32 0x00007f7fa7cdb30e in QObjectPrivate::deleteChildren (this=this@entry=0x558e5412cfb0) at kernel/qobject.cpp:2137
#33 0x00007f7fa7ce70d4 in QObject::~QObject (this=this@entry=0x558e52b3eca0, __in_chrg=<optimized out>) at kernel/qobject.cpp:1115
#34 0x00007f7fa6e56392 in QQuickItem::~QQuickItem (this=this@entry=0x558e52b3eca0, __in_chrg=<optimized out>) at items/qquickitem.cpp:2387
#35 0x00007f7fa6fd0045 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x558e52b3eca0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#36 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement (this=0x558e52b3eca0, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#37 0x00007f7fa7cdb30e in QObjectPrivate::deleteChildren (this=this@entry=0x558e52f64ee0) at kernel/qobject.cpp:2137
#38 0x00007f7fa7ce70d4 in QObject::~QObject (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1115
#39 0x00007f7f600944d5 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#40 0x00007f7fa7f656ba in QQuickWidget::~QQuickWidget (this=0x558e52fd6aa0, __in_chrg=<optimized out>) at ./src/quickwidgets/qquickwidget.cpp:573
#41 0x00007f7fa7f65729 in QQuickWidget::~QQuickWidget (this=0x558e52fd6aa0, __in_chrg=<optimized out>) at ./src/quickwidgets/qquickwidget.cpp:575
#42 0x00007f7fa7cdb30e in QObjectPrivate::deleteChildren (this=this@entry=0x558e52dba260) at kernel/qobject.cpp:2137
#43 0x00007f7fa89a06e6 in QWidget::~QWidget (this=0x558e52fd69c0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1524
#44 0x00007f7fa89a0a29 in QWidget::~QWidget (this=0x558e52fd69c0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1548
#45 0x00007f7f6812738d in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/propertiesdialog/sambausershareplugin.so
#46 0x00007f7fa9c3c406 in qDeleteAll<__gnu_cxx::__normal_iterator<KPropertiesDialogPlugin* const*, std::vector<KPropertiesDialogPlugin*, std::allocator<KPropertiesDialogPlugin*> > > > (end=..., begin=0x558e545bd3d0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:320
#47 qDeleteAll<std::vector<KPropertiesDialogPlugin*, std::allocator<KPropertiesDialogPlugin*> > > (c=std::vector of length 4, capacity 4 = {...}) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:328
#48 KPropertiesDialogPrivate::~KPropertiesDialogPrivate (this=0x558e5460a990, __in_chrg=<optimized out>) at ./src/widgets/kpropertiesdialog.cpp:189
#49 std::default_delete<KPropertiesDialogPrivate>::operator() (this=<optimized out>, __ptr=0x558e5460a990) at /usr/include/c++/12/bits/unique_ptr.h:95
#50 std::default_delete<KPropertiesDialogPrivate>::operator() (__ptr=0x558e5460a990, this=<optimized out>) at /usr/include/c++/12/bits/unique_ptr.h:89
#51 std::unique_ptr<KPropertiesDialogPrivate, std::default_delete<KPropertiesDialogPrivate> >::~unique_ptr (this=0x558e5f9ead68, __in_chrg=<optimized out>) at /usr/include/c++/12/bits/unique_ptr.h:396
#52 KPropertiesDialog::~KPropertiesDialog (this=0x558e5f9ead30, __in_chrg=<optimized out>) at ./src/widgets/kpropertiesdialog.cpp:468
#53 0x00007f7fa9c3c519 in KPropertiesDialog::~KPropertiesDialog (this=0x558e5f9ead30, __in_chrg=<optimized out>) at ./src/widgets/kpropertiesdialog.cpp:468
#54 0x00007f7fa7cdd53f in QObject::event (this=0x558e5f9ead30, e=0x558e657c6c60) at kernel/qobject.cpp:1334
#55 0x00007f7fa8962f5e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x558e5f9ead30, e=0x558e657c6c60) at kernel/qapplication.cpp:3637
#56 0x00007f7fa7cb17c8 in QCoreApplication::notifyInternal2 (receiver=0x558e5f9ead30, event=0x558e657c6c60) at kernel/qcoreapplication.cpp:1064
#57 0x00007f7fa7cb4761 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x558e520b1ec0) at kernel/qcoreapplication.cpp:1821
#58 0x00007f7fa7d0a1d3 in postEventSourceDispatch (s=0x558e520f4600) at kernel/qeventdispatcher_glib.cpp:277
#59 0x00007f7fa591f7a9 in g_main_dispatch (context=0x558e520f7a00) at ../../../glib/gmain.c:3444
#60 g_main_context_dispatch (context=context@entry=0x558e520f7a00) at ../../../glib/gmain.c:4162
#61 0x00007f7fa591fa38 in g_main_context_iterate (context=context@entry=0x558e520f7a00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4238
#62 0x00007f7fa591facc in g_main_context_iteration (context=0x558e520f7a00, may_block=1) at ../../../glib/gmain.c:4303
#63 0x00007f7fa7d098b6 in QEventDispatcherGlib::processEvents (this=0x558e520f5470, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#64 0x00007f7fa7cb024b in QEventLoop::exec (this=0x7fff36327d40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#65 0x00007f7fa90f9f15 in KJob::exec (this=0x558e5567b280) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:121
#66 0x00007f7f68132bdd in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/propertiesdialog/sambausershareplugin.so
#67 0x00007f7f68133d53 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/propertiesdialog/sambausershareplugin.so
#68 0x00007f7f68126a73 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/propertiesdialog/sambausershareplugin.so
#69 0x00007f7fa68c6bf3 in QQmlObjectOrGadget::metacall (this=0x7fff363282b0, this@entry=0x7fff36328100, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=7, argv=argv@entry=0x7fff36328060) at qml/qqmlobjectorgadget.cpp:51
#70 0x00007f7fa67a1d5d in CallMethod (callType=QMetaObject::InvokeMetaMethod, callArgs=0x7f7f4b91a5a0, engine=0x558e5341c140, argTypes=0x0, argCount=0, returnType=43, index=<optimized out>, object=...) at jsruntime/qv4qobjectwrapper.cpp:1319
#71 CallPrecise (object=..., data=..., engine=engine@entry=0x558e5341c140, callArgs=callArgs@entry=0x7f7f4b91a5a0, callType=callType@entry=QMetaObject::InvokeMetaMethod) at jsruntime/qv4qobjectwrapper.cpp:1573
#72 0x00007f7fa67a5080 in CallOverloaded (callType=<optimized out>, propertyCache=<optimized out>, callArgs=<optimized out>, engine=<optimized out>, data=..., object=...) at jsruntime/qv4qobjectwrapper.cpp:1645
#73 QV4::QObjectMethod::callInternal (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:2133
#74 0x00007f7fa67c1926 in QV4::FunctionObject::call (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:202
#75 QV4::Moth::VME::interpret (frame=0x12da, engine=0x558e5341c140, code=0x558e52f888d0 "\300\017z\246\177\177") at jsruntime/qv4vme_moth.cpp:757
#76 0x00007f7fa67c504f in QV4::Moth::VME::exec (frame=frame@entry=0x7fff36328570, engine=engine@entry=0x558e5341c140) at jsruntime/qv4vme_moth.cpp:466
#77 0x00007f7fa675797e in QV4::Function::call (this=this@entry=0x558e544eb5f0, thisObject=<optimized out>, argv=argv@entry=0x7f7f4b91a508, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#78 0x00007f7fa68e13ad in QQmlJavaScriptExpression::evaluate (this=this@entry=0x558e53995110, callData=callData@entry=0x7f7f4b91a4d8, isUndefined=isUndefined@entry=0x0) at qml/qqmljavascriptexpression.cpp:212
#79 0x00007f7fa6892b0f in QQmlBoundSignalExpression::evaluate (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#80 0x00007f7fa6894258 in QQmlBoundSignal_callback (e=0x558e539950c0, a=0x7fff3632a1a0) at ../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#81 0x00007f7fa68c66df in QQmlNotifier::emitNotify (endpoint=<optimized out>, a=0x7fff3632a1a0) at qml/qqmlnotifier.cpp:104
#82 0x00007f7fa7ce8b0d in doActivate<false> (sender=0x558e52efdba0, signal_index=61, argv=0x7fff3632a1a0) at kernel/qobject.cpp:3811
#83 0x00007f7fa1f4159e in QQuickComboBox::activated(int) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#84 0x00007f7fa1ec4528 in ?? () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#85 0x00007f7fa7ce8fcf in QtPrivate::QSlotObjectBase::call (a=0x7fff3632a260, r=0x558e52efdba0, this=0x558e660a6580) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#86 doActivate<false> (sender=0x558e530233d0, signal_index=64, argv=0x7fff3632a260) at kernel/qobject.cpp:3919
#87 0x00007f7fa1eb3221 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#88 0x00007f7fa1ed2151 in QQuickControl::mouseReleaseEvent(QMouseEvent*) () from /lib/x86_64-linux-gnu/libQt5QuickTemplates2.so.5
#89 0x00007f7fa6e54e08 in QQuickItem::event (this=0x558e530233d0, ev=0x7fff3632a5f0) at items/qquickitem.cpp:8282
#90 0x00007f7fa8962f5e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x558e530233d0, e=0x7fff3632a5f0) at kernel/qapplication.cpp:3637
#91 0x00007f7fa7cb17c8 in QCoreApplication::notifyInternal2 (receiver=0x558e530233d0, event=0x7fff3632a5f0) at kernel/qcoreapplication.cpp:1064
#92 0x00007f7fa6e726da in QQuickWindowPrivate::deliverMouseEvent (this=this@entry=0x558e5fa23af0, pointerEvent=0x7f7f700056e0) at items/qquickwindow.cpp:2025
#93 0x00007f7fa6e73dd9 in QQuickWindowPrivate::deliverPointerEvent (this=0x558e5fa23af0, event=0x7f7f700056e0) at items/qquickwindow.cpp:2617
#94 0x00007f7fa81495b5 in QWindow::event (this=0x558e52dba4e0, ev=<optimized out>) at kernel/qwindow.cpp:2450
#95 0x00007f7fa8962f5e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x558e52dba4e0, e=0x7fff3632a5f0) at kernel/qapplication.cpp:3637
#96 0x00007f7fa7cb17c8 in QCoreApplication::notifyInternal2 (receiver=0x558e52dba4e0, event=0x7fff3632a5f0) at kernel/qcoreapplication.cpp:1064
#97 0x00007f7fa7f6a057 in QQuickWidget::mouseReleaseEvent (this=<optimized out>, e=0x7fff3632ab30) at ./src/quickwidgets/qquickwidget.cpp:1417
#98 0x00007f7fa89a4ce8 in QWidget::event (this=0x558e52fd6aa0, event=0x7fff3632ab30) at kernel/qwidget.cpp:9043
#99 0x00007f7fa8962f5e in QApplicationPrivate::notify_helper (this=this@entry=0x558e520d7a80, receiver=receiver@entry=0x558e52fd6aa0, e=e@entry=0x7fff3632ab30) at kernel/qapplication.cpp:3637
#100 0x00007f7fa896b502 in QApplication::notify (this=<optimized out>, receiver=0x558e52fd6aa0, e=<optimized out>) at kernel/qapplication.cpp:3081
#101 0x00007f7fa7cb17c8 in QCoreApplication::notifyInternal2 (receiver=0x558e52fd6aa0, event=0x7fff3632ab30) at kernel/qcoreapplication.cpp:1064
#102 0x00007f7fa896960e in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x558e52fd6aa0, event=event@entry=0x7fff3632ab30, alienWidget=<optimized out>, nativeWidget=0x558e5f9ead30, buttonDown=buttonDown@entry=0x7f7fa8ea69f0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2619
#103 0x00007f7fa89bdaf8 in QWidgetWindow::handleMouseEvent (this=0x558e659352d0, event=0x7fff3632ade0) at kernel/qwidgetwindow.cpp:683
#104 0x00007f7fa89c0e80 in QWidgetWindow::event (this=0x558e659352d0, event=0x7fff3632ade0) at kernel/qwidgetwindow.cpp:300
#105 0x00007f7fa8962f5e in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x558e659352d0, e=0x7fff3632ade0) at kernel/qapplication.cpp:3637
#106 0x00007f7fa7cb17c8 in QCoreApplication::notifyInternal2 (receiver=0x558e659352d0, event=0x7fff3632ade0) at kernel/qcoreapplication.cpp:1064
#107 0x00007f7fa813d55d in QGuiApplicationPrivate::processMouseEvent (e=0x7f7f9c008c30) at kernel/qguiapplication.cpp:2278
#108 0x00007f7fa8111e1c in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#109 0x00007f7fa573f4a0 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#110 0x00007f7fa591f7a9 in g_main_dispatch (context=0x558e520f7a00) at ../../../glib/gmain.c:3444
#111 g_main_context_dispatch (context=context@entry=0x558e520f7a00) at ../../../glib/gmain.c:4162
#112 0x00007f7fa591fa38 in g_main_context_iterate (context=context@entry=0x558e520f7a00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4238
#113 0x00007f7fa591facc in g_main_context_iteration (context=0x558e520f7a00, may_block=1) at ../../../glib/gmain.c:4303
#114 0x00007f7fa7d098b6 in QEventDispatcherGlib::processEvents (this=0x558e520f5470, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#115 0x00007f7fa7cb024b in QEventLoop::exec (this=this@entry=0x7fff3632b110, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#116 0x00007f7fa7cb83b6 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#117 0x00007f7fa8130ffc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1863
#118 0x00007f7fa8962ed5 in QApplication::exec () at kernel/qapplication.cpp:2829
#119 0x0000558e500280e2 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:258
[Inferior 1 (process 4826) detached]

The reporter indicates this bug may be a duplicate of or related to bug 461624.

Reported using DrKonqi
Comment 1 Nicolas Fella 2022-12-29 18:47:47 UTC
#6  0x00007fabcfcafe7c in __pthread_kill_implementation () at /lib64/libc.so.6
#7  0x00007fabcfc5faa6 in raise () at /lib64/libc.so.6
#8  0x00007fabcfc497fc in abort () at /lib64/libc.so.6
#9  0x00007fabd0298b75 in qt_message_fatal (message=<synthetic pointer>..., context=<optimized out>) at global/qlogging.cpp:1914
#10 QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffcbef45ef0, msg=msg@entry=0x7fabcf398508 "Object %p destroyed while one of its QML signal handlers is in progress.\nMost likely the object was deleted synchronously (use QObject::deleteLater() instead), or the application is running a nested e"...) at global/qlogging.cpp:893
#11 0x00007fabcf26e388 in QQmlData::destroyed(QObject*) (this=<optimized out>, object=0x60f000256ab0) at qml/qqmlengine.cpp:1936
#12 0x00007fabd04e5b8a in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1019
#13 0x00007fabcf865d87 in QQuickItem::~QQuickItem() (this=<optimized out>, __in_chrg=<optimized out>) at items/qquickitem.cpp:2389
#14 0x00007fabbbd19f43 in QQuickControl::~QQuickControl() (this=<optimized out>, __in_chrg=<optimized out>) at qquickcontrol.cpp:1001
#15 0x00007faba670f545 in QQmlPrivate::QQmlElement<QQuickComboBox>::~QQmlElement() (this=0x60f000256ab0, __in_chrg=<optimized out>) at /home/nico/workspace/qt5/qtdeclarative/include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#16 QQmlPrivate::QQmlElement<QQuickComboBox>::~QQmlElement() (this=0x60f000256ab0, __in_chrg=<optimized out>) at /home/nico/workspace/qt5/qtdeclarative/include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#17 0x00007fabd04da82e in QObjectPrivate::deleteChildren() (this=this@entry=0x6170000db380) at kernel/qobject.cpp:2137
#18 0x00007fabd04e5f24 in QObject::~QObject() (this=this@entry=0x610000266040, __in_chrg=<optimized out>) at kernel/qobject.cpp:1115
#19 0x00007fabcf865d87 in QQuickItem::~QQuickItem() (this=this@entry=0x610000266040, __in_chrg=<optimized out>) at items/qquickitem.cpp:2389
#20 0x00007faba6805bf5 in QQuickLayout::~QQuickLayout() (this=this@entry=0x610000266040, __in_chrg=<optimized out>) at qquicklayout.cpp:750
#21 0x00007faba680652e in QQuickGridLayoutBase::~QQuickGridLayoutBase() (this=this@entry=0x610000266040, __in_chrg=<optimized out>) at qquicklinearlayout.cpp:315
#22 0x00007faba680dd40 in QQuickLinearLayout::~QQuickLinearLayout() (this=0x610000266040, __in_chrg=<optimized out>) at ./qquicklinearlayout_p.h:196
#23 QQuickRowLayout::~QQuickRowLayout() (this=0x610000266040, __in_chrg=<optimized out>) at ./qquicklinearlayout_p.h:228
#24 QQmlPrivate::QQmlElement<QQuickRowLayout>::~QQmlElement() (this=0x610000266040, __in_chrg=<optimized out>) at ../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#25 QQmlPrivate::QQmlElement<QQuickRowLayout>::~QQmlElement() (this=0x610000266040, __in_chrg=<optimized out>) at ../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#26 0x00007fabd01a50bd in QQmlTableInstanceModel::dispose(QObject*) (this=0x60f000252cd0, object=0x610000266040) at qqmltableinstancemodel.cpp:264
#27 0x00007fabcf93bbad in QQuickTableViewPrivate::~QQuickTableViewPrivate() (this=0x61c00003c880, __in_chrg=<optimized out>) at items/qquicktableview.cpp:454
#28 0x00007fabcf93bec9 in QQuickTableViewPrivate::~QQuickTableViewPrivate() (this=0x61c00003c880, __in_chrg=<optimized out>) at items/qquicktableview.cpp:461
#29 0x00007fabcf9c82a5 in QQmlPrivate::QQmlElement<QQuickTableView>::~QQmlElement() (this=0x60f000243280, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#30 QQmlPrivate::QQmlElement<QQuickTableView>::~QQmlElement() (this=0x60f000243280, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#31 0x00007fabd04da82e in QObjectPrivate::deleteChildren() (this=this@entry=0x616000804680) at kernel/qobject.cpp:2137
#32 0x00007fabd04e5f24 in QObject::~QObject() (this=this@entry=0x60f000241930, __in_chrg=<optimized out>) at kernel/qobject.cpp:1115
#33 0x00007fabcf865d87 in QQuickItem::~QQuickItem() (this=this@entry=0x60f000241930, __in_chrg=<optimized out>) at items/qquickitem.cpp:2389
#34 0x00007fabbbd19f43 in QQuickControl::~QQuickControl() (this=this@entry=0x60f000241930, __in_chrg=<optimized out>) at qquickcontrol.cpp:1001
#35 0x00007fabbbd3e000 in QQuickPane::~QQuickPane() (this=this@entry=0x60f000241930, __in_chrg=<optimized out>) at qquickpane.cpp:255
#36 0x00007faba6710c5d in QQuickScrollView::~QQuickScrollView() (this=0x60f000241930, __in_chrg=<optimized out>) at ../../../include/QtQuickTemplates2/5.15.7/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquickscrollview_p.h:58
#37 QQmlPrivate::QQmlElement<QQuickScrollView>::~QQmlElement() (this=0x60f000241930, __in_chrg=<optimized out>) at /home/nico/workspace/qt5/qtdeclarative/include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#38 QQmlPrivate::QQmlElement<QQuickScrollView>::~QQmlElement() (this=0x60f000241930, __in_chrg=<optimized out>) at /home/nico/workspace/qt5/qtdeclarative/include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#39 0x00007fabd04da82e in QObjectPrivate::deleteChildren() (this=this@entry=0x6170000d5c00) at kernel/qobject.cpp:2137
#40 0x00007fabd04e5f24 in QObject::~QObject() (this=this@entry=0x610000258940, __in_chrg=<optimized out>) at kernel/qobject.cpp:1115
#41 0x00007fabcf865d87 in QQuickItem::~QQuickItem() (this=this@entry=0x610000258940, __in_chrg=<optimized out>) at items/qquickitem.cpp:2389
#42 0x00007faba6805bf5 in QQuickLayout::~QQuickLayout() (this=this@entry=0x610000258940, __in_chrg=<optimized out>) at qquicklayout.cpp:750
#43 0x00007faba680652e in QQuickGridLayoutBase::~QQuickGridLayoutBase() (this=this@entry=0x610000258940, __in_chrg=<optimized out>) at qquicklinearlayout.cpp:315
#44 0x00007faba680dfc0 in QQuickLinearLayout::~QQuickLinearLayout() (this=0x610000258940, __in_chrg=<optimized out>) at ./qquicklinearlayout_p.h:196
#45 QQuickColumnLayout::~QQuickColumnLayout() (this=0x610000258940, __in_chrg=<optimized out>) at ./qquicklinearlayout_p.h:244
#46 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement() (this=0x610000258940, __in_chrg=<optimized out>) at ../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#47 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement() (this=0x610000258940, __in_chrg=<optimized out>) at ../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#48 0x00007fabd04da82e in QObjectPrivate::deleteChildren() (this=this@entry=0x6170000d4a80) at kernel/qobject.cpp:2137
#49 0x00007fabd04e5f24 in QObject::~QObject() (this=this@entry=0x610000253d40, __in_chrg=<optimized out>) at kernel/qobject.cpp:1115
#50 0x00007fabcf865d87 in QQuickItem::~QQuickItem() (this=this@entry=0x610000253d40, __in_chrg=<optimized out>) at items/qquickitem.cpp:2389
#51 0x00007faba6805bf5 in QQuickLayout::~QQuickLayout() (this=this@entry=0x610000253d40, __in_chrg=<optimized out>) at qquicklayout.cpp:750
#52 0x00007faba680652e in QQuickGridLayoutBase::~QQuickGridLayoutBase() (this=this@entry=0x610000253d40, __in_chrg=<optimized out>) at qquicklinearlayout.cpp:315
#53 0x00007faba680dfc0 in QQuickLinearLayout::~QQuickLinearLayout() (this=0x610000253d40, __in_chrg=<optimized out>) at ./qquicklinearlayout_p.h:196
#54 QQuickColumnLayout::~QQuickColumnLayout() (this=0x610000253d40, __in_chrg=<optimized out>) at ./qquicklinearlayout_p.h:244
#55 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement() (this=0x610000253d40, __in_chrg=<optimized out>) at ../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#56 QQmlPrivate::QQmlElement<QQuickColumnLayout>::~QQmlElement() (this=0x610000253d40, __in_chrg=<optimized out>) at ../../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#57 0x00007fabd04da82e in QObjectPrivate::deleteChildren() (this=this@entry=0x612000363f40) at kernel/qobject.cpp:2137
#58 0x00007fabd04e5f24 in QObject::~QObject() (this=this@entry=0x60f00022b220, __in_chrg=<optimized out>) at kernel/qobject.cpp:1115
#59 0x00007fabcf865d87 in QQuickItem::~QQuickItem() (this=this@entry=0x60f00022b220, __in_chrg=<optimized out>) at items/qquickitem.cpp:2389
#60 0x00007fabcf9c80f5 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x60f00022b220, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#61 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x60f00022b220, __in_chrg=<optimized out>) at ../../include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#62 0x00007fabd04da82e in QObjectPrivate::deleteChildren() (this=this@entry=0x616000548780) at kernel/qobject.cpp:2137
#63 0x00007fabd04e5f24 in QObject::~QObject() (this=this@entry=0x60f0001d07d0, __in_chrg=<optimized out>) at kernel/qobject.cpp:1115
#64 0x00007fabcf865d87 in QQuickItem::~QQuickItem() (this=this@entry=0x60f0001d07d0, __in_chrg=<optimized out>) at items/qquickitem.cpp:2389
#65 0x00007fabbbd19f43 in QQuickControl::~QQuickControl() (this=this@entry=0x60f0001d07d0, __in_chrg=<optimized out>) at qquickcontrol.cpp:1001
#66 0x00007fabbbd67db1 in QQuickStackView::~QQuickStackView() (this=this@entry=0x60f0001d07d0, __in_chrg=<optimized out>) at qquickstackview.cpp:397
#67 0x00007faba670f075 in QQmlPrivate::QQmlElement<QQuickStackView>::~QQmlElement() (this=0x60f0001d07d0, __in_chrg=<optimized out>) at /home/nico/workspace/qt5/qtdeclarative/include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#68 QQmlPrivate::QQmlElement<QQuickStackView>::~QQmlElement() (this=0x60f0001d07d0, __in_chrg=<optimized out>) at /home/nico/workspace/qt5/qtdeclarative/include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#69 0x00007fabcfb966fa in QQuickWidget::~QQuickWidget() (this=0x604000c2ec90, __in_chrg=<optimized out>) at qquickwidget.cpp:584
#70 0x00007fabcfb96769 in QQuickWidget::~QQuickWidget() (this=0x604000c2ec90, __in_chrg=<optimized out>) at qquickwidget.cpp:586
#71 0x00007fabd04da82e in QObjectPrivate::deleteChildren() (this=this@entry=0x61400011dc40) at kernel/qobject.cpp:2137
#72 0x00007fabd11b6d26 in QWidget::~QWidget() (this=0x604000c2ec10, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1524
#73 0x00007fabd11b7049 in QWidget::~QWidget() (this=0x604000c2ec10, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1548
#74 0x00007faba739801d in std::default_delete<QWidget>::operator()(QWidget*) const (__ptr=<optimized out>, this=<optimized out>) at /usr/include/c++/12/bits/unique_ptr.h:89
#75 std::unique_ptr<QWidget, std::default_delete<QWidget> >::~unique_ptr() (this=0x6080004179f0, __in_chrg=<optimized out>) at /usr/include/c++/12/bits/unique_ptr.h:396
#76 SambaUserSharePlugin::~SambaUserSharePlugin() (this=0x6080004179a0, __in_chrg=<optimized out>) at /home/nico/kde/build/kdenetwork-filesharing/samba/filepropertiesplugin/sambausershareplugin_autogen/EWIEGA46WW/../../../../../../src/kdenetwork-filesharing/samba/filepropertiesplugin/sambausershareplugin.h:157
#77 SambaUserSharePlugin::~SambaUserSharePlugin() (this=0x6080004179a0, __in_chrg=<optimized out>) at /home/nico/kde/build/kdenetwork-filesharing/samba/filepropertiesplugin/sambausershareplugin_autogen/EWIEGA46WW/../../../../../../src/kdenetwork-filesharing/samba/filepropertiesplugin/sambausershareplugin.h:157
#78 0x00007fabd27cdcc6 in qDeleteAll<__gnu_cxx::__normal_iterator<KPropertiesDialogPlugin* const*, std::vector<KPropertiesDialogPlugin*, std::allocator<KPropertiesDialogPlugin*> > > >(__gnu_cxx::__normal_iterator<KPropertiesDialogPlugin* const*, std::vector<KPropertiesDialogPlugin*, std::allocator<KPropertiesDialogPlugin*> > >, __gnu_cxx::__normal_iterator<KPropertiesDialogPlugin* const*, std::vector<KPropertiesDialogPlugin*, std::allocator<KPropertiesDialogPlugin*> > >) (end=Python Exception <class 'gdb.error'>: value has been optimized out
, begin=0x6080004179a0) at /home/nico/kde/usr/include/QtCore/qalgorithms.h:320
#79 qDeleteAll<std::vector<KPropertiesDialogPlugin*, std::allocator<KPropertiesDialogPlugin*> > >(std::vector<KPropertiesDialogPlugin*, std::allocator<KPropertiesDialogPlugin*> > const&) (c=std::vector of length 4, capacity 4 = {...}) at /home/nico/kde/usr/include/QtCore/qalgorithms.h:328
#80 KPropertiesDialogPrivate::~KPropertiesDialogPrivate() (this=0x60b00041e0a0, __in_chrg=<optimized out>) at /home/nico/kde/src/kio/src/widgets/kpropertiesdialog.cpp:189
#81 std::default_delete<KPropertiesDialogPrivate>::operator()(KPropertiesDialogPrivate*) const (this=<optimized out>, __ptr=0x60b00041e0a0) at /usr/include/c++/12/bits/unique_ptr.h:95
#82 std::default_delete<KPropertiesDialogPrivate>::operator()(KPropertiesDialogPrivate*) const (__ptr=0x60b00041e0a0, this=<optimized out>) at /usr/include/c++/12/bits/unique_ptr.h:89
#83 std::unique_ptr<KPropertiesDialogPrivate, std::default_delete<KPropertiesDialogPrivate> >::~unique_ptr() (this=0x606000c1a938, __in_chrg=<optimized out>) at /usr/include/c++/12/bits/unique_ptr.h:396
#84 KPropertiesDialog::~KPropertiesDialog() (this=0x606000c1a900, __in_chrg=<optimized out>) at /home/nico/kde/src/kio/src/widgets/kpropertiesdialog.cpp:468
#85 0x00007fabd27cddb9 in KPropertiesDialog::~KPropertiesDialog() (this=0x606000c1a900, __in_chrg=<optimized out>) at /home/nico/kde/src/kio/src/widgets/kpropertiesdialog.cpp:468
#86 0x00007fabd04dc900 in QObject::event(QEvent*) (this=0x606000c1a900, e=0x603000c77950) at kernel/qobject.cpp:1334
#87 0x00007fabd117c34e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x606000c1a900, e=0x603000c77950) at kernel/qapplication.cpp:3637
#88 0x00007fabd04b2828 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x606000c1a900, event=0x603000c77950) at kernel/qcoreapplication.cpp:1064
#89 0x00007fabd04b5501 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x60c000000400) at kernel/qcoreapplication.cpp:1821
#90 0x00007fabd05076f3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x60b000024110) at kernel/qeventdispatcher_glib.cpp:277
#91 0x00007fabcc863cbf in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#92 0x00007fabcc8b9598 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#93 0x00007fabcc860f40 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#94 0x00007fabd0506e16 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x60300001a110, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#95 0x00007fabd04b140b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffcbef46b00, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#96 0x00007fabd1a9ea15 in KJob::exec() (this=this@entry=0x603000c70f00) at /home/nico/kde/usr/include/QtCore/qflags.h:121
#97 0x00007faba73a320b in getCompleteFileItem(QString const&) (path=...) at /home/nico/kde/src/kdenetwork-filesharing/samba/filepropertiesplugin/permissionshelper.cpp:35
#98 0x00007faba73a4273 in PermissionsHelper::reload() (this=this@entry=0x606000ce05a0) at /home/nico/kde/src/kdenetwork-filesharing/samba/filepropertiesplugin/permissionshelper.cpp:186
#99 0x00007faba739712c in PermissionsHelper::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x606000ce05a0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=2, _a=_a@entry=0x7ffcbef46dd0) at /home/nico/kde/build/kdenetwork-filesharing/samba/filepropertiesplugin/sambausershareplugin_autogen/EWIEGA46WW/moc_permissionshelper.cpp:219
#100 0x00007faba7397723 in PermissionsHelper::qt_metacall(QMetaObject::Call, int, void**) (this=0x606000ce05a0, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7ffcbef46dd0) at /home/nico/kde/build/kdenetwork-filesharing/samba/filepropertiesplugin/sambausershareplugin_autogen/EWIEGA46WW/moc_permissionshelper.cpp:299
#101 0x00007fabcf2b9cb3 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const (this=0x7ffcbef47020, this@entry=0x7ffcbef46e80, type=type@entry=QMetaObject::InvokeMetaMethod, index=<optimized out>, index@entry=7, argv=argv@entry=0x7ffcbef46dd0) at qml/qqmlobjectorgadget.cpp:51
#102 0x00007fabcf19c16c in CallMethod (callType=QMetaObject::InvokeMetaMethod, callArgs=0x7faba6e825a0, engine=0x617000097a00, argTypes=0x0, argCount=0, returnType=43, index=<optimized out>, object=...) at jsruntime/qv4qobjectwrapper.cpp:1318
#103 CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) (object=..., data=..., engine=engine@entry=0x617000097a00, callArgs=callArgs@entry=0x7faba6e825a0, callType=callType@entry=QMetaObject::InvokeMetaMethod) at jsruntime/qv4qobjectwrapper.cpp:1572
#104 0x00007fabcf19f3fb in CallOverloaded (callType=<optimized out>, propertyCache=<optimized out>, callArgs=<optimized out>, engine=<optimized out>, data=<optimized out>, object=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:1644
#105 QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const (this=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:2132
#106 0x00007fabcf1ba0f7 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=<optimized out>, argv=<optimized out>, thisObject=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:202
#107 QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x1ee5, engine=0x617000097a00, code=0x624000afc550 "p\264\031\317\253\177") at jsruntime/qv4vme_moth.cpp:757
#108 0x00007fabcf1be3af in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7ffcbef472c0, engine=engine@entry=0x617000097a00) at jsruntime/qv4vme_moth.cpp:466
#109 0x00007fabcf154a66 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=this@entry=0x606000ee12a0, thisObject=<optimized out>, argv=argv@entry=0x7faba6e82508, argc=<optimized out>, context=<optimized out>) at jsruntime/qv4function.cpp:69
#110 0x00007fabcf2d357a in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x60b000b005c0, callData=callData@entry=0x7faba6e824d8, isUndefined=isUndefined@entry=0x0) at qml/qqmljavascriptexpression.cpp:212
#111 0x00007fabcf2875af in QQmlBoundSignalExpression::evaluate(void**) (this=<optimized out>, a=<optimized out>) at ../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#112 0x00007fabcf288c10 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) (e=0x606000f471e0, a=0x7ffcbef48ec0) at ../../include/QtQml/5.15.7/QtQml/private/../../../../../src/qml/qml/qqmlboundsignalexpressionpointer_p.h:69
#113 0x00007fabcf2b97ef in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=0x7ffcbef48ec0) at qml/qqmlnotifier.cpp:104
#114 0x00007fabd04e780d in doActivate<false>(QObject*, int, void**) (sender=0x60f000256ab0, signal_index=61, argv=0x7ffcbef48ec0) at kernel/qobject.cpp:3811
#115 0x00007fabd04e12ff in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x60f000256ab0, m=m@entry=0x7fabbbdf3f60 <QQuickComboBox::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcbef48ec0) at kernel/qobject.cpp:3979
#116 0x00007fabbbd844ce in QQuickComboBox::activated(int) (this=this@entry=0x60f000256ab0, _t1=<optimized out>) at .moc/moc_qquickcombobox_p.cpp:759
#117 0x00007fabbbd0e9d8 in QQuickComboBoxPrivate::hidePopup(bool) (this=0x616000835b80, accept=<optimized out>) at qquickcombobox.cpp:327
#118 0x00007fabd04e7aa2 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffcbef48f40, r=0x60f000256ab0, this=0x603000c638e0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#119 doActivate<false>(QObject*, int, void**) (sender=0x60f0002ac910, signal_index=64, argv=0x7ffcbef48f40) at kernel/qobject.cpp:3919
#120 0x00007fabbbcfeee1 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) (this=0x6160009eee80, point=...) at qquickabstractbutton.cpp:182
#121 0x00007fabbbd1bdd1 in QQuickControl::mouseReleaseEvent(QMouseEvent*) (this=<optimized out>, event=0x7ffcbef49290) at qquickcontrol.cpp:2181
#122 0x00007fabcf868d78 in QQuickItem::event(QEvent*) (this=0x60f0002ac910, ev=0x7ffcbef49290) at items/qquickitem.cpp:8308
#123 0x00007fabd117c34e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x60f0002ac910, e=0x7ffcbef49290) at kernel/qapplication.cpp:3637
#124 0x00007fabd04b2828 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x60f0002ac910, event=0x7ffcbef49290) at kernel/qcoreapplication.cpp:1064
#125 0x00007fabcf88217a in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) (this=this@entry=0x617000097680, pointerEvent=0x604000f43390) at items/qquickwindow.cpp:2025
#126 0x00007fabcf8837b9 in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) (this=0x617000097680, event=0x604000f43390) at items/qquickwindow.cpp:2617
#127 0x00007fabd094e54b in QWindow::event(QEvent*) (this=0x604000c2ed90, ev=<optimized out>) at kernel/qwindow.cpp:2450
#128 0x00007fabd117c34e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x604000c2ed90, e=0x7ffcbef49290) at kernel/qapplication.cpp:3637
#129 0x00007fabd04b2828 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x604000c2ed90, event=0x7ffcbef49290) at kernel/qcoreapplication.cpp:1064
#130 0x00007fabcfb9aab0 in QQuickWidget::mouseReleaseEvent(QMouseEvent*) (this=<optimized out>, e=0x7ffcbef49700) at qquickwidget.cpp:1426
#131 0x00007fabd11ba928 in QWidget::event(QEvent*) (this=0x604000c2ec90, event=0x7ffcbef49700) at kernel/qwidget.cpp:9043
#132 0x00007fabd117c34e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x613000000040, receiver=receiver@entry=0x604000c2ec90, e=e@entry=0x7ffcbef49700) at kernel/qapplication.cpp:3637
#133 0x00007fabd11842e2 in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x604000c2ec90, e=<optimized out>) at kernel/qapplication.cpp:3081
#134 0x00007fabd04b2828 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x604000c2ec90, event=0x7ffcbef49700) at kernel/qcoreapplication.cpp:1064
#135 0x00007fabd118248b in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (receiver=receiver@entry=0x604000c2ec90, event=event@entry=0x7ffcbef49700, alienWidget=<optimized out>, alienWidget@entry=0x604000c2ec90, nativeWidget=0x606000c1a900, buttonDown=buttonDown@entry=0x7fabd1690a10 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2619
#136 0x00007fabd11d2bb9 in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=0x60800044b9a0, event=0x7ffcbef49990) at kernel/qwidgetwindow.cpp:683
#137 0x00007fabd11d5d19 in QWidgetWindow::event(QEvent*) (this=0x60800044b9a0, event=0x7ffcbef49990) at kernel/qwidgetwindow.cpp:300
#138 0x00007fabd117c34e in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x60800044b9a0, e=0x7ffcbef49990) at kernel/qapplication.cpp:3637
#139 0x00007fabd04b2828 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x60800044b9a0, event=0x7ffcbef49990) at kernel/qcoreapplication.cpp:1064
#140 0x00007fabd09436ac in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x60b000ecfd60) at kernel/qguiapplication.cpp:2285
#141 0x00007fabd09183ac in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#142 0x00007fabcc770460 in userEventSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at qeventdispatcher_glib.cpp:74
#143 0x00007fabcc863cbf in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#144 0x00007fabcc8b9598 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#145 0x00007fabcc860f40 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#146 0x00007fabd0506e16 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x60300001a110, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#147 0x00007fabd04b140b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffcbef49d10, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#148 0x00007fabd04b8f12 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#149 0x00007fabd0937a3c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870
#150 0x00007fabd117c2c5 in QApplication::exec() () at kernel/qapplication.cpp:2829
#151 0x000000000044bce6 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/nico/kde/src/dolphin/src/main.cpp:258
Comment 2 Nicolas Fella 2022-12-29 19:02:26 UTC
What happens is this:

In https://invent.kde.org/network/kdenetwork-filesharing/-/blob/master/samba/filepropertiesplugin/qml/ACLPage.qml#L249 we call sambaPlugin.permissionsHelper.reload()

In reponse to that in https://invent.kde.org/network/kdenetwork-filesharing/-/blob/master/samba/filepropertiesplugin/permissionshelper.cpp#L35 we call job->exec(), which spawns a nested event loop

If the user then closes the window while the job has not finished we destroy the QML view, which crashes with "Object %p destroyed while one of its QML signal handlers is in progress.\nMost likely the object was deleted synchronously (use QObject::deleteLater() instead), or the application is running a nested event loop"

Since the job usually finishes very fast it's hard to reproduce, but it can be triggered by adding a sleep() in the statjob impl
Comment 3 Bug Janitor Service 2022-12-29 19:40:31 UTC
A possibly relevant merge request was started @ https://invent.kde.org/network/kdenetwork-filesharing/-/merge_requests/38
Comment 4 Nicolas Fella 2023-01-01 23:11:13 UTC
Git commit 5a1111098277128482b77f28c8c08f3f88f606d7 by Nicolas Fella.
Committed on 01/01/2023 at 23:01.
Pushed by nicolasfella into branch 'master'.

Don't exec() the StatJob

exec() spawns a nested event loop, which is very problematic

In particular here it causes a crash when the job is running when the window is closed

By using coroutines and QCoro we can achieve the API convenience of exec() without using nested event loops

M  +1    -0    .kde-ci.yml
M  +5    -1    CMakeLists.txt
M  +1    -0    samba/filepropertiesplugin/CMakeLists.txt
M  +18   -7    samba/filepropertiesplugin/permissionshelper.cpp
M  +3    -0    samba/filepropertiesplugin/permissionshelper.h

https://invent.kde.org/network/kdenetwork-filesharing/commit/5a1111098277128482b77f28c8c08f3f88f606d7