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

Tomas Vavra xtom.vavra at gmail.com
Thu Sep 10 10:08:40 CEST 2009


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





--- Comment #3 from Tomas Vavra <xtom vavra gmail com>  2009-09-10 10:08:38 ---
This crash happened when I opened okular first and after open pdf and do fast
scroll:

Application: Okular (okular), signal: Aborted
[Current thread is 1 (Thread 0x7fbb2c84d7f0 (LWP 8782))]

Thread 2 (Thread 0x7fbb14554910 (LWP 8809)):
[KCrash Handler]
#5  0x00007fbb28f86f45 in raise () from /lib/libc.so.6
#6  0x00007fbb28f89d80 in abort () from /lib/libc.so.6
#7  0x00007fbb28fbc53d in ?? () from /lib/libc.so.6
#8  0x00007fbb28fc5d96 in ?? () from /lib/libc.so.6
#9  0x00007fbb25abe95f in ft_glyphslot_free_bitmap () from
/usr/lib/libfreetype.so.6
#10 0x00007fbb25ac14f2 in FT_Load_Glyph () from /usr/lib/libfreetype.so.6
#11 0x00007fbb1474d232 in SplashFTFont::makeGlyph (this=0x1067740, c=116,
xFrac=<value optimized out>, yFrac=<value optimized out>,
bitmap=0x7fbb145534d0, x0=368, y0=1096, clip=0x130b1e0, 
    clipRes=0x7fbb145535dc) at SplashFTFont.cc:199
#12 0x00007fbb1474e8c5 in SplashFont::getGlyph (this=0x1067740, c=116, xFrac=3,
yFrac=0, bitmap=0x7fbb145535b0, x0=687180800, y0=1096, clip=0x130b1e0,
clipRes=0x7fbb145535dc) at SplashFont.cc:159
#13 0x00007fbb14741ee6 in Splash::fillChar (this=0x128b590, x=<value optimized
out>, y=<value optimized out>, c=116, font=0x1067740) at Splash.cc:1704
#14 0x00007fbb1467b446 in SplashOutputDev::drawChar (this=0xf83920,
state=0x1303cd0, x=175.79958500000004, y=319.05399999999997, dx=<value
optimized out>, dy=<value optimized out>, 
    originX=<value optimized out>, originY=<value optimized out>, code=116,
nBytes=<value optimized out>, u=<value optimized out>, uLen=<value optimized
out>) at SplashOutputDev.cc:1371
#15 0x00007fbb146b9620 in Gfx::doShowText (this=0x1284c40, s=0x1320ad0) at
Gfx.cc:3462
#16 0x00007fbb146bc9ad in Gfx::opShowSpaceText (this=0x1284c40, args=<value
optimized out>, numArgs=<value optimized out>) at Gfx.cc:3327
#17 0x00007fbb146b064c in Gfx::go (this=0x1284c40, topLevel=1) at Gfx.cc:643
#18 0x00007fbb146b4e46 in Gfx::display (this=0x1284c40, obj=0x7fbb14553c90,
topLevel=1) at Gfx.cc:612
#19 0x00007fbb146f7e40 in Page::displaySlice (this=0x108e800, out=0xf83920,
hDPI=151.0694198993408, vDPI=151.03160745465559, rotate=<value optimized out>,
useMediaBox=<value optimized out>, crop=1, 
    sliceX=-1, sliceY=-1, sliceW=-1, sliceH=-1, printing=0, catalog=0x106cad0,
abortCheckCbk=0, abortCheckCbkData=0x0, annotDisplayDecideCbk=0,
annotDisplayDecideCbkData=0x0) at Page.cc:442
#20 0x00007fbb14a0ef7d in Poppler::Page::renderToImage (this=0x10b9190,
xres=151.0694198993408, yres=151.03160745465559, x=-1, y=-1, w=-1, h=-1,
rotate=Poppler::Page::Rotate0) at poppler-page.cc:205
#21 0x00007fbb14c728ac in PDFPixmapGeneratorThread::run() () from
/opt/kde4/lib/kde4/okularGenerator_poppler.so
#22 0x00007fbb2a8164b9 in QThreadPrivate::start (arg=0x1067e30) at
/usr/src/kde4/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#23 0x00007fbb2a59773a in start_thread () from /lib/libpthread.so.0
#24 0x00007fbb2902043d in clone () from /lib/libc.so.6
#25 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fbb2c84d7f0 (LWP 8782)):
#0  0x00007fbb290154e3 in poll () from /lib/libc.so.6
#1  0x00007fbb2467290a in ?? () from /usr/lib/libxcb.so.1
#2  0x00007fbb24672ed9 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007fbb24673185 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007fbb27ee53d6 in _XSend () from /usr/lib/libX11.so.6
#5  0x00007fbb26c41da1 in XRenderCompositeText32 () from
/usr/lib/libXrender.so.1
#6  0x00007fbb29de6fe6 in QX11PaintEngine::drawFreetype (this=0xdf84d0, p=...,
ti=...) at /usr/src/kde4/qt-copy/src/gui/painting/qpaintengine_x11.cpp:2409
#7  0x00007fbb29d31a73 in QPainter::drawTextItem (this=0x7fff34997990, p=...,
_ti=...) at /usr/src/kde4/qt-copy/src/gui/painting/qpainter.cpp:6124
#8  0x00007fbb29e42375 in QTextLine::draw (this=0x7fff34996a60,
p=0x7fff34997990, pos=..., selection=0x0) at
/usr/src/kde4/qt-copy/src/gui/text/qtextlayout.cpp:2099
#9  0x00007fbb29e4547c in QTextLayout::draw (this=0xc22360, p=0x7fff34997990,
pos=<value optimized out>, selections=..., clip=...) at
/usr/src/kde4/qt-copy/src/gui/text/qtextlayout.cpp:1238
#10 0x00007fbb2a10fd4a in QItemDelegate::drawDisplay (this=0xc6a790,
painter=0x7fff34997990, option=..., rect=..., text=...) at
/usr/src/kde4/qt-copy/src/gui/itemviews/qitemdelegate.cpp:739
#11 0x00007fbb1c021d2a in PageItemDelegate::drawDisplay(QPainter*,
QStyleOptionViewItem const&, QRect const&, QString const&) const () from
/opt/kde4/lib/kde4/okularpart.so
#12 0x00007fbb2a10eb0f in QItemDelegate::paint (this=0xc6a790,
painter=0x7fff34997990, option=<value optimized out>, index=...) at
/usr/src/kde4/qt-copy/src/gui/itemviews/qitemdelegate.cpp:478
#13 0x00007fbb2a0fc712 in QTreeView::drawRow (this=0xca6c10,
painter=0x7fff34997990, option=..., index=...) at
/usr/src/kde4/qt-copy/src/gui/itemviews/qtreeview.cpp:1638
#14 0x00007fbb2a10087f in QTreeView::drawTree (this=0xca6c10,
painter=0x7fff34997990, region=<value optimized out>) at
/usr/src/kde4/qt-copy/src/gui/itemviews/qtreeview.cpp:1401
#15 0x00007fbb2a101107 in QTreeView::paintEvent (this=0xca6c10,
event=0x7fff34998550) at
/usr/src/kde4/qt-copy/src/gui/itemviews/qtreeview.cpp:1279
#16 0x00007fbb29c74e23 in QWidget::event (this=0xca6c10, event=0x7fff34998550)
at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:7659
#17 0x00007fbb29fb90ab in QFrame::event (this=0xca6c10, e=0x7fff34998550) at
/usr/src/kde4/qt-copy/src/gui/widgets/qframe.cpp:559
#18 0x00007fbb2a0ce37b in QAbstractItemView::viewportEvent (this=0xca6c10,
event=0x7fff34998550) at
/usr/src/kde4/qt-copy/src/gui/itemviews/qabstractitemview.cpp:1471
#19 0x00007fbb2a104663 in QTreeView::viewportEvent (this=0xca6c10,
event=0x7fff34998550) at
/usr/src/kde4/qt-copy/src/gui/itemviews/qtreeview.cpp:1264
#20 0x00007fbb2a8e8c98 in
QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized
out>, receiver=0xbd5380, event=0x7fff34998550)
    at /usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:726
#21 0x00007fbb29c27ffc in QApplicationPrivate::notify_helper (this=0xaf7c20,
receiver=0xbd5380, e=0x7fff34998550) at
/usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4053
#22 0x00007fbb29c3087a in QApplication::notify (this=0x7fff3499bdf0,
receiver=0xbd5380, e=0x7fff34998550) at
/usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4022
#23 0x00007fbb2b733eab in KApplication::notify(QObject*, QEvent*) () from
/opt/kde4/lib/libkdeui.so.5
#24 0x00007fbb2a8e995c in QCoreApplication::notifyInternal
(this=0x7fff3499bdf0, receiver=0xbd5380, event=0x7fff34998550) at
/usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:606
#25 0x00007fbb29c77a07 in QWidgetPrivate::drawWidget (this=0xbe63a0,
pdev=0xc03f58, rgn=..., offset=..., flags=<value optimized out>,
sharedPainter=0x0, backingStore=0xb80c00)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5052
#26 0x00007fbb29dfbe14 in QWidgetBackingStore::sync (this=0xb80c00) at
/usr/src/kde4/qt-copy/src/gui/painting/qbackingstore.cpp:1260
#27 0x00007fbb29c6a18a in QWidgetPrivate::syncBackingStore (this=0xc04330) at
/usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:1602
#28 0x00007fbb29c74d30 in QWidget::event (this=0xb9f850, event=0x7fff349991c0)
at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:7799
#29 0x00007fbb29fd0acb in QMainWindow::event (this=0xb9f850,
event=0x7fff349991c0) at
/usr/src/kde4/qt-copy/src/gui/widgets/qmainwindow.cpp:1402
#30 0x00007fbb2b844be3 in KXmlGuiWindow::event(QEvent*) () from
/opt/kde4/lib/libkdeui.so.5
#31 0x00007fbb29c2802d in QApplicationPrivate::notify_helper (this=0xaf7c20,
receiver=0xb9f850, e=0x7fff349991c0) at
/usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4057
#32 0x00007fbb29c3087a in QApplication::notify (this=0x7fff3499bdf0,
receiver=0xb9f850, e=0x7fff349991c0) at
/usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4022
#33 0x00007fbb2b733eab in KApplication::notify(QObject*, QEvent*) () from
/opt/kde4/lib/libkdeui.so.5
#34 0x00007fbb2a8e995c in QCoreApplication::notifyInternal
(this=0x7fff3499bdf0, receiver=0xb9f850, event=0x7fff349991c0) at
/usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:606
#35 0x00007fbb29df9937 in QCoreApplication::sendEvent (widget=0xb9f850,
updateImmediately=<value optimized out>) at
../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:213
#36 sendUpdateRequest (widget=0xb9f850, updateImmediately=<value optimized
out>) at /usr/src/kde4/qt-copy/src/gui/painting/qbackingstore.cpp:507
#37 0x00007fbb29dfc48d in QWidgetBackingStore::markDirty (this=0xb80c00,
rect=..., widget=0xc26620, updateImmediately=true, invalidateBuffer=false)
    at /usr/src/kde4/qt-copy/src/gui/painting/qbackingstore.cpp:650
#38 0x00007fbb29c6c5d5 in QWidget::repaint (this=0xc26620, rect=...) at
/usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:9443
#39 0x00007fbb1c035800 in PageView::scrollContentsBy(int, int) () from
/opt/kde4/lib/kde4/okularpart.so
#40 0x00007fbb2a03d130 in QAbstractScrollArea::qt_metacall (this=0xbed6c0,
_c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fff349994f0) at
.moc/release-shared/moc_qabstractscrollarea.cpp:79
#41 0x00007fbb1c03f8d5 in PageView::qt_metacall(QMetaObject::Call, int, void**)
() from /opt/kde4/lib/kde4/okularpart.so
#42 0x00007fbb2a8fbb27 in QMetaObject::activate (sender=0xc6f120,
from_signal_index=<value optimized out>, to_signal_index=27,
argv=0xffffffffffffffff)
    at /usr/src/kde4/qt-copy/src/corelib/kernel/qobject.cpp:3117
#43 0x00007fbb2a1dd24e in QAbstractSlider::valueChanged (this=0x7fff34993a60,
_t1=53810) at .moc/release-shared/moc_qabstractslider.cpp:176
#44 0x00007fbb1c03465b in PageView::keyPressEvent(QKeyEvent*) () from
/opt/kde4/lib/kde4/okularpart.so
#45 0x00007fbb29c74ef6 in QWidget::event (this=0xbed6c0, event=0x7fff34999c30)
at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:7556
#46 0x00007fbb29fb90ab in QFrame::event (this=0xbed6c0, e=0x7fff34999c30) at
/usr/src/kde4/qt-copy/src/gui/widgets/qframe.cpp:559
#47 0x00007fbb2a03ccb9 in QAbstractScrollArea::event (this=0xbed6c0,
e=0x7fff34999c30) at
/usr/src/kde4/qt-copy/src/gui/widgets/qabstractscrollarea.cpp:918
#48 0x00007fbb29c2802d in QApplicationPrivate::notify_helper (this=0xaf7c20,
receiver=0xbed6c0, e=0x7fff34999c30) at
/usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4057
#49 0x00007fbb29c31842 in QApplication::notify (this=<value optimized out>,
receiver=0xbed6c0, e=0x7fff34999c30) at
/usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:3663
#50 0x00007fbb2b733eab in KApplication::notify(QObject*, QEvent*) () from
/opt/kde4/lib/libkdeui.so.5
#51 0x00007fbb2a8e995c in QCoreApplication::notifyInternal
(this=0x7fff3499bdf0, receiver=0xbed6c0, event=0x7fff34999c30) at
/usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:606
#52 0x00007fbb29caaa64 in QKeyMapper::sendKeyEvent (keyWidget=0xbed6c0,
grab=<value optimized out>, type=QEvent::KeyPress, code=16777239,
modifiers=..., text=..., autorepeat=true, count=1, 
    nativeScanCode=117, nativeVirtualKey=65366, nativeModifiers=16) at
/usr/src/kde4/qt-copy/src/gui/kernel/qkeymapper_x11.cpp:1675
#53 0x00007fbb29cacb20 in QKeyMapperPrivate::translateKeyEvent (this=0xb3e5c0,
keyWidget=0xbed6c0, event=0x7fff3499ba40, grab=true) at
/usr/src/kde4/qt-copy/src/gui/kernel/qkeymapper_x11.cpp:1645
#54 0x00007fbb29c890bf in QApplication::x11ProcessEvent (this=0x7fff3499bdf0,
event=0x7fff3499ba40) at
/usr/src/kde4/qt-copy/src/gui/kernel/qapplication_x11.cpp:3459
#55 0x00007fbb29cae32c in x11EventSourceDispatch (s=0xafb9b0, callback=0,
user_data=0x0) at
/usr/src/kde4/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:146
#56 0x00007fbb265a821a in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#57 0x00007fbb265aba78 in ?? () from /usr/lib/libglib-2.0.so.0
#58 0x00007fbb265abc2c in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#59 0x00007fbb2a90e86f in QEventDispatcherGlib::processEvents (this=0xade0a0,
flags=<value optimized out>) at
/usr/src/kde4/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:324
#60 0x00007fbb29cadbef in QGuiEventDispatcherGlib::processEvents
(this=0x7fff34993a60, flags=<value optimized out>) at
/usr/src/kde4/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:202
#61 0x00007fbb2a8e8332 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at /usr/src/kde4/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#62 0x00007fbb2a8e84c5 in QEventLoop::exec (this=0x7fff3499bd70, flags=...) at
/usr/src/kde4/qt-copy/src/corelib/kernel/qeventloop.cpp:196
#63 0x00007fbb2a8ea53c 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