Bug 273320 - Dolphin Crash
Summary: Dolphin Crash
Status: RESOLVED FIXED
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 1.6.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Peter Penz
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-15 04:48 UTC by javier adrian rojas
Modified: 2011-05-27 22:34 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 4.7.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description javier adrian rojas 2011-05-15 04:48:28 UTC
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
Comment 1 Peter Penz 2011-05-15 07:27:32 UTC
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).
Comment 2 Mahendra Tallur 2011-05-27 21:43:31 UTC
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 !
Comment 3 Mahendra Tallur 2011-05-27 22:34:55 UTC
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 !