https://bugs.kde.org/show_bug.cgi?id=481401
Bug ID: 481401 Summary: On a slow network location, Dolphin allows two "new folder" modals then crashes Classification: Applications Product: dolphin Version: 23.08.5 Platform: Arch Linux OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: dolphin-bugs-n...@kde.org Reporter: keigh....@gmail.com CC: kfm-de...@kde.org Target Milestone: --- Application: dolphin (23.08.5) Qt Version: 5.15.12 Frameworks Version: 5.115.0 Operating System: Linux 6.7.4-arch1-1 x86_64 Windowing System: X11 Distribution: "Arch Linux" DrKonqi: 5.27.10 [KCrashBackend] -- Information about the crash: Reproduce context: While on a network location (smb, gdrive, etc) and experiencing delayed UI responses due to any sort of network response time issues, sometime when I hit C+S+N to create a new folder, then the modal window does not immediately pops up. In such cases, between that delay, if I hit the same key, Dolphin actually allows me to open two modal window. Crashing point: Once two modals are open, interacting with the "below" modal window always crasehs the Dolphin window. Expected behavior: When I hit the new folder shortcut the first time, Dolphin should immediately block additional user interactions, even the modal window is not ready due to various reasons. The crash can be reproduced every time. -- Backtrace: Application: Dolphin (dolphin), signal: Segmentation fault [KCrash Handler] #4 0x0000774fc1706b60 in QDialogButtonBox::button(QDialogButtonBox::StandardButton) const () at /usr/lib/libQt5Widgets.so.5 #5 0x0000774fc29d15a9 in ??? () at /usr/lib/libKF5KIOFileWidgets.so.5 #6 0x0000774fc08d0e27 in ??? () at /usr/lib/libQt5Core.so.5 #7 0x0000774fc16b30e7 in QLineEdit::textChanged(QString const&) () at /usr/lib/libQt5Widgets.so.5 #8 0x0000774fc08d0fe3 in ??? () at /usr/lib/libQt5Core.so.5 #9 0x0000774fc16bea4a in QWidgetLineControl::textChanged(QString const&) () at /usr/lib/libQt5Widgets.so.5 #10 0x0000774fc16b7bb2 in QWidgetLineControl::finishChange(int, bool, bool) () at /usr/lib/libQt5Widgets.so.5 #11 0x0000774fc16c3160 in QWidgetLineControl::processKeyEvent(QKeyEvent*) () at /usr/lib/libQt5Widgets.so.5 #12 0x0000774fc16b56b4 in QLineEdit::keyPressEvent(QKeyEvent*) () at /usr/lib/libQt5Widgets.so.5 #13 0x0000774fc15aee2d in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5 #14 0x0000774fc15788ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #15 0x0000774fc157d918 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #16 0x0000774fc089bef8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #17 0x0000774fc15cec4b in ??? () at /usr/lib/libQt5Widgets.so.5 #18 0x0000774fc15788ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #19 0x0000774fc089bef8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #20 0x0000774fc0d455a0 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () at /usr/lib/libQt5Gui.so.5 #21 0x0000774fbaec3965 in ??? () at /usr/lib/qt/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so #22 0x0000774fc08d0e27 in ??? () at /usr/lib/libQt5Core.so.5 #23 0x0000774fc1c48ad4 in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () at /usr/lib/libQt5DBus.so.5 #24 0x0000774fc08c3964 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5 #25 0x0000774fc15788ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #26 0x0000774fc089bef8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #27 0x0000774fc08a0e5b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5 #28 0x0000774fc08e6ec8 in ??? () at /usr/lib/libQt5Core.so.5 #29 0x0000774fbe90df69 in ??? () at /usr/lib/libglib-2.0.so.0 #30 0x0000774fbe96c3a7 in ??? () at /usr/lib/libglib-2.0.so.0 #31 0x0000774fbe90c162 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #32 0x0000774fc08ead0c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #33 0x0000774fc089ac04 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #34 0x0000774fc089c0a3 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #35 0x00005bdaf5fb2db8 in ??? () #36 0x0000774fc0043cd0 in ??? () at /usr/lib/libc.so.6 #37 0x0000774fc0043d8a in __libc_start_main () at /usr/lib/libc.so.6 #38 0x00005bdaf5fb3575 in ??? () [Inferior 1 (process 8600) detached] Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.