#102 Dolphin crashes when displaying tooltip for .ppt file

closed-fixed
nobody
None
5
2011-10-01
2010-09-24
No

I was directed here to report this crash:
https://bugs.kde.org/show_bug.cgi?id=250738#c6

Version: libstreamanalyzer0-0.7.2-0ubuntu1

Application: Dolphin (dolphin), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f2664777760 (LWP 27364))]

Thread 2 (Thread 0x7f264f5b1710 (LWP 27396)):
[KCrash Handler]
#6 readLittleEndianInt32 (this=0x7f26480ec4a0, s=<value optimized out>,
input=<value optimized out>) at
/build/buildd/strigi-0.7.2/src/streams/textutils.h:78
#7 Private (this=0x7f26480ec4a0, s=<value optimized out>, input=<value
optimized out>) at
/build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:208
#8 0x00007f265cf5a872 in OleInputStream (this=0x7f264f5b06c0,
input=0x7f264802f890) at
/build/buildd/strigi-0.7.2/src/streams/oleinputstream.cpp:151
#9 0x00007f265d1bc63d in OleEndAnalyzer::analyze (this=<value optimized out>,
ar=..., in=0x7f264818dd80) at
/build/buildd/strigi-0.7.2/src/streamanalyzer/endanalyzers/oleendanalyzer.cpp:377
#10 0x00007f265d1a9172 in Strigi::StreamAnalyzerPrivate::analyze
(this=0x7f264803b1c0, idx=..., input=0x7f264802f890) at
/build/buildd/strigi-0.7.2/src/streamanalyzer/streamanalyzer.cpp:421
#11 0x00007f2662333205 in KFileMetaInfoPrivate::init (this=<value optimized
out>, stream=<value optimized out>, url=<value optimized out>,
mtime=1029612820, w=<value optimized out>)
at ../../kio/kio/kfilemetainfo.cpp:270
#12 0x00007f2662334f43 in KFileMetaInfo (this=0x7f264f5b0cf0, path=...,
w=<value optimized out>) at ../../kio/kio/kfilemetainfo.cpp:299
#13 0x00007f266241e553 in KLoadFileMetaDataThread::run (this=<value optimized
out>) at ../../kio/kfile/kloadfilemetadatathread.cpp:130
#14 0x00007f26603342ee in QThreadPrivate::start (arg=0x114d030) at
thread/qthread_unix.cpp:266
#15 0x00007f265e1809ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#16 0x00007f266406b6fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2664777760 (LWP 27364)):
#0 0x00007f266405ef83 in *__GI___poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1 0x00007f265a44f29a in ?? () from /usr/lib/libxcb.so.1
#2 0x00007f265a450c2c in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#3 0x00007f265f3db8d3 in _XReply () from /usr/lib/libX11.so.6
#4 0x00007f265f3b7a45 in XGetImage () from /usr/lib/libX11.so.6
#5 0x00007f2661173670 in QX11PixmapData::toImage (this=0x1143790, rect=...) at
image/qpixmap_x11.cpp:1546
#6 0x00007f266116ccda in QX11PixmapData::toImage (this=0x1) at
image/qpixmap_x11.cpp:1577
#7 0x00007f2661159830 in QPixmap::toImage (this=0x7fff217901f0) at
image/qpixmap.cpp:487
#8 0x00007f266116deed in QX11PixmapData::setAlphaChannel (this=0x1150410,
alpha=...) at image/qpixmap_x11.cpp:1300
#9 0x00007f266362d7f2 in SelectionToggle::paintEvent (this=<value optimized
out>, event=<value optimized out>) at
../../../../apps/dolphin/src/selectiontoggle.cpp:175
#10 0x00007f26610c8d4e in QWidget::event (this=0xec23a0, event=0x7fff21790a90)
at kernel/qwidget.cpp:8304
#11 0x00007f266107376c in QApplicationPrivate::notify_helper (this=0xb9a740,
receiver=0xec23a0, e=0x7fff21790a90) at kernel/qapplication.cpp:4396
#12 0x00007f266107925d in QApplication::notify (this=0x7fff21793a00,
receiver=0xec23a0, e=0x7fff21790a90) at kernel/qapplication.cpp:4277
#13 0x00007f2661dce2e6 in KApplication::notify (this=0x7fff21793a00,
receiver=0xec23a0, event=0x7fff21790a90) at
../../kdeui/kernel/kapplication.cpp:310
#14 0x00007f26604270ac in QCoreApplication::notifyInternal
(this=0x7fff21793a00, receiver=0xec23a0, event=0x7fff21790a90) at
kernel/qcoreapplication.cpp:732
#15 0x00007f26610cf85d in QCoreApplication::sendSpontaneousEvent
(this=0xec0a00, pdev=<value optimized out>, rgn=..., offset=<value optimized
out>, flags=<value optimized out>, sharedPainter=0x0,
backingStore=0xeea1e0) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#16 QWidgetPrivate::drawWidget (this=0xec0a00, pdev=<value optimized out>,
rgn=..., offset=<value optimized out>, flags=<value optimized out>,
sharedPainter=0x0, backingStore=0xeea1e0)
at kernel/qwidget.cpp:5391
#17 0x00007f26610d04f8 in QWidgetPrivate::paintSiblingsRecursive (this=<value
optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value
optimized out>,
offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5598
#18 0x00007f26610cf5ba in QWidgetPrivate::drawWidget (this=0xea6390,
pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value
optimized out>, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5444
#19 0x00007f26610d04f8 in QWidgetPrivate::paintSiblingsRecursive (this=<value
optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value
optimized out>,
offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5598
#20 0x00007f26610cf5ba in QWidgetPrivate::drawWidget (this=0xea5f00,
pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value
optimized out>, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5444
#21 0x00007f26610d04f8 in QWidgetPrivate::paintSiblingsRecursive (this=<value
optimized out>, pdev=<value optimized out>, siblings=..., index=4, rgn=<value
optimized out>,
offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5598
#22 0x00007f26610cf5ba in QWidgetPrivate::drawWidget (this=0xea3f70,
pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value
optimized out>, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5444
#23 0x00007f26610d04f8 in QWidgetPrivate::paintSiblingsRecursive (this=<value
optimized out>, pdev=<value optimized out>, siblings=..., index=4, rgn=<value
optimized out>,
offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5598
#24 0x00007f26610cf5ba in QWidgetPrivate::drawWidget (this=0xe70e40,
pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value
optimized out>, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5444
#25 0x00007f26610d04f8 in QWidgetPrivate::paintSiblingsRecursive (this=<value
optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value
optimized out>,
offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5598
#26 0x00007f26610cf5ba in QWidgetPrivate::drawWidget (this=0xd2c410,
pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value
optimized out>, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5444
#27 0x00007f26610d04f8 in QWidgetPrivate::paintSiblingsRecursive (this=<value
optimized out>, pdev=<value optimized out>, siblings=..., index=3, rgn=<value
optimized out>,
offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5598
#28 0x00007f26610cf5ba in QWidgetPrivate::drawWidget (this=0xef0af0,
pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value
optimized out>, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5444
#29 0x00007f26610d04f8 in QWidgetPrivate::paintSiblingsRecursive (this=<value
optimized out>, pdev=<value optimized out>, siblings=..., index=31, rgn=<value
optimized out>,
offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5598
#30 0x00007f26610cf5ba in QWidgetPrivate::drawWidget (this=0xce5410,
pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value
optimized out>, sharedPainter=0x0,
backingStore=0xeea1e0) at kernel/qwidget.cpp:5444
#31 0x00007f26612a1d88 in QWidgetBackingStore::sync (this=0xeea1e0) at
painting/qbackingstore.cpp:1328
#32 0x00007f26610c2dd0 in QWidgetPrivate::syncBackingStore (this=0xce5410) at
kernel/qwidget.cpp:1776
#33 0x00007f26610c9415 in QWidget::event (this=0xce52b0, event=0x116d510) at
kernel/qwidget.cpp:8451
#34 0x00007f26614ab87b in QMainWindow::event (this=0xce52b0, event=0x116d510)
at widgets/qmainwindow.cpp:1417
#35 0x00007f2661eea843 in KXmlGuiWindow::event (this=0x7fff2178fed0, ev=0x1) at
../../kdeui/xmlgui/kxmlguiwindow.cpp:130
#36 0x00007f266107376c in QApplicationPrivate::notify_helper (this=0xb9a740,
receiver=0xce52b0, e=0x116d510) at kernel/qapplication.cpp:4396
#37 0x00007f266107925d in QApplication::notify (this=0x7fff21793a00,
receiver=0xce52b0, e=0x116d510) at kernel/qapplication.cpp:4277
#38 0x00007f2661dce2e6 in KApplication::notify (this=0x7fff21793a00,
receiver=0xce52b0, event=0x116d510) at ../../kdeui/kernel/kapplication.cpp:310
#39 0x00007f26604270ac in QCoreApplication::notifyInternal
(this=0x7fff21793a00, receiver=0xce52b0, event=0x116d510) at
kernel/qcoreapplication.cpp:732
#40 0x00007f2660429fd2 in QCoreApplication::sendEvent (receiver=0x0,
event_type=<value optimized out>, data=0xb6cc20) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#41 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value
optimized out>, data=0xb6cc20) at kernel/qcoreapplication.cpp:1373
#42 0x00007f2660453643 in QCoreApplication::sendPostedEvents (s=0xba0560) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#43 postEventSourceDispatch (s=0xba0560) at
kernel/qeventdispatcher_glib.cpp:277
#44 0x00007f265bbf68c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#45 0x00007f265bbfa748 in ?? () from /lib/libglib-2.0.so.0
#46 0x00007f265bbfa8fc in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#47 0x00007f2660453183 in QEventDispatcherGlib::processEvents (this=0xb8f420,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#48 0x00007f266112578e in QGuiEventDispatcherGlib::processEvents
(this=0x7fff2178fed0, flags=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#49 0x00007f2660425dd2 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#50 0x00007f26604261bc in QEventLoop::exec (this=0x7fff21793940, flags=) at
kernel/qeventloop.cpp:201
#51 0x00007f266042a26b in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1009
#52 0x00007f2664353e6f in kdemain (argc=<value optimized out>, argv=<value
optimized out>) at ../../../../apps/dolphin/src/main.cpp:98
#53 0x00007f2663fa3c4d 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=0x7fff21793f18) at
libc-start.c:226
#54 0x00000000004006b9 in _start ()

Discussion

  • Could you please attach the file that crashes dolphin/strigi?

     

  • Anonymous
    2011-02-05

    Additional information (including a link to a file that crashes Strigi) is given at https://bugs.kde.org/show_bug.cgi?id=265549

     

  • Anonymous
    2011-02-09

    First backtrace indicates that this is a duplicate of 3072945 (https://bugs.kde.org/show_bug.cgi?id=251701)

     
  • Jos
    Jos
    2011-10-01

    • status: open --> closed-fixed