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-8-generic x86_64 Distribution: Ubuntu 11.04 -- Information about the crash: I was moving the mouse towards a folder, when dolphin crashes. The crash can be reproduced some of the 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 0x7f70e35d2780 (LWP 2019))] Thread 4 (Thread 0x7f70cf82d700 (LWP 2020)): #0 __libc_enable_asynccancel () at ../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S:66 #1 0x00007f70e2ec5ee8 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:85 #2 0x00007f70db664104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f70db664639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f70df34b446 in QEventDispatcherGlib::processEvents (this=0x1b8bf90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007f70df31f882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f70df31fabc in QEventLoop::exec (this=0x7f70cf82cdd0, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007f70df236924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #8 0x00007f70df301c2f in QInotifyFileSystemWatcherEngine::run (this=0x1b8b410) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007f70df239175 in QThreadPrivate::start (arg=0x1b8b410) at thread/qthread_unix.cpp:320 #10 0x00007f70dbb2fd8c in start_thread (arg=0x7f70cf82d700) at pthread_create.c:304 #11 0x00007f70e2ed304d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f70cd0ba700 (LWP 2025)): #0 0x00007f70e2ec5f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f70db664104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f70db664639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f70df34b446 in QEventDispatcherGlib::processEvents (this=0x202e120, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f70df31f882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f70df31fabc in QEventLoop::exec (this=0x7f70cd0b9dd0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f70df236924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #7 0x00007f70df301c2f in QInotifyFileSystemWatcherEngine::run (this=0x1d77cd0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f70df239175 in QThreadPrivate::start (arg=0x1d77cd0) at thread/qthread_unix.cpp:320 #9 0x00007f70dbb2fd8c in start_thread (arg=0x7f70cd0ba700) at pthread_create.c:304 #10 0x00007f70e2ed304d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f70cc8b9700 (LWP 2040)): [KCrash Handler] #6 readLittleEndianInt32 (this=0x7f70c8142370, 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=0x7f70c8142370, s=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:208 #8 0x00007f70d8fd3162 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 0x00007f70dd2f4dfd in OleEndAnalyzer::analyze (this=0x7f70c8073e90, ar=..., in=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/oleendanalyzer.cpp:377 #10 0x00007f70dd2deeca in Strigi::StreamAnalyzerPrivate::analyze (this=0x7f70c809a9c0, idx=..., input=0x2154970) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421 #11 0x00007f70e0f637d1 in KFileMetaInfoPrivate::init (this=0x220fe00, stream=..., url=..., mtime=<value optimized out>, w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:257 #12 0x00007f70e0f6402f in KFileMetaInfo::KFileMetaInfo (this=0x7f70cc8b8ce0, path=<value optimized out>, w=...) at ../../kio/kio/kfilemetainfo.cpp:286 #13 0x00007f70e10314b6 in KLoadFileMetaDataThread::run (this=0x21a79a0) at ../../kio/kfile/kloadfilemetadatathread.cpp:143 #14 0x00007f70df239175 in QThreadPrivate::start (arg=0x21a79a0) at thread/qthread_unix.cpp:320 #15 0x00007f70dbb2fd8c in start_thread (arg=0x7f70cc8b9700) at pthread_create.c:304 #16 0x00007f70e2ed304d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #17 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f70e35d2780 (LWP 2019)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f70df23982b in wait (this=<value optimized out>, mutex=0x1baa420, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1baa420, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f70df238910 in QThread::wait (this=<value optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:722 #4 0x00007f70df2f55d0 in QFileSystemWatcher::~QFileSystemWatcher (this=0x1b8b2f0, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:446 #5 0x00007f70df2f56a9 in QFileSystemWatcher::~QFileSystemWatcher (this=0x1b8b2f0, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:462 #6 0x00007f70df332c14 in QObjectPrivate::deleteChildren (this=0x1b8b250) at kernel/qobject.cpp:1964 #7 0x00007f70df3375f4 in QObject::~QObject (this=0x1ba8c00, __in_chrg=<value optimized out>) at kernel/qobject.cpp:946 #8 0x00007f70dea087d9 in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0x1ba8c00, __in_chrg=<value optimized out>) at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:51 #9 0x00007f70e2e26961 in __run_exit_handlers (status=1) at exit.c:78 #10 exit (status=1) at exit.c:100 #11 0x00007f70dfd4bd48 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781 #12 0x00007f70e09fd638 in KApplication::xioErrhandler (this=0x7fffa8f125e0, dpy=0x1a79460) at ../../kdeui/kernel/kapplication.cpp:419 #13 0x00007f70dca21dee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #14 0x00007f70dca1f62d in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #15 0x00007f70dca0ff1f in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #16 0x00007f70dfd86c4c in x11EventSourceCheck (s=0x1a602d0) at kernel/qguieventdispatcher_glib.cpp:85 #17 0x00007f70db663854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007f70db664122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007f70db664639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007f70df34b3ef in QEventDispatcherGlib::processEvents (this=0x1a0fdb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #21 0x00007f70dfd86dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #22 0x00007f70df31f882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #23 0x00007f70df31fabc in QEventLoop::exec (this=0x7fffa8f12570, flags=...) at kernel/qeventloop.cpp:201 #24 0x00007f70df323ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #25 0x00007f70e31c3995 in kdemain (argc=5, argv=0x7fffa8f12b08) at ../../../dolphin/src/main.cpp:98 #26 0x00007f70e2e0beff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=5, ubp_av=0x7fffa8f12b08, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fffa8f12af8) at libc-start.c:226 #27 0x0000000000400659 in _start () Possible duplicates by query: bug 277095, bug 277058, bug 276896, bug 276532, bug 276246. 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).