Bug 220962 - Dolphin crashed at the end of an sftp transfer (6 ~100MB files)
Summary: Dolphin crashed at the end of an sftp transfer (6 ~100MB files)
Status: RESOLVED WORKSFORME
Alias: None
Product: kio
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 4.3
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: David Faure
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2010-01-02 12:12 UTC by Dave Stark
Modified: 2018-10-27 02:25 UTC (History)
3 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 Dave Stark 2010-01-02 12:12:44 UTC
Application that crashed: dolphin
Version of the application: 1.3
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.3
Operating System: Linux 2.6.30.10-105.fc11.x86_64 x86_64
Distribution: "Fedora release 11 (Leonidas)"

What I was doing when the application crashed:
Dolphin crashed at the end of an sftp transfer (6 ~100MB files)

 -- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
[KCrash Handler]
#5  0x00000033bce33275 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00000033bce34a55 in *__GI_abort () at abort.c:88
#7  0x00000033bce6fb5b in __libc_message (do_abort=2, 
    fmt=0x7fffa3870410 "00000000 08:03 95318", ' ' <repeats 22 times>, "/usr/lib64/gconv/gconv-modules.cache\n7f697bef7000-7f697bef9000 rw-p 00000000 00:00 0 \n7fffa385a000-7fffa3874000 rw-p 00000000 00:00 0", ' ' <repeats 25 times>...) at ../sysdeps/unix/sysv/linux/libc_fatal.c:170
#8  0x00000033bce75506 in malloc_printerr (action=3, str=0x33bcf36070 "double free or corruption (out)", ptr=<value optimized out>) at malloc.c:6239
#9  0x00000033cc38cc2a in QActionPrivate::~QActionPrivate (this=0x309f120, __in_chrg=<value optimized out>) at kernel/qaction.cpp:100
#10 0x00000033c8f554a0 in QObject::~QObject (this=<value optimized out>, __in_chrg=<value optimized out>) at kernel/qobject.cpp:857
#11 0x00000033cc38b68c in QAction::~QAction (this=0x2e6db10, __in_chrg=<value optimized out>) at kernel/qaction.cpp:629
#12 0x00000033c8f4ceac in QObjectPrivate::deleteChildren (this=0x3079260) at kernel/qobject.cpp:1846
#13 0x00000033c8f55400 in QObject::~QObject (this=<value optimized out>, __in_chrg=<value optimized out>) at kernel/qobject.cpp:836
#14 0x000000371c821c02 in KonqOperations::~KonqOperations (this=0x307d340, __in_chrg=<value optimized out>) at /usr/src/debug/kdebase-4.3.4/apps/lib/konq/konq_operations.cpp:89
#15 0x00000033c8f4e165 in QObject::event (this=0x307d340, e=0xe0e) at kernel/qobject.cpp:1093
#16 0x00000033cc38f63c in QApplicationPrivate::notify_helper (this=0x26a2d60, receiver=0x307d340, e=0x30ab610) at kernel/qapplication.cpp:4065
#17 0x00000033cc39689e in QApplication::notify (this=0x7fffa3871650, receiver=0x307d340, e=0x30ab610) at kernel/qapplication.cpp:4030
#18 0x000000371b411bd6 in KApplication::notify (this=0x7fffa3871650, receiver=0x307d340, event=0x30ab610) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:302
#19 0x00000033c8f3ebac in QCoreApplication::notifyInternal (this=0x7fffa3871650, receiver=0x307d340, event=0x30ab610) at kernel/qcoreapplication.cpp:610
#20 0x00000033c8f3f782 in QCoreApplication::sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213
#21 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1247
#22 0x00000033c8f672c3 in QCoreApplication::sendPostedEvents () at kernel/qcoreapplication.h:218
#23 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:210
#24 0x00000033bea3790e in g_main_dispatch (context=<value optimized out>) at gmain.c:1824
#25 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2377
#26 0x00000033bea3b0e8 in g_main_context_iterate (context=0x26a5920, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2455
#27 0x00000033bea3b20a in IA__g_main_context_iteration (context=0x26a5920, may_block=1) at gmain.c:2518
#28 0x00000033c8f66f36 in QEventDispatcherGlib::processEvents (this=0x267cd70, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#29 0x00000033cc42202e in QGuiEventDispatcherGlib::processEvents (this=0xe0e, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#30 0x00000033c8f3d4b2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#31 0x00000033c8f3d884 in QEventLoop::exec (this=0x7fffa38715a0, flags={i = 0}) at kernel/qeventloop.cpp:201
#32 0x00000033c8f3fa19 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#33 0x0000000000437005 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-4.3.4/apps/dolphin/src/main.cpp:94
Warning: the current language does not match this frame.

Reported using DrKonqi
Comment 1 Dario Andres 2010-01-02 15:59:53 UTC
This could be related to the glibc bug : bug 196207.
If you can repeat the crash again, check this:
- Quit Dolphin
- Start Konsole
- Type "export MALLOC_CHECK_=" + Enter
- Type "dolphin" + Enter
- Use Dolphin and check if it crashes or not
If it doesn't crash, then it is likely to be bug 196207. 
Thanks
Comment 2 Dave Stark 2010-01-02 17:06:35 UTC
I can't get it to crash every time, but I got a different backtrace from the last crash:

Application: Dolphin (dolphin), signal: Segmentation fault
[KCrash Handler]
#5  QBasicAtomicInt::ref (this=<value optimized out>) at ../../src/corelib/arch/qatomic_x86_64.h:121
#6  QUrl::QUrl (this=<value optimized out>) at io/qurl.cpp:3938
#7  0x000000371ace45c9 in KUrl::KUrl (this=0x7fff8c0a1bd8, _u=@0x2700448) at /usr/src/debug/kdelibs-4.3.4/kdecore/io/kurl.cpp:468
#8  0x000000371c2da972 in UndoCommand (this=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kio/kio/fileundomanager_p.h:56
#9  QVector<KIO::UndoCommand>::append (this=<value optimized out>) at /usr/include/QtCore/qvector.h:524
#10 0x000000371c2d6b72 in QStack<KIO::UndoCommand>::push (t=<value optimized out>, this=<value optimized out>) at /usr/include/QtCore/qstack.h:59
#11 KIO::FileUndoManagerPrivate::pushCommand (t=<value optimized out>, this=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/kio/kio/fileundomanager.cpp:615
#12 0x000000371c2d6c75 in KIO::FileUndoManagerPrivate::broadcastPush (this=0x7fff8c0a1bd8, cmd=@0x2700430) at /usr/src/debug/kdelibs-4.3.4/kio/kio/fileundomanager.cpp:652
#13 0x000000371c2d6c99 in KIO::FileUndoManagerPrivate::addCommand (this=0x7fff8c0a1bd8, cmd=@0x2700448) at /usr/src/debug/kdelibs-4.3.4/kio/kio/fileundomanager.cpp:272
#14 0x000000371c2d6d3e in KIO::CommandRecorder::qt_metacall (this=0x2700420, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8c0a1e20)
    at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kio/fileundomanager_p.moc:72
#15 0x00000033c8f53dcc in QMetaObject::activate (sender=0x27da470, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x7fff8c0a1e20) at kernel/qobject.cpp:3112
#16 0x000000371acef0e2 in KJob::result (this=0x7fff8c0a1bd8, _t1=0x27da470) at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kdecore/kjob.moc:188
#17 0x000000371acef47f in KJob::emitResult (this=0x27da470) at /usr/src/debug/kdelibs-4.3.4/kdecore/jobs/kjob.cpp:304
#18 0x000000371c2be6dd in KIO::CopyJob::emitResult (this=0x27da470) at /usr/src/debug/kdelibs-4.3.4/kio/kio/copyjob.cpp:1589
#19 0x000000371c2bece4 in KIO::CopyJobPrivate::setNextDirAttribute (this=0x298df20) at /usr/src/debug/kdelibs-4.3.4/kio/kio/copyjob.cpp:1561
#20 0x000000371c2bdfc7 in KIO::CopyJob::qt_metacall (this=0x27da470, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8c0a2110)
    at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kio/copyjob.moc:115
#21 0x00000033c8f53dcc in QMetaObject::activate (sender=0x2982ef0, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x7fff8c0a1e20) at kernel/qobject.cpp:3112
#22 0x000000371acef0e2 in KJob::result (this=0x7fff8c0a1bd8, _t1=0x2982ef0) at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kdecore/kjob.moc:188
#23 0x000000371acef47f in KJob::emitResult (this=0x2982ef0) at /usr/src/debug/kdelibs-4.3.4/kdecore/jobs/kjob.cpp:304
#24 0x000000371c2edfa3 in KIO::SimpleJob::slotFinished (this=0x2982ef0) at /usr/src/debug/kdelibs-4.3.4/kio/kio/job.cpp:477
#25 0x000000371c2ec926 in KIO::SimpleJob::slotError (this=0x2982ef0, err=<value optimized out>, errorText=@0x7fff8c0a25b0) at /usr/src/debug/kdelibs-4.3.4/kio/kio/job.cpp:489
#26 0x000000371c2eca68 in KIO::SimpleJob::qt_metacall (this=0x2982ef0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8c0a23e0)
    at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kio/jobclasses.moc:158
#27 0x00000033c8f53dcc in QMetaObject::activate (sender=0x27f7350, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x7fff8c0a1e20) at kernel/qobject.cpp:3112
#28 0x000000371c3acaa6 in KIO::SlaveInterface::error (this=0x7fff8c0a1bd8, _t1=108, _t2=<value optimized out>) at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kio/slaveinterface.moc:153
#29 0x000000371c3b05d7 in KIO::SlaveInterface::dispatch (this=0x27f7350, _cmd=<value optimized out>, rawdata=@0x7fff8c0a2610) at /usr/src/debug/kdelibs-4.3.4/kio/kio/slaveinterface.cpp:208
#30 0x000000371c3acdb3 in KIO::SlaveInterface::dispatch (this=0x27f7350) at /usr/src/debug/kdelibs-4.3.4/kio/kio/slaveinterface.cpp:91
#31 0x000000371c39fbed in KIO::Slave::gotInput (this=0x27f7350) at /usr/src/debug/kdelibs-4.3.4/kio/kio/slave.cpp:322
#32 0x000000371c3a1cfc in KIO::Slave::qt_metacall (this=0x27f7350, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff8c0a2780)
    at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kio/slave.moc:76
#33 0x00000033c8f53dcc in QMetaObject::activate (sender=0x2814f10, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x7fff8c0a1e20) at kernel/qobject.cpp:3112
#34 0x000000371c2bb1e7 in KIO::ConnectionPrivate::dequeue (this=0x2458890) at /usr/src/debug/kdelibs-4.3.4/kio/kio/connection.cpp:82
#35 0x000000371c2bb2fd in KIO::Connection::qt_metacall (this=0x2814f10, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x297ee50)
    at /usr/src/debug/kdelibs-4.3.4/x86_64-redhat-linux-gnu/kio/connection.moc:73
#36 0x00000033c8f4e141 in QObject::event (this=0x2814f10, e=0x28a75d0) at kernel/qobject.cpp:1110
#37 0x00000033cc38f63c in QApplicationPrivate::notify_helper (this=0x221b450, receiver=0x2814f10, e=0x28a75d0) at kernel/qapplication.cpp:4065
#38 0x00000033cc39689e in QApplication::notify (this=0x7fff8c0a3130, receiver=0x2814f10, e=0x28a75d0) at kernel/qapplication.cpp:4030
#39 0x000000371b411bd6 in KApplication::notify (this=0x7fff8c0a3130, receiver=0x2814f10, event=0x28a75d0) at /usr/src/debug/kdelibs-4.3.4/kdeui/kernel/kapplication.cpp:302
#40 0x00000033c8f3ebac in QCoreApplication::notifyInternal (this=0x7fff8c0a3130, receiver=0x2814f10, event=0x28a75d0) at kernel/qcoreapplication.cpp:610
#41 0x00000033c8f3f782 in QCoreApplication::sendEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.h:213
#42 QCoreApplicationPrivate::sendPostedEvents (event=<value optimized out>, receiver=<value optimized out>) at kernel/qcoreapplication.cpp:1247
#43 0x00000033c8f672c3 in QCoreApplication::sendPostedEvents () at kernel/qcoreapplication.h:218
#44 postEventSourceDispatch () at kernel/qeventdispatcher_glib.cpp:210
#45 0x00000033bea3790e in g_main_dispatch (context=<value optimized out>) at gmain.c:1824
#46 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2377
#47 0x00000033bea3b0e8 in g_main_context_iterate (context=0x2214920, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2455
#48 0x00000033bea3b20a in IA__g_main_context_iteration (context=0x2214920, may_block=1) at gmain.c:2518
#49 0x00000033c8f66f36 in QEventDispatcherGlib::processEvents (this=0x21ebd70, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#50 0x00000033cc42202e in QGuiEventDispatcherGlib::processEvents (this=0x7fff8c0a1bd8, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#51 0x00000033c8f3d4b2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 36}) at kernel/qeventloop.cpp:149
#52 0x00000033c8f3d884 in QEventLoop::exec (this=0x7fff8c0a3080, flags={i = 0}) at kernel/qeventloop.cpp:201
#53 0x00000033c8f3fa19 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#54 0x0000000000437005 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-4.3.4/apps/dolphin/src/main.cpp:94
Warning: the current language does not match this frame.

It hasn't crashed yet running dolphin after 'export MALLOC_CHECK_=', though.
Comment 3 Dario Andres 2010-01-02 17:07:49 UTC
The last backtrace is a different one, it seems related to an "Undo" operation (undo move?)
Thanks
Comment 4 Dave Stark 2010-01-03 02:21:00 UTC
(In reply to comment #3)
> The last backtrace is a different one, it seems related to an "Undo" operation
> (undo move?)
> Thanks

The trigger was the same - copied some files over sftp, and dolphin fell over straight after the transfer finished.
Comment 5 Dawit Alemayehu 2013-07-07 11:00:37 UTC
Is this crash still reproducible in KDE v4.10 or higher? Many things have changed since 4.3 including a complete rewrite of the kio_sftp.
Comment 6 Andrew Crouthamel 2018-09-24 01:54:26 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 7 Andrew Crouthamel 2018-10-27 02:25:27 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!