Bug 273521 - dolphin crash after selecting files to be moved
Summary: dolphin crash after selecting files to be moved
Status: RESOLVED DUPLICATE of bug 280818
Alias: None
Product: nepomuk
Classification: Miscellaneous
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Sebastian Trueg
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-18 00:50 UTC by p92
Modified: 2011-09-18 09:44 UTC (History)
4 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 p92 2011-05-18 00:50:38 UTC
Application: dolphin (1.6.1)
KDE Platform Version: 4.6.3 (4.6.3)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-02063802-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
dolphin was opened through the removable usb media action menu
some files were selected on a folder inside the usb device
then ctrl-C
i then tried to open a local directory on a nfs drive

=> dolphin crashed

- Unusual behavior I noticed:

-- Backtrace:
Application: Dolphin (dolphin), signal: Aborted
[Current thread is 1 (Thread 0x7fe36fedb780 (LWP 30405))]

Thread 5 (Thread 0x7fe35c27c700 (LWP 30407)):
#0  0x00007fe36bc5abe3 in socketNotifierSourcePrepare (timeout=0x7fe35c27bc4c) at kernel/qeventdispatcher_glib.cpp:73
#1  0x00007fe367f730a2 in g_main_context_prepare (context=0x1b5dd90, priority=0x7fe35c27bcbc) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:2761
#2  0x00007fe367f73f9d in g_main_context_iterate (context=0x1b5dd90, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3071
#3  0x00007fe367f74639 in g_main_context_iteration (context=0x1b5dd90, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154
#4  0x00007fe36bc5b446 in QEventDispatcherGlib::processEvents (this=0x1b0c4f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fe36bc2f882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fe36bc2fabc in QEventLoop::exec (this=0x7fe35c27bdd0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007fe36bb46924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#8  0x00007fe36bc11c2f in QInotifyFileSystemWatcherEngine::run (this=0x1c83760) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fe36bb49175 in QThreadPrivate::start (arg=0x1c83760) at thread/qthread_unix.cpp:320
#10 0x00007fe36843fd8c in start_thread (arg=0x7fe35c27c700) at pthread_create.c:304
#11 0x00007fe36f7e404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fe359adf700 (LWP 30412)):
#0  0x00007fe368443d9d in __pthread_mutex_unlock_usercnt (mutex=0x20f9258) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x20f9258) at pthread_mutex_unlock.c:290
#2  0x00007fe367f741b3 in g_main_context_iterate (context=0x20f9250, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3069
#3  0x00007fe367f74639 in g_main_context_iteration (context=0x20f9250, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154
#4  0x00007fe36bc5b446 in QEventDispatcherGlib::processEvents (this=0x1efbad0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fe36bc2f882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007fe36bc2fabc in QEventLoop::exec (this=0x7fe359adedd0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007fe36bb46924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#8  0x00007fe36bc11c2f in QInotifyFileSystemWatcherEngine::run (this=0x20f8a30) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fe36bb49175 in QThreadPrivate::start (arg=0x20f8a30) at thread/qthread_unix.cpp:320
#10 0x00007fe36843fd8c in start_thread (arg=0x7fe359adf700) at pthread_create.c:304
#11 0x00007fe36f7e404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fe358add700 (LWP 30429)):
[KCrash Handler]
#6  0x00007fe36f731d05 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007fe36f735ab6 in abort () at abort.c:92
#8  0x00007fe36f76ad7b in __libc_message (do_abort=2, fmt=0x7fe36f853400 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007fe36f776a8f in malloc_printerr (av=<value optimized out>, p=0x7fe354088910) at malloc.c:6283
#10 _int_free (av=<value optimized out>, p=0x7fe354088910) at malloc.c:4795
#11 0x00007fe36f77a8e3 in __libc_free (mem=<value optimized out>) at malloc.c:3738
#12 0x00007fe36bbf1634 in ~QByteArray (this=0x7fe358adc030, options=...) at ../../include/QtCore/../../src/corelib/tools/qbytearray.h:383
#13 QUrlPrivate::toEncoded (this=0x7fe358adc030, options=...) at io/qurl.cpp:3948
#14 0x00007fe36bbf0b3f in QUrlPrivate::normalized (this=0x7fe3540081f0) at io/qurl.cpp:4059
#15 0x00007fe36bbf16da in QUrlPrivate::toEncoded (this=0x7fe3540081f0, options=...) at io/qurl.cpp:3904
#16 0x00007fe36bbf180d in QUrl::toEncoded (this=<value optimized out>, options=<value optimized out>) at io/qurl.cpp:5692
#17 0x00007fe36e39903b in qHash (this=0x1fb9440, akey=<value optimized out>, ahp=0x0) at /usr/include/qt4/QtCore/qurl.h:275
#18 QHash<QUrl, Nepomuk::Variant>::findNode (this=0x1fb9440, akey=<value optimized out>, ahp=0x0) at /usr/include/qt4/QtCore/qhash.h:880
#19 0x00007fe36e398622 in constFind (this=0x1fb93f0, uri=...) at /usr/include/qt4/QtCore/qhash.h:859
#20 Nepomuk::ResourceData::property (this=0x1fb93f0, uri=...) at ../../nepomuk/core/resourcedata.cpp:246
#21 0x00007fe36e3a9e03 in Nepomuk::Resource::property (this=0x7fe358adc5e0, uri=...) at ../../nepomuk/core/resource.cpp:301
#22 0x00007fe36e3ab26a in Nepomuk::Resource::genericLabel (this=0x7fe358adc5e0) at ../../nepomuk/core/resource.cpp:389
#23 0x00007fe36dbf86e0 in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=<value optimized out>, flags=...) at ../../../nepomuk/utils/utils.cpp:132
#24 0x00007fe36d941f4e in KLoadFileMetaDataThread::run (this=0x216c1e0) at ../../kio/kfile/kloadfilemetadatathread.cpp:128
#25 0x00007fe36bb49175 in QThreadPrivate::start (arg=0x216c1e0) at thread/qthread_unix.cpp:320
#26 0x00007fe36843fd8c in start_thread (arg=0x7fe358add700) at pthread_create.c:304
#27 0x00007fe36f7e404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#28 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fe3524f7700 (LWP 30431)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fe36f77c80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007fe36f77a8d8 in __libc_free (mem=0x7fe354000020) at malloc.c:3736
#3  0x00007fe36bb8e0fc in QString::free (d=0x7fe354064240) at tools/qstring.cpp:1185
#4  0x00007fe36bbf14c5 in ~QString (this=0x7fe35405f6d0, options=...) at ../../include/QtCore/../../src/corelib/tools/qstring.h:883
#5  QUrlPrivate::toEncoded (this=0x7fe35405f6d0, options=...) at io/qurl.cpp:3912
#6  0x00007fe36bbf180d in QUrl::toEncoded (this=<value optimized out>, options=<value optimized out>) at io/qurl.cpp:5692
#7  0x00007fe36c090a6b in KUrl::url (this=0x7fe3524f59b0, trailing=<value optimized out>) at ../../kdecore/io/kurl.cpp:1036
#8  0x00007fe36de4ec3c in (anonymous namespace)::doSerializeTerm (xml=..., term=...) at ../../../nepomuk/query/queryserializer.cpp:105
#9  0x00007fe36de4e90d in (anonymous namespace)::doSerializeTerm (xml=..., term=<value optimized out>) at ../../../nepomuk/query/queryserializer.cpp:151
#10 0x00007fe36de4f84d in Nepomuk::Query::serializeQuery (query=...) at ../../../nepomuk/query/queryserializer.cpp:401
#11 0x00007fe36de36449 in Nepomuk::Query::Query::toString (this=<value optimized out>) at ../../../nepomuk/query/query.cpp:587
#12 0x00007fe36de3bd54 in Nepomuk::Query::Query::toSearchUrl (this=<value optimized out>, customTitle=..., flags=...) at ../../../nepomuk/query/query.cpp:558
#13 0x00007fe36dbf8379 in Nepomuk::Utils::formatPropertyValue (property=..., value=..., resources=<value optimized out>, flags=<value optimized out>) at ../../../nepomuk/utils/utils.cpp:144
#14 0x00007fe36d941f4e in KLoadFileMetaDataThread::run (this=0x2153e70) at ../../kio/kfile/kloadfilemetadatathread.cpp:128
#15 0x00007fe36bb49175 in QThreadPrivate::start (arg=0x2153e70) at thread/qthread_unix.cpp:320
#16 0x00007fe36843fd8c in start_thread (arg=0x7fe3524f7700) at pthread_create.c:304
#17 0x00007fe36f7e404d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe36fedb780 (LWP 30405)):
#0  0x00007fe36f7d6f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fe365d48512 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fe365d49b3f in xcb_wait_for_reply () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fe36932f8ad in _XReply () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#4  0x00007fe369313365 in XGetImage () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#5  0x00007fe36c6dc5eb in QX11PixmapData::toImage (this=0x21a9b00, rect=...) at image/qpixmap_x11.cpp:1545
#6  0x00007fe36c6d896a in QX11PixmapData::toImage (this=<value optimized out>) at image/qpixmap_x11.cpp:1576
#7  0x00007fe36c6d9d8d in QX11PixmapData::setAlphaChannel (this=0x21a9b00, alpha=...) at image/qpixmap_x11.cpp:1299
#8  0x00007fe36eb63823 in ?? () from /usr/lib/libdolphinprivate.so.4
#9  0x00007fe36c640c6a in QWidget::event (this=0x1feaee0, event=0x7fff67b9d300) at kernel/qwidget.cpp:8405
#10 0x00007fe36c5ef9e4 in QApplicationPrivate::notify_helper (this=0x19d5180, receiver=0x1feaee0, e=0x7fff67b9d300) at kernel/qapplication.cpp:4462
#11 0x00007fe36c5f43aa in QApplication::notify (this=<value optimized out>, receiver=0x1feaee0, e=0x7fff67b9d300) at kernel/qapplication.cpp:4341
#12 0x00007fe36d30f196 in KApplication::notify (this=0x7fff67ba00d0, receiver=0x1feaee0, event=0x7fff67b9d300) at ../../kdeui/kernel/kapplication.cpp:311
#13 0x00007fe36bc3049c in QCoreApplication::notifyInternal (this=0x7fff67ba00d0, receiver=0x1feaee0, event=0x7fff67b9d300) at kernel/qcoreapplication.cpp:731
#14 0x00007fe36c63dabd in sendSpontaneousEvent (this=0x1feaf50, pdev=0x1e97938, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e9da30) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#15 QWidgetPrivate::drawWidget (this=0x1feaf50, pdev=0x1e97938, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5492
#16 0x00007fe36c63e6d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1fce320, pdev=0x1e97938, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5699
#17 0x00007fe36c63d7fc in QWidgetPrivate::drawWidget (this=0x1fce320, pdev=0x1e97938, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5545
#18 0x00007fe36c63e6d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1fcde90, pdev=0x1e97938, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5699
#19 0x00007fe36c63d7fc in QWidgetPrivate::drawWidget (this=0x1fcde90, pdev=0x1e97938, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5545
#20 0x00007fe36c63e6d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1fcb100, pdev=0x1e97938, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5699
#21 0x00007fe36c63d7fc in QWidgetPrivate::drawWidget (this=0x1fcb100, pdev=0x1e97938, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5545
#22 0x00007fe36c63e6d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1cdcc30, pdev=0x1e97938, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5699
#23 0x00007fe36c63d7fc in QWidgetPrivate::drawWidget (this=0x1cdcc30, pdev=0x1e97938, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5545
#24 0x00007fe36c63e6d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1cda2c0, pdev=0x1e97938, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5699
#25 0x00007fe36c63d7fc in QWidgetPrivate::drawWidget (this=0x1cda2c0, pdev=0x1e97938, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5545
#26 0x00007fe36c63e6d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1ed1220, pdev=0x1e97938, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5699
#27 0x00007fe36c63d7fc in QWidgetPrivate::drawWidget (this=0x1ed1220, pdev=0x1e97938, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5545
#28 0x00007fe36c63e6d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x1abb790, pdev=0x1e97938, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5699
#29 0x00007fe36c63d7fc in QWidgetPrivate::drawWidget (this=0x1abb790, pdev=0x1e97938, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1e9da30) at kernel/qwidget.cpp:5545
#30 0x00007fe36c8022fb in QWidgetBackingStore::sync (this=0x1e9da30) at painting/qbackingstore.cpp:1333
#31 0x00007fe36c633f50 in QWidgetPrivate::syncBackingStore (this=0x1abb790) at kernel/qwidget.cpp:1842
#32 0x00007fe36c641184 in QWidget::event (this=0x1ad07b0, event=0x1ca5840) at kernel/qwidget.cpp:8552
#33 0x00007fe36ca0a51b in QMainWindow::event (this=0x1ad07b0, event=0x1ca5840) at widgets/qmainwindow.cpp:1480
#34 0x00007fe36d40a6ae in KXmlGuiWindow::event (this=0x1ad07b0, ev=0x1ca5840) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#35 0x00007fe36c5ef9e4 in QApplicationPrivate::notify_helper (this=0x19d5180, receiver=0x1ad07b0, e=0x1ca5840) at kernel/qapplication.cpp:4462
#36 0x00007fe36c5f43aa in QApplication::notify (this=<value optimized out>, receiver=0x1ad07b0, e=0x1ca5840) at kernel/qapplication.cpp:4341
#37 0x00007fe36d30f196 in KApplication::notify (this=0x7fff67ba00d0, receiver=0x1ad07b0, event=0x1ca5840) at ../../kdeui/kernel/kapplication.cpp:311
#38 0x00007fe36bc3049c in QCoreApplication::notifyInternal (this=0x7fff67ba00d0, receiver=0x1ad07b0, event=0x1ca5840) at kernel/qcoreapplication.cpp:731
#39 0x00007fe36bc33c25 in sendEvent (receiver=0x0, event_type=0, data=0x19875d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#40 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x19875d0) at kernel/qcoreapplication.cpp:1372
#41 0x00007fe36bc5b253 in sendPostedEvents (s=0x19d79c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#42 postEventSourceDispatch (s=0x19d79c0) at kernel/qeventdispatcher_glib.cpp:277
#43 0x00007fe367f73bcd in g_main_dispatch (context=0x19d78e0) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:2440
#44 g_main_context_dispatch (context=0x19d78e0) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3013
#45 0x00007fe367f743a8 in g_main_context_iterate (context=0x19d78e0, block=<value optimized out>, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3091
#46 0x00007fe367f74639 in g_main_context_iteration (context=0x19d78e0, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154
#47 0x00007fe36bc5b3ef in QEventDispatcherGlib::processEvents (this=0x1986db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#48 0x00007fe36c696dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#49 0x00007fe36bc2f882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#50 0x00007fe36bc2fabc in QEventLoop::exec (this=0x7fff67ba0060, flags=...) at kernel/qeventloop.cpp:201
#51 0x00007fe36bc33ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#52 0x00007fe36fad49e5 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_dolphin.so
#53 0x00007fe36f71ceff in __libc_start_main (main=0x400730 <_start+256>, argc=6, ubp_av=0x7fff67ba05f8, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff67ba05e8) at libc-start.c:226
#54 0x0000000000400659 in _start ()

Possible duplicates by query: bug 273021, bug 272921, bug 272238, bug 271754, bug 269827.

Reported using DrKonqi
Comment 1 Simon Friis 2011-05-19 14:49:51 UTC
This report should be moved to dolphin. It doesn't belong to nepomuk.
Comment 2 Peter Penz 2011-05-19 17:57:36 UTC
> This report should be moved to dolphin. It doesn't belong to nepomuk.

The backtrace of the crash does not contain any Dolphin specific code and is related to Nepomuk. In KDE 4.7 Dolphin will not crash anymore on such kind of issues however I think it is useful if the Nepomuk team has a short look to the backtrace to check whether the issue might be related to Nepomuk itself or a wrong usage of Nepomuk (my current guess is that the issue might be a thread-safety issue - as in 4.7 those things are executed in a custom process this might be "solved").
Comment 3 Simon Friis 2011-05-19 18:10:04 UTC
> The backtrace of the crash does not contain any Dolphin specific code and is
> related to Nepomuk.
My mistake. I didn't look probably into the backtrace. I'm sorry.
Comment 4 Sebastian Trueg 2011-09-18 09:44:53 UTC

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