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: - What I was doing when the application crashed: I opend dolphin and was going with the mouse over an *.opd file. -> Dolphin crashed every time I was doing so. I created the file hours far over virtual box (microsoft windows xp) with omnipage 16 from Nuance. (A scanned document) The filesystem is ext4. My system is: --------------- Kubuntu 11.04 amd 64 Prozessor: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz Grafik-Prozessor: nVidia Corporation G96 [GeForce 9400 GT] (rev a1) 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 0x7fb3b2c4e780 (LWP 2529))] Thread 4 (Thread 0x7fb39ee94700 (LWP 2530)): #0 0x00007fb3ab1b73c4 in __pthread_mutex_lock (mutex=0x1b76e68) at pthread_mutex_lock.c:61 #1 0x00007fb3aace8461 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007fb3aace900a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007fb3aace9639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fb3ae9d0446 in QEventDispatcherGlib::processEvents (this=0x1b76d10, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007fb3ae9a4882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007fb3ae9a4abc in QEventLoop::exec (this=0x7fb39ee93dd0, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007fb3ae8bb924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #8 0x00007fb3ae986c2f in QInotifyFileSystemWatcherEngine::run (this=0x1c8dd00) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007fb3ae8be175 in QThreadPrivate::start (arg=0x1c8dd00) at thread/qthread_unix.cpp:320 #10 0x00007fb3ab1b4d8c in start_thread (arg=0x7fb39ee94700) at pthread_create.c:304 #11 0x00007fb3b255804d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fb396d60700 (LWP 2589)): #0 isEmpty (src=0x21c1a80) at ../../include/QtCore/../../src/corelib/tools/qlist.h:95 #1 isEmpty (src=0x21c1a80) at ../../include/QtCore/../../src/corelib/tools/qlist.h:139 #2 timerSourceCheckHelper (src=0x21c1a80) at kernel/qeventdispatcher_glib.cpp:146 #3 0x00007fb3aace8854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007fb3aace9122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007fb3aace9639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007fb3ae9d0446 in QEventDispatcherGlib::processEvents (this=0x1f99d40, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #7 0x00007fb3ae9a4882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #8 0x00007fb3ae9a4abc in QEventLoop::exec (this=0x7fb396d5fdd0, flags=...) at kernel/qeventloop.cpp:201 #9 0x00007fb3ae8bb924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #10 0x00007fb3ae986c2f in QInotifyFileSystemWatcherEngine::run (this=0x21c14e0) at io/qfilesystemwatcher_inotify.cpp:248 #11 0x00007fb3ae8be175 in QThreadPrivate::start (arg=0x21c14e0) at thread/qthread_unix.cpp:320 #12 0x00007fb3ab1b4d8c in start_thread (arg=0x7fb396d60700) at pthread_create.c:304 #13 0x00007fb3b255804d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #14 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fb39651e700 (LWP 2613)): [KCrash Handler] #6 readLittleEndianInt32 (this=0x7fb3981288c0, 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=0x7fb3981288c0, s=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:208 #8 0x00007fb3a8658162 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 0x00007fb3ac979dfd in OleEndAnalyzer::analyze (this=0x7fb39808c500, ar=..., in=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/oleendanalyzer.cpp:377 #10 0x00007fb3ac963eca in Strigi::StreamAnalyzerPrivate::analyze (this=0x7fb39805dde0, idx=..., input=0x7fb39808c210) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421 #11 0x00007fb3b05e87d1 in KFileMetaInfoPrivate::init (this=0x7fb39800ca60, stream=..., url=..., mtime=<value optimized out>, w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:257 #12 0x00007fb3b05e902f in KFileMetaInfo::KFileMetaInfo (this=0x7fb39651dce0, path=<value optimized out>, w=...) at ../../kio/kio/kfilemetainfo.cpp:286 #13 0x00007fb3b06b64b6 in KLoadFileMetaDataThread::run (this=0x239f230) at ../../kio/kfile/kloadfilemetadatathread.cpp:143 #14 0x00007fb3ae8be175 in QThreadPrivate::start (arg=0x239f230) at thread/qthread_unix.cpp:320 #15 0x00007fb3ab1b4d8c in start_thread (arg=0x7fb39651e700) at pthread_create.c:304 #16 0x00007fb3b255804d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #17 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fb3b2c4e780 (LWP 2529)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007fb3ae8be82b in wait (this=<value optimized out>, mutex=0x1b761a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1b761a0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007fb3ae8bd910 in QThread::wait (this=<value optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:722 #4 0x00007fb3ae97a5d0 in QFileSystemWatcher::~QFileSystemWatcher (this=0x1c81c40, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:446 #5 0x00007fb3ae97a6a9 in QFileSystemWatcher::~QFileSystemWatcher (this=0x1c81c40, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:462 #6 0x00007fb3ae9b7c14 in QObjectPrivate::deleteChildren (this=0x1c8eb20) at kernel/qobject.cpp:1964 #7 0x00007fb3ae9bc5f4 in QObject::~QObject (this=0x1c8c9c0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:946 #8 0x00007fb3ae08d7d9 in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0x1c8c9c0, __in_chrg=<value optimized out>) at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:51 #9 0x00007fb3b24ab961 in __run_exit_handlers (status=1) at exit.c:78 #10 exit (status=1) at exit.c:100 #11 0x00007fb3af3d0d48 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781 #12 0x00007fb3b0082638 in KApplication::xioErrhandler (this=0x7fff4cacec30, dpy=0x1a5f090) at ../../kdeui/kernel/kapplication.cpp:419 #13 0x00007fb3ac0a6dee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #14 0x00007fb3ac0a462d in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #15 0x00007fb3ac094f1f in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #16 0x00007fb3af40bc4c in x11EventSourceCheck (s=0x1a3d890) at kernel/qguieventdispatcher_glib.cpp:85 #17 0x00007fb3aace8854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007fb3aace9122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007fb3aace9639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007fb3ae9d03ef in QEventDispatcherGlib::processEvents (this=0x19e0db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #21 0x00007fb3af40bdfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #22 0x00007fb3ae9a4882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #23 0x00007fb3ae9a4abc in QEventLoop::exec (this=0x7fff4cacebc0, flags=...) at kernel/qeventloop.cpp:201 #24 0x00007fb3ae9a8ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #25 0x00007fb3b2848995 in kdemain (argc=5, argv=0x7fff4cacf158) at ../../../dolphin/src/main.cpp:98 #26 0x00007fb3b2490eff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=5, ubp_av=0x7fff4cacf158, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff4cacf148) at libc-start.c:226 #27 0x0000000000400659 in _start () Possible duplicates by query: bug 275368, bug 275258, bug 275211, bug 274171, bug 274123. 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).