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've just pointed the file (before click to open). The file is a Microsoft Word .DOC file. After Dolphin starts to crash, this is a repetitive problem. It only stops after reboting the computer. 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 0x7fc3c2941780 (LWP 2304))] Thread 4 (Thread 0x7fc3aeb9c700 (LWP 2305)): #0 QTimerInfoList::updateCurrentTime (this=0x20106b0) at kernel/qeventdispatcher_unix.cpp:338 #1 0x00007fc3be6bb1a5 in QTimerInfoList::timerWait (this=0x20106b0, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #2 0x00007fc3be6b9c2c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7fc3aeb9bc4c) at kernel/qeventdispatcher_glib.cpp:136 #3 0x00007fc3be6b9cd5 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #4 0x00007fc3ba9d20a2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fc3ba9d2f9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007fc3ba9d3639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007fc3be6ba446 in QEventDispatcherGlib::processEvents (this=0x2038580, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #8 0x00007fc3be68e882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #9 0x00007fc3be68eabc in QEventLoop::exec (this=0x7fc3aeb9bdd0, flags=...) at kernel/qeventloop.cpp:201 #10 0x00007fc3be5a5924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #11 0x00007fc3be670c2f in QInotifyFileSystemWatcherEngine::run (this=0x202f410) at io/qfilesystemwatcher_inotify.cpp:248 #12 0x00007fc3be5a8175 in QThreadPrivate::start (arg=0x202f410) at thread/qthread_unix.cpp:320 #13 0x00007fc3bae9ed8c in start_thread (arg=0x7fc3aeb9c700) at pthread_create.c:304 #14 0x00007fc3c224204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #15 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fc3a7fff700 (LWP 2309)): #0 0x00007fc3c2234f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fc3ba9d3104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fc3ba9d3639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fc3be6ba446 in QEventDispatcherGlib::processEvents (this=0x23de900, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007fc3be68e882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007fc3be68eabc in QEventLoop::exec (this=0x7fc3a7ffedd0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007fc3be5a5924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #7 0x00007fc3be670c2f in QInotifyFileSystemWatcherEngine::run (this=0x2240540) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007fc3be5a8175 in QThreadPrivate::start (arg=0x2240540) at thread/qthread_unix.cpp:320 #9 0x00007fc3bae9ed8c in start_thread (arg=0x7fc3a7fff700) at pthread_create.c:304 #10 0x00007fc3c224204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fc3a77fe700 (LWP 2318)): [KCrash Handler] #6 readLittleEndianInt32 (this=0x7fc3a811b980, 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=0x7fc3a811b980, s=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:208 #8 0x00007fc3b8342162 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 0x00007fc3bc663dfd in OleEndAnalyzer::analyze (this=0x7fc3a8067580, ar=..., in=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/oleendanalyzer.cpp:377 #10 0x00007fc3bc64deca in Strigi::StreamAnalyzerPrivate::analyze (this=0x7fc3a8029bb0, idx=..., input=0x7fc3a806c2b0) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421 #11 0x00007fc3c02d27d1 in KFileMetaInfoPrivate::init (this=0x7fc3a8013980, stream=..., url=..., mtime=<value optimized out>, w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:257 #12 0x00007fc3c02d302f in KFileMetaInfo::KFileMetaInfo (this=0x7fc3a77fdce0, path=<value optimized out>, w=...) at ../../kio/kio/kfilemetainfo.cpp:286 #13 0x00007fc3c03a04b6 in KLoadFileMetaDataThread::run (this=0x21a51c0) at ../../kio/kfile/kloadfilemetadatathread.cpp:143 #14 0x00007fc3be5a8175 in QThreadPrivate::start (arg=0x21a51c0) at thread/qthread_unix.cpp:320 #15 0x00007fc3bae9ed8c in start_thread (arg=0x7fc3a77fe700) at pthread_create.c:304 #16 0x00007fc3c224204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #17 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fc3c2941780 (LWP 2304)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fc3be5a882b in wait (this=<value optimized out>, mutex=0x200e3c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x200e3c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fc3be5a7910 in QThread::wait (this=<value optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:722 #4 0x00007fc3be6645d0 in QFileSystemWatcher::~QFileSystemWatcher (this=0x202f2f0, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:446 #5 0x00007fc3be6646a9 in QFileSystemWatcher::~QFileSystemWatcher (this=0x202f2f0, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:462 #6 0x00007fc3be6a1c14 in QObjectPrivate::deleteChildren (this=0x202f250) at kernel/qobject.cpp:1964 #7 0x00007fc3be6a65f4 in QObject::~QObject (this=0x200e8e0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:946 #8 0x00007fc3bdd777d9 in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0x200e8e0, __in_chrg=<value optimized out>) at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:51 #9 0x00007fc3c2195961 in __run_exit_handlers (status=1) at exit.c:78 #10 exit (status=1) at exit.c:100 #11 0x00007fc3bf0bad48 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781 #12 0x00007fc3bfd6c638 in KApplication::xioErrhandler (this=0x7fff8531c5e0, dpy=0x1f15460) at ../../kdeui/kernel/kapplication.cpp:419 #13 0x00007fc3bbd90dee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #14 0x00007fc3bbd8e62d in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #15 0x00007fc3bbd7ef1f in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #16 0x00007fc3bf0f5c4c in x11EventSourceCheck (s=0x1efc2d0) at kernel/qguieventdispatcher_glib.cpp:85 #17 0x00007fc3ba9d2854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007fc3ba9d3122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007fc3ba9d3639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007fc3be6ba3ef in QEventDispatcherGlib::processEvents (this=0x1eabdb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #21 0x00007fc3bf0f5dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #22 0x00007fc3be68e882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #23 0x00007fc3be68eabc in QEventLoop::exec (this=0x7fff8531c570, flags=...) at kernel/qeventloop.cpp:201 #24 0x00007fc3be692ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #25 0x00007fc3c2532995 in kdemain (argc=5, argv=0x7fff8531cb08) at ../../../dolphin/src/main.cpp:98 #26 0x00007fc3c217aeff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=5, ubp_av=0x7fff8531cb08, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff8531caf8) at libc-start.c:226 #27 0x0000000000400659 in _start () Possible duplicates by query: bug 277131, bug 277095, bug 277058, bug 276896, bug 276532. 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).