[dolphin] [Bug 481401] New: On a slow network location, Dolphin allows two "new folder" modals then crashes

Keigh Rim bugzilla_noreply at kde.org
Fri Feb 16 09:01:00 GMT 2024


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-null at kde.org
          Reporter: keigh.rim at gmail.com
                CC: kfm-devel at 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 on the CC list for the bug.


More information about the kfm-devel mailing list