Bug 309112 - Dolphin crashes when copying to SSD drive
Summary: Dolphin crashes when copying to SSD drive
Status: RESOLVED DUPLICATE of bug 254043
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 2.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-27 18:30 UTC by Dofus
Modified: 2012-10-30 17:30 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 Dofus 2012-10-27 18:30:44 UTC
Application: dolphin (2.0)
KDE Platform Version: 4.8.5 (4.8.5) "release 2"
Qt Version: 4.8.1
Operating System: Linux 3.4.11-2.16-desktop x86_64
Distribution: "openSUSE 12.2 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I was copying files to an SSD drive
- Unusual behavior I noticed:
Seems to find and lose the SSD reference in the media directory but it seemed to stick in other programs memory as a reference. Can't see a reason as other SSD works and the SSD drive works in other machines but at times the SSD seems to bug out and drop and find the drive multiple times over. 
Standard openSuse12.1 community repos used from openSuse for KDE.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Dolphin (kdeinit4), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f257477c780 (LWP 2038))]

Thread 2 (Thread 0x7f255bffb700 (LWP 2049)):
#0  0x00007f257304fe25 in pthread_mutex_unlock () from /lib64/libpthread.so.0
#1  0x00007f256eb054a1 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f256eac9019 in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f256eac95f9 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f256eac97a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f257340a956 in QEventDispatcherGlib::processEvents (this=0x7f25540008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f25733db73f in QEventLoop::processEvents (this=this@entry=0x7f255bffadf0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f25733db9c8 in QEventLoop::exec (this=0x7f255bffadf0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f25732dfe40 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f25733bc11f in QInotifyFileSystemWatcherEngine::run (this=0x22455e0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f25732e2ddb in QThreadPrivate::start (arg=0x22455e0) at thread/qthread_unix.cpp:298
#11 0x00007f257304ce0e in start_thread () from /lib64/libpthread.so.0
#12 0x00007f2571dc52bd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f257477c780 (LWP 2038)):
[KCrash Handler]
#6  0x00007f257168f14e in ~QDomNode (this=<optimized out>, __in_chrg=<optimized out>) at dom/qdom.cpp:2110
#7  QDomNode::~QDomNode (this=<optimized out>, __in_chrg=<optimized out>) at dom/qdom.cpp:2107
#8  0x00007f2561745ca4 in ~QDomElement (this=0x7fffbe9eed80, __in_chrg=<optimized out>) at /usr/include/QtXml/qdom.h:476
#9  ~KBookmark (this=0x7fffbe9eed80, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.8.5/kio/bookmarks/kbookmark.h:34
#10 KFilePlacesItem::isDevice (this=<optimized out>) at /usr/src/debug/kdelibs-4.8.5/kfile/kfileplacesitem.cpp:81
#11 0x00007f2561747d79 in KFilePlacesModel::deviceForIndex (this=this@entry=0x2260670, index=...) at /usr/src/debug/kdelibs-4.8.5/kfile/kfileplacesmodel.cpp:216
#12 0x00007f2561748b39 in KFilePlacesModel::requestTeardown (this=0x2260670, index=...) at /usr/src/debug/kdelibs-4.8.5/kfile/kfileplacesmodel.cpp:770
#13 0x00007f25617519fc in KFilePlacesView::contextMenuEvent (this=0x231f0f0, event=0x7fffbe9efc70) at /usr/src/debug/kdelibs-4.8.5/kfile/kfileplacesview.cpp:685
#14 0x00007f25725bbbaa in QWidget::event (this=0x231f0f0, event=0x7fffbe9efc70) at kernel/qwidget.cpp:8529
#15 0x00007f2572965ca6 in QFrame::event (this=0x231f0f0, e=0x7fffbe9efc70) at widgets/qframe.cpp:557
#16 0x00007f2572a73343 in QAbstractItemView::viewportEvent (this=0x231f0f0, event=0x7fffbe9efc70) at itemviews/qabstractitemview.cpp:1644
#17 0x00007f25733dc8a6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x23205d0, event=0x7fffbe9efc70) at kernel/qcoreapplication.cpp:986
#18 0x00007f257256c71c in QApplicationPrivate::notify_helper (this=this@entry=0x20ffae0, receiver=receiver@entry=0x23205d0, e=e@entry=0x7fffbe9efc70) at kernel/qapplication.cpp:4550
#19 0x00007f25725711e5 in QApplication::notify (this=<optimized out>, receiver=0x23205d0, e=0x7fffbe9efc70) at kernel/qapplication.cpp:4176
#20 0x00007f2574174006 in KApplication::notify (this=0x7fffbe9f08c0, receiver=0x23205d0, event=0x7fffbe9efc70) at /usr/src/debug/kdelibs-4.8.5/kdeui/kernel/kapplication.cpp:311
#21 0x00007f25733dc73e in QCoreApplication::notifyInternal (this=0x7fffbe9f08c0, receiver=0x23205d0, event=0x7fffbe9efc70) at kernel/qcoreapplication.cpp:876
#22 0x00007f25725e7c31 in sendSpontaneousEvent (event=0x7fffbe9efc70, receiver=0x23205d0) at ../../src/corelib/kernel/qcoreapplication.h:234
#23 QETWidget::translateMouseEvent (this=this@entry=0x23333c0, event=event@entry=0x7fffbe9f03b0) at kernel/qapplication_x11.cpp:4518
#24 0x00007f25725e6961 in QApplication::x11ProcessEvent (this=0x7fffbe9f08c0, event=0x7fffbe9f03b0) at kernel/qapplication_x11.cpp:3636
#25 0x00007f257260cc32 in x11EventSourceDispatch (s=0x2102320, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#26 0x00007f256eac93b5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#27 0x00007f256eac96e8 in ?? () from /usr/lib64/libglib-2.0.so.0
#28 0x00007f256eac97a4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#29 0x00007f257340a936 in QEventDispatcherGlib::processEvents (this=0x2063790, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#30 0x00007f257260c8ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#31 0x00007f25733db73f in QEventLoop::processEvents (this=this@entry=0x7fffbe9f0780, flags=...) at kernel/qeventloop.cpp:149
#32 0x00007f25733db9c8 in QEventLoop::exec (this=0x7fffbe9f0780, flags=...) at kernel/qeventloop.cpp:204
#33 0x00007f25733e03a8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#34 0x00007f25619fbc67 in kdemain (argc=6, argv=0x20d54d0) at /usr/src/debug/kde-baseapps-4.8.5/dolphin/src/main.cpp:89
#35 0x0000000000408892 in _start ()

Reported using DrKonqi
Comment 1 Mark 2012-10-30 17:12:05 UTC
From the backtrace i get the impression that it crashed while parsing a file and putting it in a DOM structure.

Did you choose some odd device name? Or did the SSD contain any odd crafted DOM files (hmtl, xml ...)

If you have some files for us that make this crash reproducible, please do share the, if possible.
Comment 2 Frank Reininghaus 2012-10-30 17:30:42 UTC
Looks like a duplicate of bug 254043. Note that some of the code in the backtrace isn't used by Dolphin in KDE 4.9 any more (due to the Places Panel rewrite), so it might be that the crash cannot happen any more.

@Mark: the DOM stuff is used by KBookmark, which is used to store the 'Places' by both the old and the new Places Panel implementations.

*** This bug has been marked as a duplicate of bug 254043 ***