Bug 271987 - Crash cause at KoTextLayoutTableArea.cpp:757 d->cellAreas[row][column]==NULL
Summary: Crash cause at KoTextLayoutTableArea.cpp:757 d->cellAreas[row][column]==NULL
Status: RESOLVED FIXED
Alias: None
Product: calligracommon
Classification: Applications
Component: text-layout (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Calligra Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-29 16:16 UTC by Sebastian Sauer
Modified: 2011-04-29 19:03 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments
Document that triggers the crash (39.34 KB, application/vnd.openxmlformats-officedocument.wordprocessingml.document)
2011-04-29 16:16 UTC, Sebastian Sauer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Sauer 2011-04-29 16:16:48 UTC
Created attachment 59434 [details]
Document that triggers the crash

Version:           unspecified
OS:                Linux

Program received signal SIGSEGV, Segmentation fault.
0xb0cccf56 in KoTextLayoutArea::paint (this=0x0, painter=0xbfffb25c, context=...) at /home/kdab/src/kde/calligra/libs/textlayout/KoTextLayoutArea_paint.cpp:76
76          if (m_startOfArea == 0) // We have not been layouted yet
(gdb) bt
#0  0xb0cccf56 in KoTextLayoutArea::paint (this=0x0, painter=0xbfffb25c, context=...)
    at /home/kdab/src/kde/calligra/libs/textlayout/KoTextLayoutArea_paint.cpp:76
#1  0xb0cd762f in KoTextLayoutTableArea::paintCell (this=0x86c16e0, painter=0xbfffb25c, context=..., tableCell=...)
    at /home/kdab/src/kde/calligra/libs/textlayout/KoTextLayoutTableArea.cpp:757
#2  0xb0cd6e14 in KoTextLayoutTableArea::paint (this=0x86c16e0, painter=0xbfffb25c, context=...)
    at /home/kdab/src/kde/calligra/libs/textlayout/KoTextLayoutTableArea.cpp:661
#3  0xb0ccd0d1 in KoTextLayoutArea::paint (this=0x85920f8, painter=0xbfffb25c, context=...)
    at /home/kdab/src/kde/calligra/libs/textlayout/KoTextLayoutArea_paint.cpp:106
#4  0xb02c0b50 in TextShape::paintComponent (this=0x86c3df0, painter=..., converter=...) at /home/kdab/src/kde/calligra/plugins/textshape/TextShape.cpp:161
#5  0xb7c5c4b7 in KoShapeContainer::paint (this=0x86c3df0, painter=..., converter=...) at /home/kdab/src/kde/calligra/libs/flake/KoShapeContainer.cpp:157
#6  0xb7c60f44 in KoShapeManager::paintShape (this=0x844c938, shape=0x86c3df0, painter=..., converter=..., forPrint=false)
    at /home/kdab/src/kde/calligra/libs/flake/KoShapeManager.cpp:369
#7  0xb7c5f77a in KoShapeManagerPaintingStrategy::paint (this=0x8581130, shape=0x86c3df0, painter=..., converter=..., forPrint=false)
    at /home/kdab/src/kde/calligra/libs/flake/KoShapeManagerPaintingStrategy.cpp:52
#8  0xb7c60d35 in KoShapeManager::paint (this=0x844c938, painter=..., converter=..., forPrint=false)
    at /home/kdab/src/kde/calligra/libs/flake/KoShapeManager.cpp:335
#9  0xb0d2db92 in KWCanvasBase::paint (this=0x8418e84, painter=..., paintRect=...) at /home/kdab/src/kde/calligra/words/part/KWCanvasBase.cpp:421
#10 0xb0d30ea3 in KWCanvas::paintEvent (this=0x8418e70, ev=0xbfffb814) at /home/kdab/src/kde/calligra/words/part/KWCanvas.cpp:156
#11 0xb655d60a in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#12 0xb0d30b26 in KWCanvas::event (this=0x8418e70, e=0xbfffb814) at /home/kdab/src/kde/calligra/words/part/KWCanvas.cpp:112
#13 0xb6502414 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#14 0xb650b174 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#15 0xb6fb21f1 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#16 0xb5f0cfde in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#17 0xb655a2a2 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#18 0xb655aff7 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#19 0xb6559ff8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#20 0xb655aff7 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#21 0xb655aebd in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#22 0xb655aebd in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#23 0xb6559ff8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#24 0xb655aff7 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#25 0xb6559ff8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#26 0xb655aff7 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#27 0xb6559ff8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#28 0xb655aff7 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#29 0xb6559ff8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#30 0xb655aff7 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#31 0xb655aebd in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#32 0xb655aebd in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#33 0xb655aebd in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4


Reproducible: Didn't try