Application: dolphin (1.5) KDE Platform Version: 4.5.5 (KDE 4.5.5) Qt Version: 4.7.0 Operating System: Linux 2.6.35-30-generic x86_64 Distribution: Ubuntu 10.10 -- Information about the crash: - What I was doing when the application crashed: open the dophine, move mouse onto the PPT file(the file's size up to 5M), the dophine crashed. The crash can be reproduced every time. -- Backtrace: Application: Dolphin (dolphin), signal: Segmentation fault [Current thread is 1 (Thread 0x7f902ab42760 (LWP 3967))] Thread 2 (Thread 0x7f90163ef700 (LWP 3997)): [KCrash Handler] #6 readLittleEndianInt32 (this=0x7f90100fab60, 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=0x7f90100fab60, s=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:208 #8 0x00007f90233702c2 in Strigi::OleInputStream::OleInputStream (this=0x7f90163ee6c0, input=0x7f901006e2b0) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:151 #9 0x00007f90235d2a7d in OleEndAnalyzer::analyze (this=<value optimized out>, ar=..., in=0x7f9010150690) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/oleendanalyzer.cpp:377 #10 0x00007f90235bef7a in Strigi::StreamAnalyzerPrivate::analyze (this=0x7f901004dbc0, idx=..., input=0x7f901006e2b0) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421 #11 0x00007f9028706545 in KFileMetaInfoPrivate::init (this=<value optimized out>, stream=<value optimized out>, url=<value optimized out>, mtime=1310619896, w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:271 #12 0x00007f9028708283 in KFileMetaInfo::KFileMetaInfo (this=0x7f90163eecf0, path=..., w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:300 #13 0x00007f90287f3313 in KLoadFileMetaDataThread::run (this=<value optimized out>) at ../../kio/kfile/kloadfilemetadatathread.cpp:130 #14 0x00007f902673027e in QThreadPrivate::start (arg=0x2b6f700) at thread/qthread_unix.cpp:266 #15 0x00007f9024595971 in start_thread (arg=<value optimized out>) at pthread_create.c:304 #16 0x00007f902a42a92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #17 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f902ab42760 (LWP 3967)): #0 0x00007f902a41e203 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f90208592da in ?? () from /usr/lib/libxcb.so.1 #2 0x00007f9020859837 in ?? () from /usr/lib/libxcb.so.1 #3 0x00007f9020859ae5 in xcb_writev () from /usr/lib/libxcb.so.1 #4 0x00007f90257eb7ba in _XSend () from /usr/lib/libX11.so.6 #5 0x00007f90257ebd21 in _XEventsQueued () from /usr/lib/libX11.so.6 #6 0x00007f90257d447f in XEventsQueued () from /usr/lib/libX11.so.6 #7 0x00007f9027508c77 in x11EventSourcePrepare (s=0x23b77f0, timeout=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:79 #8 0x00007f902200ca11 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #9 0x00007f902200ce78 in ?? () from /lib/libglib-2.0.so.0 #10 0x00007f902200d45c in g_main_context_iteration () from /lib/libglib-2.0.so.0 #11 0x00007f9026850193 in QEventDispatcherGlib::processEvents (this=0x2386e70, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415 #12 0x00007f9027508a4e in QGuiEventDispatcherGlib::processEvents (this=0x7fff47abf1d0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #13 0x00007f9026822a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149 #14 0x00007f9026822dec in QEventLoop::exec (this=0x7fff47abf550, flags=) at kernel/qeventloop.cpp:201 #15 0x00007f9026826ebb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #16 0x00007f902a71090f in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../../../apps/dolphin/src/main.cpp:98 #17 0x00007f902a362d8e in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff47abfb28) at libc-start.c:226 #18 0x0000000000400659 in _start () This bug may be a duplicate of or related to bug 249876. Possible duplicates by query: bug 277647, bug 277577, bug 277299, bug 277132, bug 277131. 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).
Created attachment 64018 [details] New crash information added by DrKonqi dolphin (1.6.1) on KDE Platform 4.6.2 (4.6.2) using Qt 4.7.2 - What I was doing when the application crashed: Selecting a Powerpoint PPT file. Didn't open it. -- Backtrace (Reduced): #7 readLittleEndianInt32 (this=0xaf848548, s=0xb0777f5c, input=0xaf8149d0) at /build/buildd/strigi-0.7.2/src/streams/textutils.h:78 #8 Strigi::OleInputStream::Private::Private (this=0xaf848548, s=0xb0777f5c, input=0xaf8149d0) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:208 #9 0xb51826f6 in Strigi::OleInputStream::OleInputStream (this=0xb0777f5c, input=0xaf8149d0) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:151 #10 0xb582bb6a in OleEndAnalyzer::analyze (this=0xaf80c5d0, ar=..., in=0xaf8149d0) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/oleendanalyzer.cpp:377 #11 0xb58145ba in Strigi::StreamAnalyzerPrivate::analyze (this=0xaf80b728, idx=..., input=0xaf8149d0) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421