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 was browsing my downloads folder, which has extracted versions of some minecraft mods, when I was looking for GuiAPI to install Mo Creatures mod, and the last thing I remember is mousing over a png image of a QR code, and then Dolphin crashed. -- 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 0x7f48f8bcc780 (LWP 17179))] Thread 4 (Thread 0x7f48e4f7d700 (LWP 17180)): #0 0x00007f48f112cd9d in __pthread_mutex_unlock_usercnt (mutex=0x1fcb288) at pthread_mutex_unlock.c:52 #1 __pthread_mutex_unlock (mutex=0x1fcb288) at pthread_mutex_unlock.c:290 #2 0x00007f48f0c5c094 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f48f0c5cf9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f48f0c5d639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f48f4944446 in QEventDispatcherGlib::processEvents (this=0x1fa33c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f48f4918882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007f48f4918abc in QEventLoop::exec (this=0x7f48e4f7cdd0, flags=...) at kernel/qeventloop.cpp:201 #8 0x00007f48f482f924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #9 0x00007f48f48fac2f in QInotifyFileSystemWatcherEngine::run (this=0x1e960c0) at io/qfilesystemwatcher_inotify.cpp:248 #10 0x00007f48f4832175 in QThreadPrivate::start (arg=0x1e960c0) at thread/qthread_unix.cpp:320 #11 0x00007f48f1128d8c in start_thread (arg=0x7f48e4f7d700) at pthread_create.c:304 #12 0x00007f48f84cc04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f48de7f4700 (LWP 17187)): #0 0x00007f48f84bef03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f48f0c5d104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f48f0c5d639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f48f4944446 in QEventDispatcherGlib::processEvents (this=0x22fb4e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f48f4918882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f48f4918abc in QEventLoop::exec (this=0x7f48de7f3dd0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f48f482f924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #7 0x00007f48f48fac2f in QInotifyFileSystemWatcherEngine::run (this=0x21bf200) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f48f4832175 in QThreadPrivate::start (arg=0x21bf200) at thread/qthread_unix.cpp:320 #9 0x00007f48f1128d8c in start_thread (arg=0x7f48de7f4700) at pthread_create.c:304 #10 0x00007f48f84cc04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f48ddff3700 (LWP 17496)): [KCrash Handler] #6 readLittleEndianInt32 (this=0x7f48e011c9e0, 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=0x7f48e011c9e0, s=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:208 #8 0x00007f48ee5cc162 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 0x00007f48f28eddfd in OleEndAnalyzer::analyze (this=0x7f48e00ecb10, ar=..., in=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/oleendanalyzer.cpp:377 #10 0x00007f48f28d7eca in Strigi::StreamAnalyzerPrivate::analyze (this=0x7f48e0053230, idx=..., input=0x7f48e00dc320) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421 #11 0x00007f48f655c7d1 in KFileMetaInfoPrivate::init (this=0x7f48e005ea60, stream=..., url=..., mtime=<value optimized out>, w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:257 #12 0x00007f48f655d02f in KFileMetaInfo::KFileMetaInfo (this=0x7f48ddff2ce0, path=<value optimized out>, w=...) at ../../kio/kio/kfilemetainfo.cpp:286 #13 0x00007f48f662a4b6 in KLoadFileMetaDataThread::run (this=0x24487a0) at ../../kio/kfile/kloadfilemetadatathread.cpp:143 #14 0x00007f48f4832175 in QThreadPrivate::start (arg=0x24487a0) at thread/qthread_unix.cpp:320 #15 0x00007f48f1128d8c in start_thread (arg=0x7f48ddff3700) at pthread_create.c:304 #16 0x00007f48f84cc04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #17 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f48f8bcc780 (LWP 17179)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f48f483282b in wait (this=<value optimized out>, mutex=0x1e97fa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x1e97fa0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f48f4831910 in QThread::wait (this=<value optimized out>, time=18446744073709551615) at thread/qthread_unix.cpp:722 #4 0x00007f48f48ee5d0 in QFileSystemWatcher::~QFileSystemWatcher (this=0x1e97cf0, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:446 #5 0x00007f48f48ee6a9 in QFileSystemWatcher::~QFileSystemWatcher (this=0x1e97cf0, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:462 #6 0x00007f48f492bc14 in QObjectPrivate::deleteChildren (this=0x1e97c50) at kernel/qobject.cpp:1964 #7 0x00007f48f49305f4 in QObject::~QObject (this=0x1e962b0, __in_chrg=<value optimized out>) at kernel/qobject.cpp:946 #8 0x00007f48f40017d9 in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0x1e962b0, __in_chrg=<value optimized out>) at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:51 #9 0x00007f48f841f961 in __run_exit_handlers (status=1) at exit.c:78 #10 exit (status=1) at exit.c:100 #11 0x00007f48f5344d48 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781 #12 0x00007f48f5ff6638 in KApplication::xioErrhandler (this=0x7ffff838a4b0, dpy=0x1d5b6b0) at ../../kdeui/kernel/kapplication.cpp:419 #13 0x00007f48f201adee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #14 0x00007f48f201862d in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #15 0x00007f48f2008f1f in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #16 0x00007f48f537fc4c in x11EventSourceCheck (s=0x1d43160) at kernel/qguieventdispatcher_glib.cpp:85 #17 0x00007f48f0c5c854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007f48f0c5d122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007f48f0c5d639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007f48f49443ef in QEventDispatcherGlib::processEvents (this=0x1cf2db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #21 0x00007f48f537fdfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #22 0x00007f48f4918882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #23 0x00007f48f4918abc in QEventLoop::exec (this=0x7ffff838a440, flags=...) at kernel/qeventloop.cpp:201 #24 0x00007f48f491cecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #25 0x00007f48f87bc995 in kdemain (argc=6, argv=0x7ffff838a9d8) at ../../../dolphin/src/main.cpp:98 #26 0x00007f48f8404eff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=6, ubp_av=0x7ffff838a9d8, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7ffff838a9c8) at libc-start.c:226 #27 0x0000000000400659 in _start () Possible duplicates by query: bug 276532, bug 276246, bug 276217, bug 275957, bug 275843. 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).