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 i686 Distribution: Ubuntu 11.04 -- Information about the crash: - What I was doing when the application crashed: When I opened a large PPT file about 30MB, the Dolphin would crash. But LibreOffice Impress could open that big file normally. -- Backtrace: Application: Dolphin (dolphin), signal: Segmentation fault [Current thread is 1 (Thread 0xb76e4a20 (LWP 21221))] Thread 4 (Thread 0xb56bab70 (LWP 21222)): #0 0x00921d41 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1 #1 0x03c51dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #3 0x03d1e4f2 in updateCurrentTime (this=0x992fd3c, tm=...) at kernel/qeventdispatcher_unix.cpp:339 #4 QTimerInfoList::timerWait (this=0x992fd3c, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #5 0x03d1cd32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb56ba0dc) at kernel/qeventdispatcher_glib.cpp:136 #6 0x03d1cdcd in timerSourcePrepare (source=0x992fd08, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #7 0x06077d74 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0 #8 0x06078c03 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #9 0x060792c4 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #10 0x03d1d577 in QEventDispatcherGlib::processEvents (this=0x992fc90, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #11 0x03cef289 in QEventLoop::processEvents (this=0xb56ba290, flags=...) at kernel/qeventloop.cpp:149 #12 0x03cef522 in QEventLoop::exec (this=0xb56ba290, flags=...) at kernel/qeventloop.cpp:201 #13 0x03bf92a0 in QThread::exec (this=0x992eb20) at thread/qthread.cpp:492 #14 0x03cd0fdb in QInotifyFileSystemWatcherEngine::run (this=0x992eb20) at io/qfilesystemwatcher_inotify.cpp:248 #15 0x03bfbda2 in QThreadPrivate::start (arg=0x992eb20) at thread/qthread_unix.cpp:320 #16 0x0059ce99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #17 0x0079973e in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 3 (Thread 0xb3c26b70 (LWP 21245)): [KCrash Handler] #7 readLittleEndianInt32 (this=0xa13bc98, s=0xb3c25f5c, input=0xa122da8) at /build/buildd/strigi-0.7.2/src/streams/textutils.h:78 #8 Strigi::OleInputStream::Private::Private (this=0xa13bc98, s=0xb3c25f5c, input=0xa122da8) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:208 #9 0x069b36f6 in Strigi::OleInputStream::OleInputStream (this=0xb3c25f5c, input=0xa122da8) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:151 #10 0x06c91b6a in OleEndAnalyzer::analyze (this=0xa102360, ar=..., in=0xa122da8) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/oleendanalyzer.cpp:377 #11 0x06c7a5ba in Strigi::StreamAnalyzerPrivate::analyze (this=0xb4d2c850, idx=..., input=0xa122da8) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421 #12 0x00bb9395 in KFileMetaInfoPrivate::init (this=0xb4d0ada0, stream=..., url=..., mtime=1252743438, w=...) at ../../kio/kio/kfilemetainfo.cpp:257 #13 0x00bb9cd7 in KFileMetaInfo::KFileMetaInfo (this=0xb3c262bc, path=..., w=...) at ../../kio/kio/kfilemetainfo.cpp:286 #14 0x00c9ae49 in KLoadFileMetaDataThread::run (this=0x9cd57c0) at ../../kio/kfile/kloadfilemetadatathread.cpp:143 #15 0x03bfbda2 in QThreadPrivate::start (arg=0x9cd57c0) at thread/qthread_unix.cpp:320 #16 0x0059ce99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #17 0x0079973e in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 2 (Thread 0xb1c8ab70 (LWP 21249)): #0 0x00fa4416 in __kernel_vsyscall () #1 0x005a148c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0x007a73fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0x03bfadaa in QMutexPrivate::wait (this=0x9cad340, timeout=-1) at thread/qmutex_unix.cpp:84 #4 0x03bf74b2 in QMutex::lock (this=0xceedb0) at thread/qmutex.cpp:204 #5 0x00c9adf5 in KLoadFileMetaDataThread::run (this=0x9b9fc20) at ../../kio/kfile/kloadfilemetadatathread.cpp:140 #6 0x03bfbda2 in QThreadPrivate::start (arg=0x9b9fc20) at thread/qthread_unix.cpp:320 #7 0x0059ce99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #8 0x0079973e in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 1 (Thread 0xb76e4a20 (LWP 21221)): #0 0x00fa4416 in __kernel_vsyscall () #1 0x005a148c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0x007a73fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0x03bfc467 in wait (this=0x992f890, mutex=0x992f878, time=4294967295) at thread/qwaitcondition_unix.cpp:88 #4 QWaitCondition::wait (this=0x992f890, mutex=0x992f878, time=4294967295) at thread/qwaitcondition_unix.cpp:160 #5 0x03bfb4cf in QThread::wait (this=0x992eb20, time=4294967295) at thread/qthread_unix.cpp:722 #6 0x03cc3c77 in QFileSystemWatcher::~QFileSystemWatcher (this=0x992f768, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:446 #7 0x03cc3d42 in QFileSystemWatcher::~QFileSystemWatcher (this=0x992f768, __in_chrg=<value optimized out>) at io/qfilesystemwatcher.cpp:462 #8 0x03d03b87 in QObjectPrivate::deleteChildren (this=0x992f710) at kernel/qobject.cpp:1964 #9 0x03d0839f in QObject::~QObject (this=0x9908408, __in_chrg=<value optimized out>) at kernel/qobject.cpp:946 #10 0x009ed5ab in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0x9908408, __in_chrg=<value optimized out>) at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:48 #11 0x009ed5e2 in Solid::Backends::Fstab::FstabWatcher::~FstabWatcher (this=0x9908408, __in_chrg=<value optimized out>) at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:51 #12 0x009ed455 in destroy () at ../../../solid/solid/backends/fstab/fstabwatcher.cpp:30 #13 0x00975feb in Solid::CleanUpGlobalStatic::~CleanUpGlobalStatic (this=0xa098c8, __in_chrg=<value optimized out>) at ../../../solid/solid/soliddefs_p.h:67 #14 0x006f8a6f in ?? () from /lib/i386-linux-gnu/libc.so.6 #15 0x006f8acf in exit () from /lib/i386-linux-gnu/libc.so.6 #16 0x014f1fdb in qt_xio_errhandler () at kernel/qapplication_x11.cpp:781 #17 0x0118511a in KApplication::xioErrhandler (this=0xbfce8730, dpy=0x98454e0) at ../../kdeui/kernel/kapplication.cpp:419 #18 0x01185156 in kde_xio_errhandler (dpy=0x98454e0) at ../../kdeui/kernel/kapplication.cpp:126 #19 0x05169166 in _XIOError () from /usr/lib/i386-linux-gnu/libX11.so.6 #20 0x0516681f in _XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6 #21 0x051574eb in XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6 #22 0x01532fc5 in x11EventSourceCheck (s=0x98366a8) at kernel/qguieventdispatcher_glib.cpp:85 #23 0x060784bd in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0 #24 0x06078dda in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #25 0x060792c4 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #26 0x03d1d53c in QEventDispatcherGlib::processEvents (this=0x97f7410, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #27 0x015331e5 in QGuiEventDispatcherGlib::processEvents (this=0x97f7410, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #28 0x03cef289 in QEventLoop::processEvents (this=0xbfce8684, flags=...) at kernel/qeventloop.cpp:149 #29 0x03cef522 in QEventLoop::exec (this=0xbfce8684, flags=...) at kernel/qeventloop.cpp:201 #30 0x03cf3ecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #31 0x0147a8e7 in QApplication::exec () at kernel/qapplication.cpp:3736 #32 0x00e65e8d in kdemain (argc=1, argv=0xbfce8924) at ../../../dolphin/src/main.cpp:98 #33 0x080485bb in main (argc=1, argv=0xbfce8924) at dolphin_dummy.cpp:3 Possible duplicates by query: bug 280778, bug 280120, bug 280060, bug 279995, bug 279992. 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).