Bug 312225 - Dragging files to another tab and suddenly crushed
Summary: Dragging files to another tab and suddenly crushed
Status: RESOLVED WORKSFORME
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 2.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-26 15:18 UTC by info
Modified: 2012-12-27 20:43 UTC (History)
0 users

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 info 2012-12-26 15:18:24 UTC
Application: dolphin (2.0)
KDE Platform Version: 4.8.5 (4.8.5)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-35-generic x86_64
Distribution: Ubuntu 12.04.1 LTS

-- Information about the crash:
Normal Dolphin activity, 4 tabs open and just trying to drag files to another tab and suddenly crushed. It's not the first time and always the destination folder is not direct part of computer but a media location (e.g. an external hard drive or a smb destination)

The crash can be reproduced some of the time.

-- 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 0x7f823d5d3780 (LWP 5484))]

Thread 3 (Thread 0x7f82291d6700 (LWP 5485)):
#0  __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f8234e72036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8234e72164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8239f24426 in QEventDispatcherGlib::processEvents (this=0x7f82240008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f8239ef3c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f8239ef3ed7 in QEventLoop::exec (this=0x7f82291d5dd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8239df2fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f8239ed39ff in QInotifyFileSystemWatcherEngine::run (this=0x1daaa80) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f8239df5fcb in QThreadPrivate::start (arg=0x1daaa80) at thread/qthread_unix.cpp:298
#9  0x00007f8235736e9a in start_thread (arg=0x7f82291d6700) at pthread_create.c:308
#10 0x00007f823cea5cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8223da0700 (LWP 5486)):
#0  0x00007f8234e43930 in pthread_mutex_lock@plt () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8234ead5a1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8234e71914 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8234e71faa in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8234e72164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8239f24426 in QEventDispatcherGlib::processEvents (this=0x7f821c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f8239ef3c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f8239ef3ed7 in QEventLoop::exec (this=0x7f8223d9fdd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f8239df2fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f8239ed39ff in QInotifyFileSystemWatcherEngine::run (this=0x1ef60b0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f8239df5fcb in QThreadPrivate::start (arg=0x1ef60b0) at thread/qthread_unix.cpp:298
#11 0x00007f8235736e9a in start_thread (arg=0x7f8223da0700) at pthread_create.c:308
#12 0x00007f823cea5cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f823d5d3780 (LWP 5484)):
[KCrash Handler]
#6  QHashData::nextNode (node=0x28cab20) at tools/qhash.cpp:294
#7  0x00007f823c1eef05 in operator++ (this=<synthetic pointer>) at /usr/include/qt4/QtCore/qhash.h:432
#8  next (this=<synthetic pointer>) at /usr/include/qt4/QtCore/qhash.h:1036
#9  updateStretchedVisibleRolesSizes (this=0x2343140) at ../../../dolphin/src/kitemviews/kitemlistview.cpp:2047
#10 KItemListView::updateStretchedVisibleRolesSizes (this=0x2343140) at ../../../dolphin/src/kitemviews/kitemlistview.cpp:1999
#11 0x00007f823c1ef7be in updateVisibleRolesSizes (itemRanges=..., this=0x2343140) at ../../../dolphin/src/kitemviews/kitemlistview.cpp:1984
#12 KItemListView::updateVisibleRolesSizes (this=0x2343140, itemRanges=...) at ../../../dolphin/src/kitemviews/kitemlistview.cpp:1929
#13 0x00007f823c1f0934 in KItemListView::slotItemsChanged (this=0x2343140, itemRanges=..., roles=...) at ../../../dolphin/src/kitemviews/kitemlistview.cpp:1043
#14 0x00007f8239f09281 in QMetaObject::activate (sender=0x23428b0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff32b05900) at kernel/qobject.cpp:3547
#15 0x00007f823c1f78ea in KItemModelBase::itemsChanged (this=<optimized out>, _t1=..., _t2=...) at ./kitemmodelbase.moc:141
#16 0x00007f823c1d3d77 in KFileItemModel::slotRefreshItems (this=0x23428b0, items=...) at ../../../dolphin/src/kitemviews/kfileitemmodel.cpp:826
#17 0x00007f8239f09281 in QMetaObject::activate (sender=0x232a970, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff32b05b90) at kernel/qobject.cpp:3547
#18 0x00007f823ae97005 in KDirLister::refreshItems (this=<optimized out>, _t1=...) at ./kdirlister.moc:316
#19 0x00007f823ae973ef in KDirLister::Private::emitItems (this=0x232ad00) at ../../kio/kio/kdirlister.cpp:2492
#20 0x00007f823aea44cd in KDirListerCache::processPendingUpdates (this=0x1d9e5b0) at ../../kio/kio/kdirlister.cpp:1964
#21 0x00007f8239f09281 in QMetaObject::activate (sender=0x1d9e610, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#22 0x00007f8239f0e179 in QObject::event (this=0x1d9e610, e=<optimized out>) at kernel/qobject.cpp:1157
#23 0x00007f8238ffa894 in notify_helper (e=0x7fff32b06470, receiver=0x1d9e610, this=0x1bd9a80) at kernel/qapplication.cpp:4559
#24 QApplicationPrivate::notify_helper (this=0x1bd9a80, receiver=0x1d9e610, e=0x7fff32b06470) at kernel/qapplication.cpp:4531
#25 0x00007f8238fff713 in QApplication::notify (this=0x7fff32b06740, receiver=0x1d9e610, e=0x7fff32b06470) at kernel/qapplication.cpp:4420
#26 0x00007f823a95a3f6 in KApplication::notify (this=0x7fff32b06740, receiver=0x1d9e610, event=0x7fff32b06470) at ../../kdeui/kernel/kapplication.cpp:311
#27 0x00007f8239ef4e9c in QCoreApplication::notifyInternal (this=0x7fff32b06740, receiver=0x1d9e610, event=0x7fff32b06470) at kernel/qcoreapplication.cpp:876
#28 0x00007f8239f261f2 in sendEvent (event=0x7fff32b06470, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#29 QTimerInfoList::activateTimers (this=0x1bde150) at kernel/qeventdispatcher_unix.cpp:611
#30 0x00007f8239f23c0d in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#31 timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:180
#32 0x00007f8234e71d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f8234e720a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f8234e72164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f8239f243bf in QEventDispatcherGlib::processEvents (this=0x1bb54a0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#36 0x00007f82390a2d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#37 0x00007f8239ef3c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#38 0x00007f8239ef3ed7 in QEventLoop::exec (this=0x7fff32b066d0, flags=...) at kernel/qeventloop.cpp:204
#39 0x00007f8239ef8f67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#40 0x00007f823d1b94c7 in kdemain (argc=5, argv=0x7fff32b06c98) at ../../../dolphin/src/main.cpp:89
#41 0x00007f823cdd376d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=5, ubp_av=0x7fff32b06c98, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff32b06c88) at libc-start.c:226
#42 0x0000000000400671 in _start ()

Reported using DrKonqi
Comment 1 Frank Reininghaus 2012-12-27 20:43:17 UTC
Thanks for the bug report. The crash happens in code which has been changed heavily after KDE 4.8, and I've seen no recent reports about this crash, so I assume that this is fixed.