Bug 337204 - Dolphin crashed while performing operations on the remote samba share, moving files between two folders opened in separate tabs.
Summary: Dolphin crashed while performing operations on the remote samba share, moving...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 4.13.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-07-07 19:21 UTC by Włodek
Modified: 2017-10-20 17:53 UTC (History)
1 user (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 Włodek 2014-07-07 19:21:36 UTC
Application: dolphin (4.13.2)
KDE Platform Version: 4.13.2
Qt Version: 4.8.6
Operating System: Linux 3.13.0-31-generic x86_64
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Performing operations on the remote samba share mounted through a vpn link. My client machine doesn't know anything about the vpn - the software is installed on the gateway. I had two remote tabs open and was moving the files between remote folders (on the same server), upon dropping the file on the target tab dolphin crashed.
- Unusual behavior I noticed:
Just the crash
- Other info
The file transfer went apparently fine and I moved two more files after that without any problems after relaunching dolphin.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f4d7d9c77c0 (LWP 3426))]

Thread 4 (Thread 0x7f4d5ffe1700 (LWP 3428)):
#0  0x00007f4d741cd360 in pthread_mutex_unlock@plt () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f4d7423d9c1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4d741fba59 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4d741fbf7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f4d741fc0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f4d792fb7be in QEventDispatcherGlib::processEvents (this=0x7f4d580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007f4d792cd0af in QEventLoop::processEvents (this=this@entry=0x7f4d5ffe0de0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f4d792cd3a5 in QEventLoop::exec (this=this@entry=0x7f4d5ffe0de0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f4d791c9c5f in QThread::exec (this=this@entry=0x25fc7c0) at thread/qthread.cpp:537
#9  0x00007f4d792ae823 in QInotifyFileSystemWatcherEngine::run (this=0x25fc7c0) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007f4d791cc32f in QThreadPrivate::start (arg=0x25fc7c0) at thread/qthread_unix.cpp:349
#11 0x00007f4d746db182 in start_thread (arg=0x7f4d5ffe1700) at pthread_create.c:312
#12 0x00007f4d7d29930d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f4d5f681700 (LWP 3429)):
#0  0x00007f4d792fb9d3 in isEmpty (this=0x7f4d50002f30) at ../../include/QtCore/../../src/corelib/tools/qlist.h:99
#1  isEmpty (this=0x7f4d50002f30) at ../../include/QtCore/../../src/corelib/tools/qlist.h:152
#2  timerSourceCheckHelper (src=0x7f4d50002ed0) at kernel/qeventdispatcher_glib.cpp:153
#3  0x00007f4d741fba61 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f4d741fbf7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f4d741fc0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f4d792fb7be in QEventDispatcherGlib::processEvents (this=0x7f4d500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#7  0x00007f4d792cd0af in QEventLoop::processEvents (this=this@entry=0x7f4d5f680e20, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f4d792cd3a5 in QEventLoop::exec (this=this@entry=0x7f4d5f680e20, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f4d791c9c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#10 0x00007f4d791cc32f in QThreadPrivate::start (arg=0x26d38a0) at thread/qthread_unix.cpp:349
#11 0x00007f4d746db182 in start_thread (arg=0x7f4d5f681700) at pthread_create.c:312
#12 0x00007f4d7d29930d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f4d5e7dd700 (LWP 3430)):
#0  0x00007f4d7d28a6bd in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4d7423cc20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4d741fbb14 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4d741fbf7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f4d741fc0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f4d792fb7be in QEventDispatcherGlib::processEvents (this=0x7f4d540008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007f4d792cd0af in QEventLoop::processEvents (this=this@entry=0x7f4d5e7dcde0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f4d792cd3a5 in QEventLoop::exec (this=this@entry=0x7f4d5e7dcde0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f4d791c9c5f in QThread::exec (this=this@entry=0x2644300) at thread/qthread.cpp:537
#9  0x00007f4d792ae823 in QInotifyFileSystemWatcherEngine::run (this=0x2644300) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007f4d791cc32f in QThreadPrivate::start (arg=0x2644300) at thread/qthread_unix.cpp:349
#11 0x00007f4d746db182 in start_thread (arg=0x7f4d5e7dd700) at pthread_create.c:312
#12 0x00007f4d7d29930d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f4d7d9c77c0 (LWP 3426)):
[KCrash Handler]
#6  QHashNode (value0=@0x10337bc20: <error reading variable>, this=0x348f390) at /usr/include/qt4/QtCore/qhash.h:253
#7  QHash<int, KItemListWidget*>::duplicateNode (node=0x10337bc10, newNode=0x348f390) at /usr/include/qt4/QtCore/qhash.h:532
#8  0x00007f4d791e775f in QHashData::detach_helper2 (this=0x337bc10, node_duplicate=node_duplicate@entry=0x7f4d7c5c2b70 <QHash<int, KItemListWidget*>::duplicateNode(QHashData::Node*, void*)>, node_delete=node_delete@entry=0x7f4d7c5c2b30 <QHash<int, KItemListWidget*>::deleteNode2(QHashData::Node*)>, nodeSize=nodeSize@entry=24, nodeAlign=nodeAlign@entry=8) at tools/qhash.cpp:239
#9  0x00007f4d7c5c307a in QHash<int, KItemListWidget*>::detach_helper (this=this@entry=0x265fae8) at /usr/include/qt4/QtCore/qhash.h:584
#10 0x00007f4d7c5c30dd in detach (this=0x265fae8) at /usr/include/qt4/QtCore/qhash.h:303
#11 QHash<int, KItemListWidget*>::remove (this=0x265fae8, akey=@0x7fffdd2da97c: 0) at /usr/include/qt4/QtCore/qhash.h:788
#12 0x00007f4d7c5bc5c9 in KItemListView::recycleWidget (this=this@entry=0x265fa10, widget=widget@entry=0x2a72430) at ../../../dolphin/src/kitemviews/kitemlistview.cpp:1931
#13 0x00007f4d7c5c1c45 in KItemListView::slotItemsRemoved (this=0x265fa10, itemRanges=...) at ../../../dolphin/src/kitemviews/kitemlistview.cpp:1148
#14 0x00007f4d792e287a in QMetaObject::activate (sender=sender@entry=0x26a17a0, m=m@entry=0x7f4d7c828600 <KItemModelBase::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffdd2dab80) at kernel/qobject.cpp:3539
#15 0x00007f4d7c5c74a5 in KItemModelBase::itemsRemoved (this=this@entry=0x26a17a0, _t1=...) at ./kitemmodelbase.moc:129
#16 0x00007f4d7c59fb06 in KFileItemModel::slotClear (this=0x26a17a0) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:1098
#17 0x00007f4d7c59fc25 in KFileItemModel::clear (this=<optimized out>) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:444
#18 0x00007f4d7c5eb081 in DolphinView::setUrl (this=0x26fc260, url=...) at ../../../dolphin/src/views/dolphinview.cpp:616
#19 0x00007f4d7d5af687 in DolphinViewContainer::slotUrlNavigatorLocationChanged (this=0x25113c0, url=...) at ../../../dolphin/src/dolphinviewcontainer.cpp:545
#20 0x00007f4d7d5b0019 in DolphinViewContainer::qt_static_metacall (_o=0x25113c0, _id=55112592, _a=0x348f390, _c=<optimized out>) at ./dolphinviewcontainer.moc:129
#21 0x00007f4d792e287a in QMetaObject::activate (sender=sender@entry=0x2613ee0, m=m@entry=0x7f4d7d19a8e0 <KUrlNavigator::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffdd2dae00) at kernel/qobject.cpp:3539
#22 0x00007f4d7cf79855 in KUrlNavigator::urlChanged (this=this@entry=0x2613ee0, _t1=...) at ./kurlnavigator.moc:173
#23 0x00007f4d7cf7b74e in KUrlNavigator::setLocationUrl (this=this@entry=0x2613ee0, newUrl=...) at ../../kfile/kurlnavigator.cpp:1064
#24 0x00007f4d7cf7c443 in KUrlNavigator::goUp (this=0x2613ee0) at ../../kfile/kurlnavigator.cpp:888
#25 0x00007f4d7d59fcb9 in DolphinMainWindow::goUp (this=<optimized out>) at ../../../dolphin/src/dolphinmainwindow.cpp:958
#26 0x00007f4d7d5ab395 in DolphinMainWindow::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at ./dolphinmainwindow.moc:222
#27 0x00007f4d792e287a in QMetaObject::activate (sender=sender@entry=0x24630d0, m=m@entry=0x7f4d7a76ade0 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffdd2db090) at kernel/qobject.cpp:3539
#28 0x00007f4d79cbaa62 in QAction::triggered (this=this@entry=0x24630d0, _t1=false) at .moc/release-shared/moc_qaction.cpp:276
#29 0x00007f4d79cbc433 in QAction::activate (this=0x24630d0, event=<optimized out>) at kernel/qaction.cpp:1257
#30 0x00007f4d7a073b02 in QAbstractButtonPrivate::click (this=this@entry=0x29b9610) at widgets/qabstractbutton.cpp:530
#31 0x00007f4d7a073c2c in QAbstractButton::mouseReleaseEvent (this=0x2a4a800, e=0x7fffdd2db590) at widgets/qabstractbutton.cpp:1123
#32 0x00007f4d7a12aa4a in QToolButton::mouseReleaseEvent (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:723
#33 0x00007f4d79d1050a in QWidget::event (this=0x2a4a800, event=0x7fffdd2db590) at kernel/qwidget.cpp:8376
#34 0x00007f4d79cc0e2c in QApplicationPrivate::notify_helper (this=this@entry=0x230d130, receiver=receiver@entry=0x2a4a800, e=e@entry=0x7fffdd2db590) at kernel/qapplication.cpp:4567
#35 0x00007f4d79cc75dd in QApplication::notify (this=this@entry=0x7fffdd2dbe10, receiver=receiver@entry=0x2a4a800, e=e@entry=0x7fffdd2db590) at kernel/qapplication.cpp:4110
#36 0x00007f4d7a9cbd1a in KApplication::notify (this=0x7fffdd2dbe10, receiver=0x2a4a800, event=0x7fffdd2db590) at ../../kdeui/kernel/kapplication.cpp:311
#37 0x00007f4d792ce4dd in QCoreApplication::notifyInternal (this=0x7fffdd2dbe10, receiver=receiver@entry=0x2a4a800, event=event@entry=0x7fffdd2db590) at kernel/qcoreapplication.cpp:953
#38 0x00007f4d79cc6d93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#39 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x2a4a800, event=event@entry=0x7fffdd2db590, alienWidget=alienWidget@entry=0x0, nativeWidget=nativeWidget@entry=0x2a4a800, buttonDown=buttonDown@entry=0x7f4d7a7a6318 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#40 0x00007f4d79d3b9cb in QETWidget::translateMouseEvent (this=this@entry=0x2a4a800, event=event@entry=0x7fffdd2db910) at kernel/qapplication_x11.cpp:4634
#41 0x00007f4d79d3b269 in QApplication::x11ProcessEvent (this=0x7fffdd2dbe10, event=event@entry=0x7fffdd2db910) at kernel/qapplication_x11.cpp:3627
#42 0x00007f4d79d62b02 in x11EventSourceDispatch (s=0x230d6f0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#43 0x00007f4d741fbe04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007f4d741fc048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007f4d741fc0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007f4d792fb7a1 in QEventDispatcherGlib::processEvents (this=0x22d8a00, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#47 0x00007f4d79d62bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#48 0x00007f4d792cd0af in QEventLoop::processEvents (this=this@entry=0x7fffdd2dbce0, flags=...) at kernel/qeventloop.cpp:149
#49 0x00007f4d792cd3a5 in QEventLoop::exec (this=this@entry=0x7fffdd2dbce0, flags=...) at kernel/qeventloop.cpp:204
#50 0x00007f4d792d2b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#51 0x00007f4d79cbf37c in QApplication::exec () at kernel/qapplication.cpp:3828
#52 0x00007f4d7d5b45e7 in kdemain (argc=5, argv=0x7fffdd2dbf48) at ../../../dolphin/src/main.cpp:93
#53 0x00007f4d7d1bfec5 in __libc_start_main (main=0x4006d0 <main(int, char**)>, argc=5, argv=0x7fffdd2dbf48, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffdd2dbf38) at libc-start.c:287
#54 0x00000000004006fe in _start ()

Reported using DrKonqi
Comment 1 Frank Reininghaus 2014-07-14 14:19:29 UTC
Thanks for the bug report. If you can reproduce the crash sometimes, it would be extremely helpful if you could try to provide a Valgrind log, see

https://community.kde.org/Dolphin/FAQ/Crashes

Thanks for your help!

(Might be related to bug 330966, which is also about a crash in KItemListView which appears to be caused by corrupted internal data structures).
Comment 2 Nate Graham 2017-10-20 17:53:11 UTC
I'm afraid that KDE 4 software is unsupported. Does this reproduce with a KF5 version?