Application: dolphin (1.6.1) KDE Platform Version: 4.6.2 (4.6.2) (Compiled from sources) Qt Version: 4.7.2 Operating System: Linux 2.6.38-10-generic i686 Distribution: Ubuntu 11.04 -- Information about the crash: - What I was doing when the application crashed: I was moving between folders and admistrating folders to have information located The crash can be reproduced every time. -- Backtrace: Application: Dolphin (dolphin), signal: Aborted [Current thread is 1 (Thread 0xb7775a20 (LWP 6346))] Thread 4 (Thread 0xb6bf4b70 (LWP 6350)): #0 0x007fa7a4 in __pthread_mutex_unlock_usercnt (mutex=0x9baabdc, decr=1) at pthread_mutex_unlock.c:52 #1 0x001ee656 in pthread_mutex_unlock (mutex=0x9baabdc) at forward.c:184 #2 0x0118b8eb in g_main_context_release () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x0118d04f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0x0118d92b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0x090a5304 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0 #6 0x011b62df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0x007f6e99 in start_thread (arg=0xb6bf4b70) at pthread_create.c:304 #8 0x001e073e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xb29f8b70 (LWP 6355)): #0 0x00909d41 in clock_gettime (clock_id=1, tp=0xb29f8000) at ../sysdeps/unix/clock_gettime.c:116 #1 0x05488dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #3 0x055554f2 in updateCurrentTime (this=0x9ecfba4, tm=...) at kernel/qeventdispatcher_unix.cpp:339 #4 QTimerInfoList::timerWait (this=0x9ecfba4, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #5 0x05553d32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb29f80dc) at kernel/qeventdispatcher_glib.cpp:136 #6 0x05553dcd in timerSourcePrepare (source=0x9ecfb70, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #7 0x0118bfd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0 #8 0x0118ce63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #9 0x0118d524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #10 0x05554577 in QEventDispatcherGlib::processEvents (this=0x9d900d0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #11 0x05526289 in QEventLoop::processEvents (this=0xb29f8290, flags=...) at kernel/qeventloop.cpp:149 #12 0x05526522 in QEventLoop::exec (this=0xb29f8290, flags=...) at kernel/qeventloop.cpp:201 #13 0x054302a0 in QThread::exec (this=0x9ed5700) at thread/qthread.cpp:492 #14 0x05507fdb in QInotifyFileSystemWatcherEngine::run (this=0x9ed5700) at io/qfilesystemwatcher_inotify.cpp:248 #15 0x05432da2 in QThreadPrivate::start (arg=0x9ed5700) at thread/qthread_unix.cpp:320 #16 0x007f6e99 in start_thread (arg=0xb29f8b70) at pthread_create.c:304 #17 0x001e073e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xb73f5b70 (LWP 6851)): [KCrash Handler] #7 0x007f0416 in __kernel_vsyscall () #8 0x0013ae71 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #9 0x0013e34e in abort () at abort.c:92 #10 0x00133888 in __assert_fail (assertion=0xb777d4 "m_path.size() > m_parent->p->m_path.size()+1", file=0xb776dc "/build/buildd/strigi-0.7.2/src/streamanalyzer/analysisresult.cpp", line=134, function=0xb779a0 "Strigi::AnalysisResult::Private::Private(const std::string&, const char*, time_t, Strigi::AnalysisResult&, Strigi::AnalysisResult&)") at assert.c:81 #11 0x00b26ef1 in Strigi::AnalysisResult::Private::Private (this=0xa53d388, p=..., name=0xa4b85bf "", mt=1264164342, t=..., parent=...) at /build/buildd/strigi-0.7.2/src/streamanalyzer/analysisresult.cpp:134 #12 0x00b26fd3 in Strigi::AnalysisResult::AnalysisResult (this=0xa4b8630, path=..., name=0xa4b85bf "", mt=1264164342, parent=...) at /build/buildd/strigi-0.7.2/src/streamanalyzer/analysisresult.cpp:140 #13 0x00b272fd in Strigi::AnalysisResult::indexChild (this=0xb73f50f4, name=..., mt=1264164342, file=0xa522ad8) at /build/buildd/strigi-0.7.2/src/streamanalyzer/analysisresult.cpp:249 #14 0x00b68baf in ZipEndAnalyzer::analyze (this=0xa1d2208, idx=..., in=0xa4b2da8) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/zipendanalyzer.cpp:62 #15 0x00b4c5ba in Strigi::StreamAnalyzerPrivate::analyze (this=0xa4683e0, idx=..., input=0xa4b2da8) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421 #16 0x01015395 in KFileMetaInfoPrivate::init (this=0xa475718, stream=..., url=..., mtime=1277042656, w=...) at ../../kio/kio/kfilemetainfo.cpp:257 #17 0x01015cd7 in KFileMetaInfo::KFileMetaInfo (this=0xb73f52bc, path=..., w=...) at ../../kio/kio/kfilemetainfo.cpp:286 #18 0x010f6e49 in KLoadFileMetaDataThread::run (this=0xa23a5b0) at ../../kio/kfile/kloadfilemetadatathread.cpp:143 #19 0x05432da2 in QThreadPrivate::start (arg=0xa23a5b0) at thread/qthread_unix.cpp:320 #20 0x007f6e99 in start_thread (arg=0xb73f5b70) at pthread_create.c:304 #21 0x001e073e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb7775a20 (LWP 6346)): #0 0x007f0416 in __kernel_vsyscall () #1 0x007fe0b9 in __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:142 #2 0x007f954b in _L_lock_791 () from /lib/i386-linux-gnu/libpthread.so.0 #3 0x007f9371 in __pthread_mutex_lock (mutex=0x9ca88dc) at pthread_mutex_lock.c:61 #4 0x001ee616 in pthread_mutex_lock (mutex=0x9ca88dc) at forward.c:182 #5 0x0118e851 in g_main_context_wakeup () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0x0555479d in QEventDispatcherGlib::wakeUp (this=0x9c7ba88) at kernel/qeventdispatcher_glib.cpp:578 #7 0x0552a310 in QCoreApplication::postEvent (receiver=0x9cb22c8, event=0x9ca8f20, priority=0) at kernel/qcoreapplication.cpp:1194 #8 0x0552a4cc in QCoreApplication::postEvent (receiver=0x9cb22c8, event=0x9ca8f20) at kernel/qcoreapplication.cpp:1093 #9 0x0553073c in QMetaMethod::invoke (this=0xbfda03cc, object=0x9cb22c8, connectionType=Qt::QueuedConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1618 #10 0x0553136d in QMetaObject::invokeMethod (obj=0x9cb22c8, member=0x55e5332 "quit", type=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1151 #11 0x055080ef in invokeMethod (this=0x9cb22c8) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h:424 #12 QInotifyFileSystemWatcherEngine::stop (this=0x9cb22c8) at io/qfilesystemwatcher_inotify.cpp:343 #13 0x054fac64 in QFileSystemWatcher::~QFileSystemWatcher (this=0x9c760e0, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:445 #14 0x054fad42 in QFileSystemWatcher::~QFileSystemWatcher (this=0x9c760e0, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:462 #15 0x0553ab87 in QObjectPrivate::deleteChildren (this=0x9cb2610) at kernel/qobject.cpp:1964 #16 0x0553f39f in QObject::~QObject (this=0x9c69e70, __in_chrg=<value optimized out>) at kernel/qobject.cpp:946 #17 0x008e95ab in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0x9c69e70, __in_chrg=<value optimized out>) at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:48 #18 0x008e95e2 in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0x9c69e70, __in_chrg=<value optimized out>) at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:51 #19 0x008e9455 in destroy () at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:30 #20 0x00871feb in Solid::CleanUpGlobalStatic::~CleanUpGlobalStatic (this=0x9058c8, __in_chrg=<value optimized out>) at ../../../solid/solid/soliddefs_p.h:67 #21 0x0013fa6f in __run_exit_handlers (status=1, listp=0x26d324, run_list_atexit=true) at exit.c:78 #22 0x0013facf in exit (status=1) at exit.c:100 #23 0x02627a90 in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #24 0x0715b11a in KApplication::xioErrhandler (this=0xbfda0c30, dpy=0x9a7b3e0) at ../../kdeui/kernel/kapplication.cpp:419 #25 0x0715b156 in kde_xio_errhandler (dpy=0x9a7b3e0) at ../../kdeui/kernel/kapplication.cpp:126 #26 0x03e54166 in _XIOError () from /usr/lib/i386-linux-gnu/libX11.so.6 #27 0x03e5181f in _XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6 #28 0x03e424eb in XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6 #29 0x03555042 in x11EventSourcePrepare (s=0x9a760e8, timeout=0xbfda098c) at kernel/qguieventdispatcher_glib.cpp:77 #30 0x0118bfd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0 #31 0x0118ce63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #32 0x0118d524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #33 0x05554577 in QEventDispatcherGlib::processEvents (this=0x9a39430, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #34 0x035551e5 in QGuiEventDispatcherGlib::processEvents (this=0x9a39430, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #35 0x05526289 in QEventLoop::processEvents (this=0xbfda0b84, flags=...) at kernel/qeventloop.cpp:149 #36 0x05526522 in QEventLoop::exec (this=0xbfda0b84, flags=...) at kernel/qeventloop.cpp:201 #37 0x0552aecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #38 0x0349c8e7 in QApplication::exec () at kernel/qapplication.cpp:3736 #39 0x00ecce8d in kdemain (argc=6, argv=0xbfda0e24) at ../../../dolphin/src/main.cpp:98 #40 0x080485bb in main (argc=6, argv=0xbfda0e24) at dolphin_dummy.cpp:3 Possible duplicates by query: bug 278035, bug 277625, bug 277589, bug 277492, bug 276851. Reported using DrKonqi
Thanks for the report. This is an issue in the corresponding Strigi 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).