Bug 250406 - Kpresenter crashes when showing certain slide (ppt file)
Summary: Kpresenter crashes when showing certain slide (ppt file)
Status: RESOLVED FIXED
Alias: None
Product: calligrastage
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: T Zachmann
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-07 01:24 UTC by Aitor
Modified: 2010-09-07 08:00 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aitor 2010-09-07 01:24:54 UTC
Application: kpresenter (2.2.2)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.6.3
Operating System: Linux 2.6.35-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
Whenever I open certain ppt file. Kpressenter crashes when I get to certain slide (no. 20)

The crash can be reproduced every time.

-- Backtrace:
Application: KPresenter (kpresenter), signal: Segmentation fault
[KCrash Handler]
#6  0x00007f68a808c9c0 in QImage::height() const () from /usr/lib/libQtGui.so.4
#7  0x00007f688e451237 in Libemf::OutputPainterStrategy::bitBlt(Libemf::BitBltRecord) () from /usr/lib/kde4/vectorshape.so
#8  0x00007f688e449aee in Libemf::Parser::readRecord(QDataStream&) () from /usr/lib/kde4/vectorshape.so
#9  0x00007f688e44af6b in Libemf::Parser::loadFromStream(QDataStream&) () from /usr/lib/kde4/vectorshape.so
#10 0x00007f688e445a63 in VectorShape::drawEmf(QPainter&) const () from /usr/lib/kde4/vectorshape.so
#11 0x00007f68a57d6e24 in KoShapeManager::paintShape(KoShape*, QPainter&, KoViewConverter const&, bool) () from /usr/lib/libflake.so.7
#12 0x00007f68a57d56b8 in KoShapeManagerPaintingStrategy::paint(KoShape*, QPainter&, KoViewConverter const&, bool) () from /usr/lib/libflake.so.7
#13 0x00007f68a57d9f82 in KoShapeManager::paint(QPainter&, KoViewConverter const&, bool) () from /usr/lib/libflake.so.7
#14 0x00007f68a57deeea in KoShapePainter::paint(QPainter&, KoViewConverter&) () from /usr/lib/libflake.so.7
#15 0x00007f6894fc44f9 in KoPAPage::paintPage(QPainter&, KoZoomHandler&) () from /usr/lib/libkopageapp.so.7
#16 0x00007f6894fc3b1a in KoPAPage::generateThumbnail(QSize const&) () from /usr/lib/libkopageapp.so.7
#17 0x00007f6894fc1637 in KoPAPageBase::thumbnail(QSize const&) () from /usr/lib/libkopageapp.so.7
#18 0x00007f6894fb4ea1 in KoPADocument::pageThumbnail(KoPAPageBase*, QSize const&) () from /usr/lib/libkopageapp.so.7
#19 0x00007f6894fc893a in KoPADocumentModel::createThumbnail(KoShape*, QSize const&) const () from /usr/lib/libkopageapp.so.7
#20 0x00007f6894fc91a4 in KoPADocumentModel::data(QModelIndex const&, int) const () from /usr/lib/libkopageapp.so.7
#21 0x00007f68a8b5716a in KoDocumentSectionDelegate::drawThumbnail(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libkomain.so.7
#22 0x00007f68a8b58890 in KoDocumentSectionDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libkomain.so.7
#23 0x00007f68a850fc4a in QTreeView::drawRow(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#24 0x00007f68a8513c53 in QTreeView::drawTree(QPainter*, QRegion const&) const () from /usr/lib/libQtGui.so.4
#25 0x00007f68a8514633 in QTreeView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4
#26 0x00007f68a802c244 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#27 0x00007f68a83c4e66 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#28 0x00007f68a84d1403 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#29 0x00007f68a8515852 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#30 0x00007f68a8b5a5ab in KoDocumentSectionView::viewportEvent(QEvent*) () from /usr/lib/libkomain.so.7
#31 0x00007f68a7666ec7 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#32 0x00007f68a7fdc821 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#33 0x00007f68a7fe093a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#34 0x00007f68a4c2aa76 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#35 0x00007f68a7666d3c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#36 0x00007f68a8027678 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#37 0x00007f68a802823f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#38 0x00007f68a80280fc in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#39 0x00007f68a80280fc in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#40 0x00007f68a80280fc in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#41 0x00007f68a80280fc in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#42 0x00007f68a80280fc in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#43 0x00007f68a80273ba in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#44 0x00007f68a802823f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#45 0x00007f68a80273ba in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#46 0x00007f68a802823f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#47 0x00007f68a80273ba in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#48 0x00007f68a802823f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) ()
   from /usr/lib/libQtGui.so.4
#49 0x00007f68a80273ba in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#50 0x00007f68a81dbe30 in ?? () from /usr/lib/libQtGui.so.4
#51 0x00007f68a801e3c0 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#52 0x00007f68a802c742 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#53 0x00007f68a83de5eb in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#54 0x00007f68a4d2b373 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#55 0x00007f68a7fdc854 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#56 0x00007f68a7fe093a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#57 0x00007f68a4c2aa76 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#58 0x00007f68a7666d3c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#59 0x00007f68a766a49a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#60 0x00007f68a768f323 in ?? () from /usr/lib/libQtCore.so.4
#61 0x00007f68a3e14b33 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#62 0x00007f68a3e15310 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#63 0x00007f68a3e155ad in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#64 0x00007f68a768f82f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#65 0x00007f68a807c37e in ?? () from /usr/lib/libQtGui.so.4
#66 0x00007f68a7666122 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#67 0x00007f68a766635c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#68 0x00007f68a766a76b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#69 0x00007f68a9138edd in kdemain () from /usr/lib/libkdeinit4_kpresenter.so
#70 0x00007f68a8df9c4d in __libc_start_main () from /lib/libc.so.6
#71 0x00000000004005d9 in _start ()

Reported using DrKonqi
Comment 1 Aitor 2010-09-07 02:19:08 UTC
The file can be downloaded from:
http://aitorpazos.es/t1_trata.ppt
Comment 2 T Zachmann 2010-09-07 08:00:31 UTC
The bug does not longer happen with koffice from trunk. Trunk will soon become 2.3. where the bug is fix.