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
#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
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
A possibly relevant merge request was started @ https://invent.kde.org/network/kdenetwork-filesharing/-/merge_requests/38
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