Bug 280998 - Dolphin crashes on pasting a file
Summary: Dolphin crashes on pasting a file
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 1.6.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-29 13:16 UTC by Thomas
Modified: 2011-08-29 14:19 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: 4.7.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas 2011-08-29 13:16:42 UTC
Application: dolphin (1.6.1)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-11-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
selected a docx document from a sub-folder of my home directory, hit Ctrl+C, navigated to ~ and hit Ctrl+V

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
[Current thread is 1 (Thread 0xb7811a20 (LWP 16283))]

Thread 5 (Thread 0xb5556b70 (LWP 16284)):
#0  0x008f7416 in __kernel_vsyscall ()
#1  0x00aeaf76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0998384b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x099731af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x09973524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x06f62577 in QEventDispatcherGlib::processEvents (this=0x9d81980, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x06f34289 in QEventLoop::processEvents (this=0xb5556290, flags=...) at kernel/qeventloop.cpp:149
#7  0x06f34522 in QEventLoop::exec (this=0xb5556290, flags=...) at kernel/qeventloop.cpp:201
#8  0x06e3e2a0 in QThread::exec (this=0x9d80130) at thread/qthread.cpp:492
#9  0x06f15fdb in QInotifyFileSystemWatcherEngine::run (this=0x9d80130) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x06e40da2 in QThreadPrivate::start (arg=0x9d80130) at thread/qthread_unix.cpp:320
#11 0x005cbe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x00af973e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xb39f6b70 (LWP 16285)):
#0  0x005cf7a4 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x00b07656 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0x09972712 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x0997303a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x09973524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x06f62577 in QEventDispatcherGlib::processEvents (this=0xa024de8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x06f34289 in QEventLoop::processEvents (this=0xb39f6290, flags=...) at kernel/qeventloop.cpp:149
#7  0x06f34522 in QEventLoop::exec (this=0xb39f6290, flags=...) at kernel/qeventloop.cpp:201
#8  0x06e3e2a0 in QThread::exec (this=0xa08cfb0) at thread/qthread.cpp:492
#9  0x06f15fdb in QInotifyFileSystemWatcherEngine::run (this=0xa08cfb0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x06e40da2 in QThreadPrivate::start (arg=0xa08cfb0) at thread/qthread_unix.cpp:320
#11 0x005cbe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x00af973e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xb3114b70 (LWP 16306)):
[KCrash Handler]
#7  0x06e3c43d in testAndSetOrdered (this=0xa24aa46) at ../../include/QtCore/../../src/corelib/arch/qatomic_i386.h:144
#8  testAndSetAcquire (this=0xa24aa46) at ../../include/QtCore/../../src/corelib/arch/qatomic_i386.h:266
#9  QMutex::lock (this=0xa24aa46) at thread/qmutex.cpp:185
#10 0x002fe602 in Soprano::Error::ErrorCache::clearError() const () from /usr/lib/libsoprano.so.4
#11 0x002feb53 in Soprano::Error::ErrorCache::setError(Soprano::Error::Error const&) const () from /usr/lib/libsoprano.so.4
#12 0x009d304d in Soprano::Client::DBusModel::executeQuery(QString const&, Soprano::Query::QueryLanguage, QString const&) const () from /usr/lib/libsopranoclient.so.1
#13 0x00248223 in Nepomuk::MainModel::executeQuery (this=0x9c843c8, query=..., language=Soprano::Query::QueryLanguageSparql, userQueryLanguage=...) at ../../nepomuk/core/nepomukmainmodel.cpp:212
#14 0x0030e0ad in Soprano::FilterModel::executeQuery(QString const&, Soprano::Query::QueryLanguage, QString const&) const () from /usr/lib/libsoprano.so.4
#15 0x0023daa0 in Nepomuk::ResourceData::determineUri (this=0xa22ec00) at ../../nepomuk/core/resourcedata.cpp:561
#16 0x00252276 in Nepomuk::Resource::determineFinalResourceData (this=0xb3114238) at ../../nepomuk/core/resource.cpp:930
#17 0x00252a78 in Nepomuk::Resource::property (this=0xb3114238, uri=...) at ../../nepomuk/core/resource.cpp:294
#18 0x00255498 in Nepomuk::Resource::rating (this=0xb3114238) at ../../nepomuk/core/resource.cpp:814
#19 0x00fa6874 in KLoadFileMetaDataThread::run (this=0xa2d67d8) at ../../kio/kfile/kloadfilemetadatathread.cpp:107
#20 0x06e40da2 in QThreadPrivate::start (arg=0xa2d67d8) at thread/qthread_unix.cpp:320
#21 0x005cbe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#22 0x00af973e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xb26ffb70 (LWP 16307)):
#0  0x008f7416 in __kernel_vsyscall ()
#1  0x005d048c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x00b073fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x06e3fdaa in QMutexPrivate::wait (this=0x9fb2f98, timeout=-1) at thread/qmutex_unix.cpp:84
#4  0x06e3c492 in QMutex::lock (this=0x9fb33d0) at thread/qmutex.cpp:167
#5  0x00251bcd in QMutexLocker (this=0xb26ff238, uri=..., type=...) at /usr/include/qt4/QtCore/qmutex.h:102
#6  Nepomuk::Resource::Resource (this=0xb26ff238, uri=..., type=...) at ../../nepomuk/core/resource.cpp:106
#7  0x00fa6838 in KLoadFileMetaDataThread::run (this=0xa2efdd8) at ../../kio/kfile/kloadfilemetadatathread.cpp:99
#8  0x06e40da2 in QThreadPrivate::start (arg=0xa2efdd8) at thread/qthread_unix.cpp:320
#9  0x005cbe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#10 0x00af973e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb7811a20 (LWP 16283)):
#0  0x008f7416 in __kernel_vsyscall ()
#1  0x005d048c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x00b073fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x06e3fdaa in QMutexPrivate::wait (this=0x9fb2f98, timeout=-1) at thread/qmutex_unix.cpp:84
#4  0x06e3c492 in QMutex::lock (this=0x9fb33d0) at thread/qmutex.cpp:167
#5  0x00242df7 in QMutexLocker (this=0x9fb33c0, num=-1) at /usr/include/qt4/QtCore/qmutex.h:102
#6  Nepomuk::ResourceManagerPrivate::cleanupCache (this=0x9fb33c0, num=-1) at ../../nepomuk/core/resourcemanager.cpp:181
#7  0x0024315c in Nepomuk::ResourceManager::clearCache (this=0xa036788) at ../../nepomuk/core/resourcemanager.cpp:458
#8  0x00243190 in Nepomuk::ResourceManager::~ResourceManager (this=0xa036788, __in_chrg=<value optimized out>) at ../../nepomuk/core/resourcemanager.cpp:292
#9  0x002433aa in ~ResourceManagerHelper () at ../../nepomuk/core/resourcemanager.cpp:306
#10 destroy () at ../../nepomuk/core/resourcemanager.cpp:310
#11 0x0024441b in KCleanUpGlobalStatic::~KCleanUpGlobalStatic (this=0x2b9bb8, __in_chrg=<value optimized out>) at ../../kdecore/kernel/kglobal.h:62
#12 0x00a58a6f in ?? () from /lib/i386-linux-gnu/libc.so.6
#13 0x00a58acf in exit () from /lib/i386-linux-gnu/libc.so.6
#14 0x08b95fdb in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781
#15 0x011dc11a in KApplication::xioErrhandler (this=0xbf8f4180, dpy=0x9ca1010) at ../../kdeui/kernel/kapplication.cpp:419
#16 0x011dc156 in kde_xio_errhandler (dpy=0x9ca1010) at ../../kdeui/kernel/kapplication.cpp:126
#17 0x048a1166 in _XIOError () from /usr/lib/i386-linux-gnu/libX11.so.6
#18 0x0489e81f in _XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6
#19 0x0489e899 in _XFlush () from /usr/lib/i386-linux-gnu/libX11.so.6
#20 0x0487ea81 in XFlush () from /usr/lib/i386-linux-gnu/libX11.so.6
#21 0x08bc3823 in QWidgetPrivate::setCursor_sys (this=0xa338d58) at kernel/qwidget_x11.cpp:1372
#22 0x08b788cc in QWidget::setCursor (this=0xa3381e0, cursor=...) at kernel/qwidget.cpp:5027
#23 0x08f7abc1 in QLineEditPrivate::init (this=0xa338d58, txt=...) at widgets/qlineedit_p.cpp:185
#24 0x08f7c68e in QLineEdit::QLineEdit (this=0xa3381e0, parent=0xbf8f30c0) at widgets/qlineedit.cpp:269
#25 0x012ace66 in KLineEdit::KLineEdit (this=0xa3381e0, parent=0xbf8f30c0) at ../../kdeui/widgets/klineedit.cpp:241
#26 0x00efc61e in KIO::RenameDialog::RenameDialog (this=0xbf8f30c0, parent=0x9e7dd58, _caption=..., _src=..., _dest=..., _mode=KIO::M_OVERWRITE, sizeSrc=18659, sizeDest=18659, ctimeSrc=-1, ctimeDest=-1, mtimeSrc=1314616591, mtimeDest=1314616591) at ../../kio/kio/renamedialog.cpp:300
#27 0x00e7d78b in KIO::JobUiDelegate::askFileRename (this=0xa28da58, job=0xa0692c8, caption=..., src=..., dest=..., mode=KIO::M_OVERWRITE, newDest=..., sizeSrc=18659, sizeDest=18659, ctimeSrc=-1, ctimeDest=-1, mtimeSrc=1314616591, mtimeDest=1314616591) at ../../kio/kio/jobuidelegate.cpp:81
#28 0x00e41822 in KIO::CopyJobPrivate::slotResultConflictCopyingFiles (this=0xa2c87e0, job=0x9d84e28) at ../../kio/kio/copyjob.cpp:1355
#29 0x00e3d5a2 in KIO::CopyJob::qt_metacall (this=0xa0692c8, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbf8f3338) at ./copyjob.moc:121
#30 0x06f3b6ba in QMetaObject::metacall (object=0xa0692c8, cl=QMetaObject::InvokeMetaMethod, idx=43, argv=0xbf8f3338) at kernel/qmetaobject.cpp:237
#31 0x06f4b4ff in QMetaObject::activate (sender=0x9d84e28, m=0x78f6548, local_signal_index=3, argv=0xbf8f3338) at kernel/qobject.cpp:3287
#32 0x077a1e93 in KJob::result (this=0x9d84e28, _t1=0x9d84e28) at ./kjob.moc:194
#33 0x077a1ee8 in KJob::emitResult (this=0x9d84e28) at ../../kdecore/jobs/kjob.cpp:312
#34 0x00e6d61b in KIO::SimpleJob::slotFinished (this=0x9d84e28) at ../../kio/kio/job.cpp:525
#35 0x00e6f5fd in KIO::StatJob::slotFinished (this=0x9d84e28) at ../../kio/kio/job.cpp:924
#36 0x00e6f563 in KIO::StatJob::qt_metacall (this=0x9d84e28, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbf8f354c) at ./jobclasses.moc:252
#37 0x06f3b6ba in QMetaObject::metacall (object=0x9d84e28, cl=QMetaObject::InvokeMetaMethod, idx=42, argv=0xbf8f354c) at kernel/qmetaobject.cpp:237
#38 0x06f4b4ff in QMetaObject::activate (sender=0x9ec9128, m=0xff26c4, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3287
#39 0x00f1d5a7 in KIO::SlaveInterface::finished (this=0x9ec9128) at ./slaveinterface.moc:171
#40 0x00f203d7 in KIO::SlaveInterface::dispatch (this=0x9ec9128, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:173
#41 0x00f1ce53 in KIO::SlaveInterface::dispatch (this=0x9ec9128) at ../../kio/kio/slaveinterface.cpp:89
#42 0x00f0f5c8 in KIO::Slave::gotInput (this=0x9ec9128) at ../../kio/kio/slave.cpp:348
#43 0x00f0fcf3 in KIO::Slave::qt_metacall (this=0x9ec9128, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbf8f385c) at ./slave.moc:82
#44 0x06f3b6ba in QMetaObject::metacall (object=0x9ec9128, cl=QMetaObject::InvokeMetaMethod, idx=30, argv=0xbf8f385c) at kernel/qmetaobject.cpp:237
#45 0x06f4b4ff in QMetaObject::activate (sender=0x9fa2050, m=0xfef440, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3287
#46 0x00e3a237 in KIO::Connection::readyRead (this=0x9fa2050) at ./connection.moc:92
#47 0x00e3aa56 in KIO::ConnectionPrivate::dequeue (this=0x9fd8b08) at ../../kio/kio/connection.cpp:82
#48 0x00e3ab06 in KIO::Connection::qt_metacall (this=0x9fa2050, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x9eaa618) at ./connection.moc:79
#49 0x06f3b6ba in QMetaObject::metacall (object=0x9fa2050, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0x9eaa618) at kernel/qmetaobject.cpp:237
#50 0x06f45e16 in QMetaCallEvent::placeMetaCall (this=0xa2cf4e0, object=0x9fa2050) at kernel/qobject.cpp:535
#51 0x06f4a3b7 in QObject::event (this=0x9fa2050, e=0xa2cf4e0) at kernel/qobject.cpp:1226
#52 0x08b20d24 in QApplicationPrivate::notify_helper (this=0x9c827f8, receiver=0x9fa2050, e=0xa2cf4e0) at kernel/qapplication.cpp:4462
#53 0x08b258ce in QApplication::notify (this=0xbf8f4180, receiver=0x9fa2050, e=0xa2cf4e0) at kernel/qapplication.cpp:3862
#54 0x011dd3ca in KApplication::notify (this=0xbf8f4180, receiver=0x9fa2050, event=0xa2cf4e0) at ../../kdeui/kernel/kapplication.cpp:311
#55 0x06f350bb in QCoreApplication::notifyInternal (this=0xbf8f4180, receiver=0x9fa2050, event=0xa2cf4e0) at kernel/qcoreapplication.cpp:731
#56 0x06f38c79 in sendEvent (receiver=0x0, event_type=0, data=0x9c488b8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#57 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9c488b8) at kernel/qcoreapplication.cpp:1372
#58 0x06f38e0d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#59 0x06f623c4 in sendPostedEvents (s=0x9c86cd0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#60 postEventSourceDispatch (s=0x9c86cd0) at kernel/qeventdispatcher_glib.cpp:277
#61 0x09972aa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#62 0x09973270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#63 0x09973524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#64 0x06f6253c in QEventDispatcherGlib::processEvents (this=0x9c48410, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#65 0x08bd71e5 in QGuiEventDispatcherGlib::processEvents (this=0x9c48410, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#66 0x06f34289 in QEventLoop::processEvents (this=0xbf8f40d4, flags=...) at kernel/qeventloop.cpp:149
#67 0x06f34522 in QEventLoop::exec (this=0xbf8f40d4, flags=...) at kernel/qeventloop.cpp:201
#68 0x06f38ecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#69 0x08b1e8e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#70 0x00407e8d in kdemain (argc=5, argv=0xbf8f4374) at ../../../dolphin/src/main.cpp:98
#71 0x080485bb in main (argc=5, argv=0xbf8f4374) at dolphin_dummy.cpp:3

Reported using DrKonqi
Comment 1 Peter Penz 2011-08-29 14:19:39 UTC
Thanks for the report. This is an issue in the meta data analyzer
that Dolphin uses to get the metadata of a file. Dolphin for KDE 4.7 won't
crash anymore in this case (see
http://ppenz.blogspot.com/2011/03/dont-crash-when-reading-metadata.html for
details).