Application: dolphin (1.6.1) KDE Platform Version: 4.6.3 (4.6.3) 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 exploring my dvd device when dolphin crash. i click on ppt file. -- Backtrace: Application: Dolphin (dolphin), signal: Segmentation fault [Current thread is 1 (Thread 0x7ff07aa20780 (LWP 6634))] Thread 4 (Thread 0x7ff066b07700 (LWP 6635)): #0 0x00007ff07a311f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007ff072aaf104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ff072aaf639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ff076796446 in QEventDispatcherGlib::processEvents (this=0x1596cb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007ff07676a882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007ff07676aabc in QEventLoop::exec (this=0x7ff066b06dd0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007ff076681924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #7 0x00007ff07674cc2f in QInotifyFileSystemWatcherEngine::run (this=0x15a6f20) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007ff076684175 in QThreadPrivate::start (arg=0x15a6f20) at thread/qthread_unix.cpp:320 #9 0x00007ff072f7ad8c in start_thread (arg=0x7ff066b07700) at pthread_create.c:304 #10 0x00007ff07a31f04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 3 (Thread 0x7ff05ffff700 (LWP 6639)): #0 0x00007ff07a311f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007ff072aaf104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007ff072aaf639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007ff076796446 in QEventDispatcherGlib::processEvents (this=0x19a8fb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007ff07676a882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007ff07676aabc in QEventLoop::exec (this=0x7ff05fffedd0, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007ff076681924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #7 0x00007ff07674cc2f in QInotifyFileSystemWatcherEngine::run (this=0x19f2e90) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007ff076684175 in QThreadPrivate::start (arg=0x19f2e90) at thread/qthread_unix.cpp:320 #9 0x00007ff072f7ad8c in start_thread (arg=0x7ff05ffff700) at pthread_create.c:304 #10 0x00007ff07a31f04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 2 (Thread 0x7ff05f7fe700 (LWP 6677)): [KCrash Handler] #6 readLittleEndianInt32 (this=0x7ff05405aa90, 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=0x7ff05405aa90, s=<value optimized out>, input=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:208 #8 0x00007ff07041e162 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 0x00007ff07473fdfd in OleEndAnalyzer::analyze (this=0x7ff054027c40, ar=..., in=<value optimized out>) at /build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/oleendanalyzer.cpp:377 #10 0x00007ff074729eca in Strigi::StreamAnalyzerPrivate::analyze (this=0x7ff05400c6d0, idx=..., input=0x7ff054038570) at /build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421 #11 0x00007ff0783af451 in KFileMetaInfoPrivate::init (this=0x7ff054007b50, stream=..., url=..., mtime=<value optimized out>, w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:257 #12 0x00007ff0783afcaf in KFileMetaInfo::KFileMetaInfo (this=0x7ff05f7fdce0, path=<value optimized out>, w=...) at ../../kio/kio/kfilemetainfo.cpp:286 #13 0x00007ff07847d106 in KLoadFileMetaDataThread::run (this=0x1b35180) at ../../kio/kfile/kloadfilemetadatathread.cpp:143 #14 0x00007ff076684175 in QThreadPrivate::start (arg=0x1b35180) at thread/qthread_unix.cpp:320 #15 0x00007ff072f7ad8c in start_thread (arg=0x7ff05f7fe700) at pthread_create.c:304 #16 0x00007ff07a31f04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #17 0x0000000000000000 in ?? () Thread 1 (Thread 0x7ff07aa20780 (LWP 6634)): #0 0x00007ff070883591 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #1 0x00007ff070883a5f in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007ff070883ae4 in xcb_writev () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007ff073e6a2a7 in _XSend () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #4 0x00007ff073e5e717 in ?? () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #5 0x00007ff073e5e8f2 in XPutImage () from /usr/lib/x86_64-linux-gnu/libX11.so.6 #6 0x00007ff077218ac3 in QX11PixmapData::fromImage (this=0x1ba2770, img=<value optimized out>, flags=...) at image/qpixmap_x11.cpp:612 #7 0x00007ff07720405f in QPixmap::fromImage (image=..., flags=...) at image/qpixmap.cpp:2059 #8 0x00007ff077df4472 in KIconEffect::apply (this=0x14e3438, pixmap=..., effect=3, value=0.699999988, col=..., col2=..., trans=false) at ../../kdeui/icons/kiconeffect.cpp:300 #9 0x00007ff077df470f in KIconEffect::apply (this=<value optimized out>, pixmap=..., group=0, state=<value optimized out>) at ../../kdeui/icons/kiconeffect.cpp:270 #10 0x00007ff0783a83f6 in KFileItemDelegate::Private::applyHoverEffect (this=<value optimized out>, icon=...) at ../../kio/kio/kfileitemdelegate.cpp:577 #11 0x00007ff0783ad2e5 in KFileItemDelegate::paint (this=0x19b6040, painter=0x7fff92693e50, option=..., index=...) at ../../kio/kio/kfileitemdelegate.cpp:1421 #12 0x00007ff07968a7bb in DolphinFileItemDelegate::paint (this=0x19b6040, painter=0x7fff92693e50, option=..., index=...) at ../../../dolphin/src/views/dolphinfileitemdelegate.cpp:95 #13 0x00007ff07765d428 in QListView::paintEvent (this=0x19b1d70, e=<value optimized out>) at itemviews/qlistview.cpp:1044 #14 0x00007ff077e20b8b in KCategorizedView::paintEvent (this=0x19b1d70, event=0x7fff92694f90) at ../../kdeui/itemviews/kcategorizedview.cpp:787 #15 0x00007ff07717bc6a in QWidget::event (this=0x19b1d70, event=0x7fff92694f90) at kernel/qwidget.cpp:8405 #16 0x00007ff07752ba66 in QFrame::event (this=0x19b1d70, e=0x7fff92694f90) at widgets/qframe.cpp:557 #17 0x00007ff07763cd7b in QAbstractItemView::viewportEvent (this=0x19b1d70, event=0x7fff92694f90) at itemviews/qabstractitemview.cpp:1628 #18 0x00007ff07676b627 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x19ab910, event=0x7fff92694f90) at kernel/qcoreapplication.cpp:846 #19 0x00007ff07712a9b1 in QApplicationPrivate::notify_helper (this=0x1439780, receiver=0x19ab910, e=0x7fff92694f90) at kernel/qapplication.cpp:4458 #20 0x00007ff07712f3aa in QApplication::notify (this=<value optimized out>, receiver=0x19ab910, e=0x7fff92694f90) at kernel/qapplication.cpp:4341 #21 0x00007ff077e4a196 in KApplication::notify (this=0x7fff92697b10, receiver=0x19ab910, event=0x7fff92694f90) at ../../kdeui/kernel/kapplication.cpp:311 #22 0x00007ff07676b49c in QCoreApplication::notifyInternal (this=0x7fff92697b10, receiver=0x19ab910, event=0x7fff92694f90) at kernel/qcoreapplication.cpp:731 #23 0x00007ff077178abd in sendSpontaneousEvent (this=0x19ae840, pdev=0x1887bc8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1887e10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #24 QWidgetPrivate::drawWidget (this=0x19ae840, pdev=0x1887bc8, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5492 #25 0x00007ff0771796d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x19ae400, pdev=0x1887bc8, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5699 #26 0x00007ff07717958a in QWidgetPrivate::paintSiblingsRecursive (this=0x19ae400, pdev=0x1887bc8, siblings=..., index=14, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5686 #27 0x00007ff0771787fc in QWidgetPrivate::drawWidget (this=0x19ae400, pdev=0x1887bc8, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5545 #28 0x00007ff0771796d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x19a9250, pdev=0x1887bc8, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5699 #29 0x00007ff0771787fc in QWidgetPrivate::drawWidget (this=0x19a9250, pdev=0x1887bc8, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5545 #30 0x00007ff0771796d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x199c120, pdev=0x1887bc8, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5699 #31 0x00007ff0771787fc in QWidgetPrivate::drawWidget (this=0x199c120, pdev=0x1887bc8, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5545 #32 0x00007ff0771796d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x199be30, pdev=0x1887bc8, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5699 #33 0x00007ff0771787fc in QWidgetPrivate::drawWidget (this=0x199be30, pdev=0x1887bc8, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5545 #34 0x00007ff0771796d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x18bec60, pdev=0x1887bc8, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5699 #35 0x00007ff0771787fc in QWidgetPrivate::drawWidget (this=0x18bec60, pdev=0x1887bc8, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5545 #36 0x00007ff0771796d2 in QWidgetPrivate::paintSiblingsRecursive (this=0x14276f0, pdev=0x1887bc8, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5699 #37 0x00007ff0771787fc in QWidgetPrivate::drawWidget (this=0x14276f0, pdev=0x1887bc8, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x1887e10) at kernel/qwidget.cpp:5545 #38 0x00007ff07733d2fb in QWidgetBackingStore::sync (this=0x1887e10) at painting/qbackingstore.cpp:1333 #39 0x00007ff07716ef50 in QWidgetPrivate::syncBackingStore (this=0x14276f0) at kernel/qwidget.cpp:1842 #40 0x00007ff07717c184 in QWidget::event (this=0x1521490, event=0x1b9cdc0) at kernel/qwidget.cpp:8552 #41 0x00007ff07754551b in QMainWindow::event (this=0x1521490, event=0x1b9cdc0) at widgets/qmainwindow.cpp:1480 #42 0x00007ff077f456ae in KXmlGuiWindow::event (this=0x1521490, ev=0x1b9cdc0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126 #43 0x00007ff07712a9e4 in QApplicationPrivate::notify_helper (this=0x1439780, receiver=0x1521490, e=0x1b9cdc0) at kernel/qapplication.cpp:4462 #44 0x00007ff07712f3aa in QApplication::notify (this=<value optimized out>, receiver=0x1521490, e=0x1b9cdc0) at kernel/qapplication.cpp:4341 #45 0x00007ff077e4a196 in KApplication::notify (this=0x7fff92697b10, receiver=0x1521490, event=0x1b9cdc0) at ../../kdeui/kernel/kapplication.cpp:311 #46 0x00007ff07676b49c in QCoreApplication::notifyInternal (this=0x7fff92697b10, receiver=0x1521490, event=0x1b9cdc0) at kernel/qcoreapplication.cpp:731 #47 0x00007ff07676ec25 in sendEvent (receiver=0x0, event_type=0, data=0x13e75d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #48 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x13e75d0) at kernel/qcoreapplication.cpp:1372 #49 0x00007ff076796253 in sendPostedEvents (s=0x1435ce0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #50 postEventSourceDispatch (s=0x1435ce0) at kernel/qeventdispatcher_glib.cpp:277 #51 0x00007ff072aaebcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #52 0x00007ff072aaf3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #53 0x00007ff072aaf639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #54 0x00007ff0767963ef in QEventDispatcherGlib::processEvents (this=0x13e6db0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #55 0x00007ff0771d1dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #56 0x00007ff07676a882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #57 0x00007ff07676aabc in QEventLoop::exec (this=0x7fff92697aa0, flags=...) at kernel/qeventloop.cpp:201 #58 0x00007ff07676eecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #59 0x00007ff07a60f9e5 in kdemain (argc=6, argv=0x7fff92698038) at ../../../dolphin/src/main.cpp:98 #60 0x00007ff07a257eff in __libc_start_main (main=0x400730 <main(int, char**)>, argc=6, ubp_av=0x7fff92698038, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff92698028) at libc-start.c:226 #61 0x0000000000400659 in _start () Possible duplicates by query: bug 273295, bug 273272, bug 272563, bug 272185, bug 271822. 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).
Peter : I managed to find some .zip files that always trigger a Dolphin crash when being previewed (info bubble). Should I file a bug ? (I see this bug is marked as "fixed" but maybe it only concerns .ppt metadata ?) (using : up to date archlinux) Thanks again, Peter !
Oh well, it seems this particular bug is fixed : https://bugs.kde.org/show_bug.cgi?id=245451 -- so no need to reply ;-) Just out of curiosity : would a backport to KDE 4.6.x be possible ? (I guess it can be important in some cases, as it is a crash of an essential KDE app, and because some mainstream distros will use KDE 4.6 for quite some time, like the latest OpenSUSE ou Kubuntu). Anyway : thanks to all involved :-) Cheers !