[dolphin] [Bug 449368] New: Dolphin crashes when transferring multiple large files to a slow Samba server

Mika Mäki bugzilla_noreply at kde.org
Sun Jan 30 14:04:26 GMT 2022


https://bugs.kde.org/show_bug.cgi?id=449368

            Bug ID: 449368
           Summary: Dolphin crashes when transferring multiple large files
                    to a slow Samba server
           Product: dolphin
           Version: 21.08.1
          Platform: Ubuntu Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-null at kde.org
          Reporter: agentti002x at gmail.com
                CC: kfm-devel at kde.org
  Target Milestone: ---

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 at entry=0x5599ce6779e0, m=m at entry=0x7fa229523ac0
<KIO::SlaveInterface::staticMetaObject>,
local_signal_index=local_signal_index at entry=2, argv=argv at entry=0x7ffd162259a0)
at kernel/qobject.cpp:3946
#15 0x00007fa22943fc6a in KIO::SlaveInterface::error
(this=this at 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 at entry=0x7ffd16225fe0,
flags=..., flags at 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

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kfm-devel mailing list