Bug 441514

Summary: System Settings crashes in KIO::statDetails() while dropping a file into the file chooser screen
Product: [Frameworks and Libraries] frameworks-kio Reporter: alsoGAMER <deciccomarco71>
Component: generalAssignee: KIO Bugs <kio-bugs-null>
Status: REPORTED ---    
Severity: crash CC: kdelibs-bugs, nate
Priority: NOR Keywords: drkonqi
Version: 5.85.0   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description alsoGAMER 2021-08-24 23:36:27 UTC
Application: kcmshell5 (5.22.4)

Qt Version: 5.15.2
Frameworks Version: 5.85.0
Operating System: Linux 5.13.12-arch1-1 x86_64
Windowing System: X11
Drkonqi Version: 5.22.4
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:
1. Create a new VPN connection via the system settings app or the system settings module, selecting "Import vpn connection".
2. Drop a file into the file selector screen from another NON-KDE application like telegram desktop.
3. The system settings app would crash.

The crash can be reproduced every time.

-- Backtrace:
Application: System Settings Module (kcmshell5), signal: Segmentation fault

[KCrash Handler]
#4  0x00007feee516126b in QUrl::isEmpty() const () at /usr/lib/libQt5Core.so.5
#5  0x00007feee51612ba in QUrl::isValid() const () at /usr/lib/libQt5Core.so.5
#6  0x00007feee5168767 in operator<<(QDataStream&, QUrl const&) () at /usr/lib/libQt5Core.so.5
#7  0x00007feee067841b in KIO::statDetails(QUrl const&, KIO::StatJob::StatSide, QFlags<KIO::StatDetail>, QFlags<KIO::JobFlag>) () at /usr/lib/libKF5KIOCore.so.5
#8  0x00007feedec2a2e2 in KDirOperator::eventFilter(QObject*, QEvent*) () at /usr/lib/libKF5KIOFileWidgets.so.5
#9  0x00007feee521e102 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#10 0x00007feee5e9ed51 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#11 0x00007feee5ea7e09 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#12 0x00007feee521e3aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#13 0x00007feee5efe1ee in  () at /usr/lib/libQt5Widgets.so.5
#14 0x00007feee5efeff9 in  () at /usr/lib/libQt5Widgets.so.5
#15 0x00007feee5e9ed62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#16 0x00007feee521e3aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#17 0x00007feee57a5151 in QGuiApplicationPrivate::processDrop(QWindow*, QMimeData const*, QPoint const&, QFlags<Qt::DropAction>, QFlags<Qt::MouseButton>, QFlags<Qt::KeyboardModifier>) () at /usr/lib/libQt5Gui.so.5
#18 0x00007feee577801a in QWindowSystemInterface::handleDrop(QWindow*, QMimeData const*, QPoint const&, QFlags<Qt::DropAction>, QFlags<Qt::MouseButton>, QFlags<Qt::KeyboardModifier>) () at /usr/lib/libQt5Gui.so.5
#19 0x00007feedf681bdf in  () at /usr/lib/libQt5XcbQpa.so.5
#20 0x00007feedf647d18 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib/libQt5XcbQpa.so.5
#21 0x00007feedf649149 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5XcbQpa.so.5
#22 0x00007feedf66ffc4 in  () at /usr/lib/libQt5XcbQpa.so.5
#23 0x00007feee316e10c in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#24 0x00007feee31c1ba9 in  () at /usr/lib/libglib-2.0.so.0
#25 0x00007feee316b871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#26 0x00007feee5276fd6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#27 0x00007feee521cd1c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#28 0x00007feee60b325e in QDialog::exec() () at /usr/lib/libQt5Widgets.so.5
#29 0x00007feee60b3126 in QDialog::exec() () at /usr/lib/libQt5Widgets.so.5
#30 0x00007feee60c8a9e in QFileDialog::getOpenFileUrl(QWidget*, QString const&, QUrl const&, QString const&, QString*, QFlags<QFileDialog::Option>, QStringList const&) () at /usr/lib/libQt5Widgets.so.5
#31 0x00007feee60c8bb4 in QFileDialog::getOpenFileName(QWidget*, QString const&, QString const&, QString const&, QString*, QFlags<QFileDialog::Option>) () at /usr/lib/libQt5Widgets.so.5
#32 0x00007feedc2e41d3 in  () at /usr/lib/qt/plugins/kcm_networkmanagement.so
#33 0x00007feee5255790 in  () at /usr/lib/libQt5Core.so.5
#34 0x00007feee4218011 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib/libQt5Qml.so.5
#35 0x00007feee4270c9e in  () at /usr/lib/libQt5Qml.so.5
#36 0x00007feee414c121 in  () at /usr/lib/libQt5Qml.so.5
#37 0x00007feee414df6b in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5
#38 0x00007feee416b0c0 in  () at /usr/lib/libQt5Qml.so.5
#39 0x00007feee416ddbf in  () at /usr/lib/libQt5Qml.so.5
#40 0x00007feee41000df in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5
#41 0x00007feee428bf36 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#42 0x00007feee423c53d in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5
#43 0x00007feee423d799 in  () at /usr/lib/libQt5Qml.so.5
#44 0x00007feee4270755 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#45 0x00007feee52552b8 in  () at /usr/lib/libQt5Core.so.5
#46 0x00007feee4218011 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib/libQt5Qml.so.5
#47 0x00007feee4270c9e in  () at /usr/lib/libQt5Qml.so.5
#48 0x00007feee414c121 in  () at /usr/lib/libQt5Qml.so.5
#49 0x00007feee414df6b in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5
#50 0x00007feee416b0c0 in  () at /usr/lib/libQt5Qml.so.5
#51 0x00007feee416ddbf in  () at /usr/lib/libQt5Qml.so.5
#52 0x00007feee41000df in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5
#53 0x00007feee428bf36 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#54 0x00007feee423c53d in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5
#55 0x00007feee423d799 in  () at /usr/lib/libQt5Qml.so.5
#56 0x00007feee4270755 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#57 0x00007feee52552b8 in  () at /usr/lib/libQt5Core.so.5
#58 0x00007feee4218011 in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /usr/lib/libQt5Qml.so.5
#59 0x00007feee4270c9e in  () at /usr/lib/libQt5Qml.so.5
#60 0x00007feee414ac5f in  () at /usr/lib/libQt5Qml.so.5
#61 0x00007feee414df6b in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5
#62 0x00007feee416b0c0 in  () at /usr/lib/libQt5Qml.so.5
#63 0x00007feee416ddbf in  () at /usr/lib/libQt5Qml.so.5
#64 0x00007feee41000df in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5
#65 0x00007feee428bf36 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#66 0x00007feee423c53d in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5
#67 0x00007feee423d799 in  () at /usr/lib/libQt5Qml.so.5
#68 0x00007feee4270755 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#69 0x00007feee52552b8 in  () at /usr/lib/libQt5Core.so.5
#70 0x00007feecd792cb0 in  () at /usr/lib/qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#71 0x00007feecd7937b3 in  () at /usr/lib/qt/qml/QtQuick/Controls/libqtquickcontrolsplugin.so
#72 0x00007feee4270c9e in  () at /usr/lib/libQt5Qml.so.5
#73 0x00007feee414c121 in  () at /usr/lib/libQt5Qml.so.5
#74 0x00007feee414df6b in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5
#75 0x00007feee416b0c0 in  () at /usr/lib/libQt5Qml.so.5
#76 0x00007feee416ddbf in  () at /usr/lib/libQt5Qml.so.5
#77 0x00007feee41000df in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libQt5Qml.so.5
#78 0x00007feee428bf36 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt5Qml.so.5
#79 0x00007feee423c53d in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt5Qml.so.5
#80 0x00007feee423d799 in  () at /usr/lib/libQt5Qml.so.5
#81 0x00007feee4270755 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#82 0x00007feee52552b8 in  () at /usr/lib/libQt5Core.so.5
#83 0x00007feee46eca33 in QQuickMouseArea::released(QQuickMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#84 0x00007feee46ee2a6 in QQuickMouseArea::setPressed(Qt::MouseButton, bool, Qt::MouseEventSource) () at /usr/lib/libQt5Quick.so.5
#85 0x00007feee46ef564 in QQuickMouseArea::mouseReleaseEvent(QMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#86 0x00007feee46803b8 in QQuickItem::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#87 0x00007feee5e9ed62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#88 0x00007feee521e3aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#89 0x00007feee469ea89 in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () at /usr/lib/libQt5Quick.so.5
#90 0x00007feee46a02fc in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () at /usr/lib/libQt5Quick.so.5
#91 0x00007feee57af635 in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#92 0x00007feee5e9ed62 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#93 0x00007feee521e3aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#94 0x00007feee57a3210 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libQt5Gui.so.5
#95 0x00007feee57787e5 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#96 0x00007feedf66ffcc in  () at /usr/lib/libQt5XcbQpa.so.5
#97 0x00007feee316e10c in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#98 0x00007feee31c1ba9 in  () at /usr/lib/libglib-2.0.so.0
#99 0x00007feee316b871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#100 0x00007feee5276fd6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#101 0x00007feee521cd1c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#102 0x00007feee5225284 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#103 0x00005583042fd2f5 in  ()
#104 0x00007feee4baab25 in __libc_start_main () at /usr/lib/libc.so.6
#105 0x00005583042fdf1e in  ()
[Inferior 1 (process 156773) detached]

Possible duplicates by query: bug 434974, bug 425629, bug 418001, bug 396663, bug 389500.

Reported using DrKonqi
This report was filed against 'kde' because the product 'kcmshell5' could not be located in Bugzilla. Add it to drkonqi's mappings file!