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 x86_64 Distribution: Ubuntu 11.04 -- Information about the crash: - What I was doing when the application crashed: open programmes: Adobe Reader, Amarok player, Firefox after connecting via USB to my portable hard drive (HP 500GB, USB 2.0 and 3.0) i opened a folder --> deleted 3 files --> dolphin crashed --> I reopened it twice but it crashed both times when I only tried to open a folder on the protable hard drive. The crash can be reproduced every time. -- Backtrace: Application: Dolphin (dolphin), signal: Segmentation fault pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 in ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S [Current thread is 1 (Thread 0x7f3f7e5a2780 (LWP 4937))] Thread 4 (Thread 0x7f3f6a8d4700 (LWP 4938)): #0 __pthread_mutex_unlock (mutex=0x17455f8) at pthread_mutex_unlock.c:291 #1 0x00007f3f7662c6a3 in g_main_context_acquire () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f3f7662df21 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f3f7662e639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f3f7a315446 in QEventDispatcherGlib::processEvents (this=0x162d440, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007f3f7a2e9882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f3f7a2e9abc in QEventLoop::exec (this=0x7f3f6a8d3dd0, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007f3f7a200924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #8 0x00007f3f7a2cbc2f in QInotifyFileSystemWatcherEngine::run (this=0x1735cf0) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007f3f7a203175 in QThreadPrivate::start (arg=0x1735cf0) at thread/qthread_unix.cpp:320 #10 0x00007f3f76af9d8c in start_thread (arg=0x7f3f6a8d4700) at pthread_create.c:304 #11 0x00007f3f7dea104d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f3f63fff700 (LWP 4944)): #0 0x00007f3f7de93f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f3f7662e104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f3f7662e639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f3f7a315446 in QEventDispatcherGlib::processEvents (this=0x1943570, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f3f7a2e9882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f3f7a2e9abc in QEventLoop::exec (this=0x7f3f63ffedd0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f3f7a200924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #7 0x00007f3f7a2cbc2f in QInotifyFileSystemWatcherEngine::run (this=0x1828180) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f3f7a203175 in QThreadPrivate::start (arg=0x1828180) at thread/qthread_unix.cpp:320 #9 0x00007f3f76af9d8c in start_thread (arg=0x7f3f63fff700) at pthread_create.c:304 #10 0x00007f3f7dea104d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f3f637fe700 (LWP 4954)): [KCrash Handler] #6 readLittleEndianInt32 (this=0x7f3f640752c0, s=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/textutils.h:78 #7 Strigi::OleInputStream::Private::Private (this=0x7f3f640752c0, s=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:208 #8 0x00007f3f73f9d162 in Strigi::OleInputStream::OleInputStream (this=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:151 #9 0x00007f3f782bedfd in OleEndAnalyzer::analyze (this=0x7f3f64052190, ar=..., in=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/oleendanalyzer.cpp:377 #10 0x00007f3f782a8eca in Strigi::StreamAnalyzerPrivate::analyze (this=0x7f3f64087540, idx=..., input=0x7f3f6408cac0) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421 #11 0x00007f3f7bf317d1 in KFileMetaInfoPrivate::init (this=0x7f3f64014b40, stream=..., url=..., mtime=<value optimized out>, w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:257 #12 0x00007f3f7bf3202f in KFileMetaInfo::KFileMetaInfo (this=0x7f3f637fdce0, path=<value optimized out>, w=...) at ../../kio/kio/kfilemetainfo.cpp:286 #13 0x00007f3f7bfff4b6 in KLoadFileMetaDataThread::run (this=0x1c05680) at ../../kio/kfile/kloadfilemetadatathread.cpp:143 #14 0x00007f3f7a203175 in QThreadPrivate::start (arg=0x1c05680) at thread/qthread_unix.cpp:320 #15 0x00007f3f76af9d8c in start_thread (arg=0x7f3f637fe700) at pthread_create.c:304 #16 0x00007f3f7dea104d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #17 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f3f7e5a2780 (LWP 4937)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f3f7a20382b in wait (this=<value optimized out>, mutex=0x16290b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x16290b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f3f7a202910 in QThread::wait (this=<value optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:722 #4 0x00007f3f7a2bf5d0 in QFileSystemWatcher::~QFileSystemWatcher (this=0x1606620, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:446 #5 0x00007f3f7a2bf6a9 in QFileSystemWatcher::~QFileSystemWatcher (this=0x1606620, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:462 #6 0x00007f3f7a2fcc14 in QObjectPrivate::deleteChildren (this=0x1628db0) at kernel/qobject.cpp:1964 #7 0x00007f3f7a3015f4 in QObject::~QObject (this=0x1737410, __in_chrg=<value optimized out>) at kernel/qobject.cpp:946 #8 0x00007f3f799d27d9 in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0x1737410, __in_chrg=<value optimized out>) at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:51 #9 0x00007f3f7ddf4961 in __run_exit_handlers (status=1) at exit.c:78 #10 exit (status=1) at exit.c:100 #11 0x00007f3f7ad15fb8 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781 #12 0x00007f3f7b9cb638 in KApplication::xioErrhandler (this=0x7fff150d7220, dpy=0x14de520) at ../../kdeui/kernel/kapplication.cpp:419 #13 0x00007f3f779ebdee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #14 0x00007f3f779e962d in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #15 0x00007f3f779d9f1f in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #16 0x00007f3f7ad5332c in x11EventSourceCheck (s=0x14b7ef0) at kernel/qguieventdispatcher_glib.cpp:85 #17 0x00007f3f7662d854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007f3f7662e122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007f3f7662e639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007f3f7a315446 in QEventDispatcherGlib::processEvents (this=0x1465db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #21 0x00007f3f7ad534de in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #22 0x00007f3f7a2e9882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #23 0x00007f3f7a2e9abc in QEventLoop::exec (this=0x7fff150d71b0, flags=...) at kernel/qeventloop.cpp:201 #24 0x00007f3f7a2edecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #25 0x00007f3f7e191995 in kdemain (argc=6, argv=0x7fff150d7748) at ../../../dolphin/src/main.cpp:98 #26 0x00007f3f7ddd9eff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=6, ubp_av=0x7fff150d7748, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff150d7738) at libc-start.c:226 #27 0x0000000000400659 in _start () Possible duplicates by query: bug 281006, bug 280956, bug 280811, bug 280778, bug 280120. 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).