Bug 449368 - Dolphin crashes when transferring multiple large files to a slow Samba server
Summary: Dolphin crashes when transferring multiple large files to a slow Samba server
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 21.08.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-01-30 14:04 UTC by Mika Mäki
Modified: 2024-02-01 14:31 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mika Mäki 2022-01-30 14:04:26 UTC
Application: dolphin (21.08.1)

Qt Version: 5.15.2
Frameworks Version: 5.86.0
Operating System: Linux 5.13.0-27-generic x86_64
Windowing System: X11
Drkonqi Version: 5.22.5
Distribution: Ubuntu 21.10

-- Information about the crash:
- What I was doing when the application crashed: Dolphin crashes when I attempt to move multiple large files (several GB) to a slow Samba server at the same time. The crash happens pretty much every time if there are three or more parallel transfers ongoing. Possibly the Samba server becomes somewhat unresponsive, which causes Dolphin to crash. The transfer speed of the Samba server is limited by the CPU load of Samba and LUKS encryption, as the CPU does not have AES-NI instructions, and the server is in the same LAN. The CIFS/SMB version used for the transfers is 3.0. If I have only one file transfer ongoing at a time, then Dolphin does not crash.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault

[KCrash Handler]
#4  QString::QString (other=..., this=0x7ffd162256b8) at ../../include/QtCore/../../src/corelib/text/qstring.h:1093
#5  QWidgetLineControl::text (this=0xb5400000001) at ../../include/QtWidgets/5.15.2/QtWidgets/private/../../../../../src/widgets/widgets/qwidgetlinecontrol_p.h:241
#6  QLineEdit::text (this=<optimized out>) at widgets/qlineedit.cpp:312
#7  0x00007fa229925488 in KNewFileMenuPrivate::_k_slotStatResult (this=0x5599cd238230, job=0x7fa21c00fcf0) at ./src/filewidgets/knewfilemenu.cpp:1264
#8  0x00007fa227a99a53 in QtPrivate::QSlotObjectBase::call (a=0x7ffd16225870, r=0x5599cd2c52f0, this=0x5599ce6019f0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#9  doActivate<false> (sender=0x7fa21c00fcf0, signal_index=6, argv=0x7ffd16225870) at kernel/qobject.cpp:3886
#10 0x00007fa228c99cc0 in KJob::result(KJob*, KJob::QPrivateSignal) () from /lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#11 0x00007fa228c9e51b in KJob::finishJob(bool) () from /lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#12 0x00007fa227a99a53 in QtPrivate::QSlotObjectBase::call (a=0x7ffd162259a0, r=0x7fa21c00fcf0, this=0x5599ce826be0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#13 doActivate<false> (sender=0x5599ce6779e0, signal_index=5, argv=0x7ffd162259a0) at kernel/qobject.cpp:3886
#14 0x00007fa227a92d67 in QMetaObject::activate (sender=sender@entry=0x5599ce6779e0, m=m@entry=0x7fa229523ac0 <KIO::SlaveInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffd162259a0) at kernel/qobject.cpp:3946
#15 0x00007fa22943fc6a in KIO::SlaveInterface::error (this=this@entry=0x5599ce6779e0, _t1=<optimized out>, _t2=...) at ./obj-x86_64-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:452
#16 0x00007fa229441dc7 in KIO::SlaveInterface::dispatch (this=0x5599ce6779e0, _cmd=<optimized out>, rawdata=...) at ./src/core/slaveinterface.cpp:181
#17 0x00007fa2294403cd in KIO::SlaveInterface::dispatch (this=0x5599ce6779e0) at ./src/core/slaveinterface.cpp:78
#18 0x00007fa229444df2 in KIO::Slave::gotInput (this=0x5599ce6779e0) at ./src/core/slave.cpp:404
#19 0x00007fa227a99a53 in QtPrivate::QSlotObjectBase::call (a=0x7ffd16225bd0, r=0x5599ce6779e0, this=0x5599ced2c870) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#20 doActivate<false> (sender=0x5599ce065120, signal_index=3, argv=0x7ffd16225bd0) at kernel/qobject.cpp:3886
#21 0x00007fa227a8f73e in QObject::event (this=0x5599ce065120, e=0x5599cf19ae60) at kernel/qobject.cpp:1314
#22 0x00007fa2285506b3 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5599ce065120, e=0x5599cf19ae60) at kernel/qapplication.cpp:3632
#23 0x00007fa227a6216a in QCoreApplication::notifyInternal2 (receiver=0x5599ce065120, event=0x5599cf19ae60) at kernel/qcoreapplication.cpp:1063
#24 0x00007fa227a65257 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5599cce7fec0) at kernel/qcoreapplication.cpp:1817
#25 0x00007fa227abbef7 in postEventSourceDispatch (s=0x5599ccfff780) at kernel/qeventdispatcher_glib.cpp:277
#26 0x00007fa2256be8bb in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fa225711f08 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fa2256bc003 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007fa227abb548 in QEventDispatcherGlib::processEvents (this=0x5599ccffcae0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#30 0x00007fa227a60a9b in QEventLoop::exec (this=this@entry=0x7ffd16225fe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#31 0x00007fa227a69024 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#32 0x00005599cbcf1a24 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:222
[Inferior 1 (process 465493) detached]

The reporter indicates this bug may be a duplicate of or related to bug 433347.

Possible duplicates by query: bug 448659, bug 448608, bug 448534, bug 447907, bug 446090.

Reported using DrKonqi