[Okular-devel] [Bug 206843] Okular crash during fast scroll in pdf file (Oxygen/Qt painting)

Tomas Vavra xtom.vavra at gmail.com
Thu Sep 17 09:02:00 CEST 2009


https://bugs.kde.org/show_bug.cgi?id=206843





--- Comment #5 from Tomas Vavra <xtom vavra gmail com>  2009-09-17 09:01:56 ---
Another one to help find out why.

Application: Okular (okular), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fdf4e30b7f0 (LWP 7239))]

Thread 2 (Thread 0x7fdf39902910 (LWP 7268)):
[KCrash Handler]
#5  0x00007fdf4aa81cc1 in ?? () from /lib/libc.so.6
#6  0x00007fdf4aa839c0 in ?? () from /lib/libc.so.6
#7  0x00007fdf39d28379 in Object::free (this=0x7fdf399018f0) at Object.cc:126
#8  0x00007fdf39cf0910 in Gfx::opShowSpaceText (this=0xac46a0, args=<value
optimized out>, numArgs=<value optimized out>) at Gfx.cc:3331
#9  0x00007fdf39ce464c in Gfx::go (this=0xac46a0, topLevel=1) at Gfx.cc:643
#10 0x00007fdf39ce8e46 in Gfx::display (this=0xac46a0, obj=0x7fdf39901c90,
topLevel=1) at Gfx.cc:612
#11 0x00007fdf39d2be40 in Page::displaySlice (this=0xa210c0, out=0xa9f360,
hDPI=33.294117647058826, vDPI=33.272727272727273, rotate=<value optimized out>,
useMediaBox=<value optimized out>, crop=1, 
    sliceX=-1, sliceY=-1, sliceW=-1, sliceH=-1, printing=0, catalog=0xa14f50,
abortCheckCbk=0, abortCheckCbkData=0x0, annotDisplayDecideCbk=0,
annotDisplayDecideCbkData=0x0) at Page.cc:442
#12 0x00007fdf3a042f7d in Poppler::Page::renderToImage (this=0x98d880,
xres=33.294117647058826, yres=33.272727272727273, x=-1, y=-1, w=-1, h=-1,
rotate=Poppler::Page::Rotate0) at poppler-page.cc:205
#13 0x00007fdf3a2d68ac in PDFPixmapGeneratorThread::run() () from
/opt/kde4/lib/kde4/okularGenerator_poppler.so
#14 0x00007fdf4c2d44b9 in QThreadPrivate::start (arg=0xa16fd0) at
/usr/src/kde4/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#15 0x00007fdf4c05573a in start_thread () from /lib/libpthread.so.0
#16 0x00007fdf4aadc43d in clone () from /lib/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fdf4e30b7f0 (LWP 7239)):
#0  0x00007fdf4aad14e3 in poll () from /lib/libc.so.6
#1  0x00007fdf4612b90a in ?? () from /usr/lib/libxcb.so.1
#2  0x00007fdf4612bed9 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007fdf4612c185 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007fdf499a1ec6 in _XSend () from /usr/lib/libX11.so.6
#5  0x00007fdf499a2465 in _XFlush () from /usr/lib/libX11.so.6
#6  0x00007fdf486ff348 in XRenderCompositeTrapezoids () from
/usr/lib/libXrender.so.1
#7  0x00007fdf4b8aa5a6 in qt_XRenderCompositeTrapezoids (this=0xa5cb20,
polygonPoints=0x7fff56451cd0, pointCount=17, gcMode=<value optimized out>,
mode=QPaintEngine::WindingMode)
    at /usr/src/kde4/qt-copy/src/gui/painting/qpaintengine_x11.cpp:1535
#8  QX11PaintEnginePrivate::fillPolygon_dev (this=0xa5cb20,
polygonPoints=0x7fff56451cd0, pointCount=17, gcMode=<value optimized out>,
mode=QPaintEngine::WindingMode)
    at /usr/src/kde4/qt-copy/src/gui/painting/qpaintengine_x11.cpp:1614
#9  0x00007fdf4b8aaed6 in QX11PaintEnginePrivate::fillPath (this=0xa5cb20,
path=..., gc_mode=QX11PaintEnginePrivate::PenGC, transform=<value optimized
out>)
    at /usr/src/kde4/qt-copy/src/gui/painting/qpaintengine_x11.cpp:1730
#10 0x00007fdf4b8ab3e3 in QX11PaintEngine::drawPath (this=<value optimized
out>, path=...) at
/usr/src/kde4/qt-copy/src/gui/painting/qpaintengine_x11.cpp:1780
#11 0x00007fdf4b8aba6f in QX11PaintEngine::drawPolygon (this=0x728d40,
polygonPoints=<value optimized out>, pointCount=<value optimized out>,
mode=QPaintEngine::PolylineMode)
    at /usr/src/kde4/qt-copy/src/gui/painting/qpaintengine_x11.cpp:1687
#12 0x00007fdf4b7ea66e in QPainter::drawPolyline (this=<value optimized out>,
points=0xb0c410, pointCount=3) at
/usr/src/kde4/qt-copy/src/gui/painting/qpainter.cpp:4729
#13 0x00007fdf3f10c709 in OxygenStyle::drawKStylePrimitive(KStyle::WidgetType,
int, QStyleOption const*, QRect const&, QPalette const&,
QFlags<QStyle::StateFlag>, QPainter*, QWidget const*, KStyle::Option*) const ()
from /opt/kde4/lib/kde4/plugins/styles/oxygen.so
#14 0x00007fdf4d20552f in KStyle::drawControl(QStyle::ControlElement,
QStyleOption const*, QPainter*, QWidget const*) const () from
/opt/kde4/lib/libkdeui.so.5
#15 0x00007fdf3f102b59 in OxygenStyle::drawControl(QStyle::ControlElement,
QStyleOption const*, QPainter*, QWidget const*) const () from
/opt/kde4/lib/kde4/plugins/styles/oxygen.so
#16 0x00007fdf4b99e6c1 in QCommonStyle::drawComplexControl (this=0x7322e0,
cc=<value optimized out>, opt=0x7fff56456f80, p=0x7fff56457000,
widget=0x7fe2b0)
    at /usr/src/kde4/qt-copy/src/gui/styles/qcommonstyle.cpp:3396
#17 0x00007fdf4d200477 in KStyle::drawComplexControl(QStyle::ComplexControl,
QStyleOptionComplex const*, QPainter*, QWidget const*) const () from
/opt/kde4/lib/libkdeui.so.5
#18 0x00007fdf3f102594 in
OxygenStyle::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex
const*, QPainter*, QWidget const*) const () from
/opt/kde4/lib/kde4/plugins/styles/oxygen.so
#19 0x00007fdf4bac36ef in QScrollBar::paintEvent (this=0x7fe2b0) at
/usr/src/kde4/qt-copy/src/gui/widgets/qscrollbar.cpp:541
#20 0x00007fdf4b732e23 in QWidget::event (this=0x7fe2b0, event=0x7fff56457690)
at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:7659
#21 0x00007fdf4b6e602d in QApplicationPrivate::notify_helper (this=0x6d5920,
receiver=0x7fe2b0, e=0x7fff56457690) at
/usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4057
#22 0x00007fdf4b6ee87a in QApplication::notify (this=0x7fff56459fc0,
receiver=0x7fe2b0, e=0x7fff56457690) at
/usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4022
#23 0x00007fdf4d1f307b in KApplication::notify(QObject*, QEvent*) () from
/opt/kde4/lib/libkdeui.so.5
#24 0x00007fdf4c3a795c in QCoreApplication::notifyInternal
(this=0x7fff56459fc0, receiver=0x7fe2b0, event=0x7fff56457690) at
/usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:606
#25 0x00007fdf4b735a07 in QWidgetPrivate::drawWidget (this=0x892a60,
pdev=0x79c1e8, rgn=..., offset=..., flags=<value optimized out>,
sharedPainter=0x0, backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5052
#26 0x00007fdf4b73611a in QWidgetPrivate::paintSiblingsRecursive
(this=0x897730, pdev=0x79c1e8, siblings=..., index=0, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5162
#27 0x00007fdf4b735685 in QWidgetPrivate::drawWidget (this=0x897730,
pdev=0x79c1e8, rgn=..., offset=..., flags=4, sharedPainter=0x0,
backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5101
#28 0x00007fdf4b73611a in QWidgetPrivate::paintSiblingsRecursive
(this=0x87a290, pdev=0x79c1e8, siblings=..., index=3, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5162
#29 0x00007fdf4b735685 in QWidgetPrivate::drawWidget (this=0x87a290,
pdev=0x79c1e8, rgn=..., offset=..., flags=4, sharedPainter=0x0,
backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5101
#30 0x00007fdf4b73611a in QWidgetPrivate::paintSiblingsRecursive
(this=0x87ab40, pdev=0x79c1e8, siblings=..., index=2, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5162
#31 0x00007fdf4b735685 in QWidgetPrivate::drawWidget (this=0x87ab40,
pdev=0x79c1e8, rgn=..., offset=..., flags=4, sharedPainter=0x0,
backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5101
#32 0x00007fdf4b73611a in QWidgetPrivate::paintSiblingsRecursive
(this=0x7ebe50, pdev=0x79c1e8, siblings=..., index=4, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5162
#33 0x00007fdf4b735685 in QWidgetPrivate::drawWidget (this=0x7ebe50,
pdev=0x79c1e8, rgn=..., offset=..., flags=4, sharedPainter=0x0,
backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5101
#34 0x00007fdf4b73611a in QWidgetPrivate::paintSiblingsRecursive
(this=0x7eac50, pdev=0x79c1e8, siblings=..., index=2, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5162
#35 0x00007fdf4b735685 in QWidgetPrivate::drawWidget (this=0x7eac50,
pdev=0x79c1e8, rgn=..., offset=..., flags=4, sharedPainter=0x0,
backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5101
#36 0x00007fdf4b73611a in QWidgetPrivate::paintSiblingsRecursive
(this=0x7ea9b0, pdev=0x79c1e8, siblings=..., index=1, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5162
#37 0x00007fdf4b73603d in QWidgetPrivate::paintSiblingsRecursive
(this=0x7ea9b0, pdev=0x79c1e8, siblings=..., index=3, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5153
#38 0x00007fdf4b735685 in QWidgetPrivate::drawWidget (this=0x7ea9b0,
pdev=0x79c1e8, rgn=..., offset=..., flags=4, sharedPainter=0x0,
backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5101
#39 0x00007fdf4b73611a in QWidgetPrivate::paintSiblingsRecursive
(this=0x7b7f20, pdev=0x79c1e8, siblings=..., index=2, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5162
#40 0x00007fdf4b735685 in QWidgetPrivate::drawWidget (this=0x7b7f20,
pdev=0x79c1e8, rgn=..., offset=..., flags=4, sharedPainter=0x0,
backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5101
#41 0x00007fdf4b73611a in QWidgetPrivate::paintSiblingsRecursive
(this=0x7a13f0, pdev=0x79c1e8, siblings=..., index=6, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5162
#42 0x00007fdf4b735685 in QWidgetPrivate::drawWidget (this=0x7a13f0,
pdev=0x79c1e8, rgn=..., offset=..., flags=4, sharedPainter=0x0,
backingStore=0x79bb40)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5101
#43 0x00007fdf4b8b9e6d in QWidgetBackingStore::sync (this=0x79bb40) at
/usr/src/kde4/qt-copy/src/gui/painting/qbackingstore.cpp:1268
#44 0x00007fdf4b72818a in QWidgetPrivate::syncBackingStore (this=0x7a13f0) at
/usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:1602
#45 0x00007fdf4b732d30 in QWidget::event (this=0x7a2650, event=0x9edb30) at
/usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:7799
#46 0x00007fdf4ba8eacb in QMainWindow::event (this=0x7a2650, event=0x9edb30) at
/usr/src/kde4/qt-copy/src/gui/widgets/qmainwindow.cpp:1402
#47 0x00007fdf4d303e63 in KXmlGuiWindow::event(QEvent*) () from
/opt/kde4/lib/libkdeui.so.5
#48 0x00007fdf4b6e602d in QApplicationPrivate::notify_helper (this=0x6d5920,
receiver=0x7a2650, e=0x9edb30) at
/usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4057
#49 0x00007fdf4b6ee87a in QApplication::notify (this=0x7fff56459fc0,
receiver=0x7a2650, e=0x9edb30) at
/usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4022
#50 0x00007fdf4d1f307b in KApplication::notify(QObject*, QEvent*) () from
/opt/kde4/lib/libkdeui.so.5
#51 0x00007fdf4c3a795c in QCoreApplication::notifyInternal
(this=0x7fff56459fc0, receiver=0x7a2650, event=0x9edb30) at
/usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:606
#52 0x00007fdf4c3a82a1 in QCoreApplication::sendEvent (receiver=<value
optimized out>, event_type=0, data=0x6bc6c0)
    at
../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:213
#53 QCoreApplicationPrivate::sendPostedEvents (receiver=<value optimized out>,
event_type=0, data=0x6bc6c0) at
/usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:1244
#54 0x00007fdf4c3ccbd3 in QCoreApplication::sendPostedEvents (s=<value
optimized out>) at
../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:218
#55 postEventSourceDispatch (s=<value optimized out>) at
/usr/src/kde4/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:209
#56 0x00007fdf4806321a in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#57 0x00007fdf48066a78 in ?? () from /usr/lib/libglib-2.0.so.0
#58 0x00007fdf48066c2c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#59 0x00007fdf4c3cc86f in QEventDispatcherGlib::processEvents (this=0x6bc0a0,
flags=<value optimized out>) at
/usr/src/kde4/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:324
#60 0x00007fdf4b76bbef in QGuiEventDispatcherGlib::processEvents
(this=0x7fff564513e0, flags=<value optimized out>) at
/usr/src/kde4/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:202
#61 0x00007fdf4c3a6332 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at /usr/src/kde4/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#62 0x00007fdf4c3a64c5 in QEventLoop::exec (this=0x7fff56459f40, flags=...) at
/usr/src/kde4/qt-copy/src/corelib/kernel/qeventloop.cpp:196
#63 0x00007fdf4c3a853c in QCoreApplication::exec () at
/usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:888
#64 0x0000000000408244 in main ()

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Okular-devel mailing list