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.

Reply via email to