Application that crashed: okular Version of the application: 0.9.2 KDE Version: 4.3.2 (KDE 4.3.2) Qt Version: 4.5.2 Operating System: Linux 2.6.31-16-generic x86_64 Distribution: Ubuntu 9.10 What I was doing when the application crashed: Okular 0.9.2 distributed with Kubuntu 9.10 loads this PDF and briefly displays part of it, but crashes instantly or very quickly, not always at the same time. -- Backtrace: Application: Okular (okular), signal: Segmentation fault [Current thread is 1 (Thread 0x7fe7dc5e9750 (LWP 6537))] Thread 2 (Thread 0x7fe7cd953910 (LWP 6540)): [KCrash Handler] #5 0x00007fe7ce4d1206 in SampledFunction::transform(double*, double*) () from /usr/lib/libpoppler.so.5 #6 0x00007fe7ce4f7869 in GfxRadialShading::getColor(double, GfxColor*) () from /usr/lib/libpoppler.so.5 #7 0x00007fe7ce4e0313 in Gfx::doRadialShFill(GfxRadialShading*) () from /usr/lib/libpoppler.so.5 #8 0x00007fe7ce4e0b3b in Gfx::doShadingPatternFill(GfxShadingPattern*, int, int) () from /usr/lib/libpoppler.so.5 #9 0x00007fe7ce4e33fa in Gfx::opFill(Object*, int) () from /usr/lib/libpoppler.so.5 #10 0x00007fe7ce4d9d7f in Gfx::go(int) () from /usr/lib/libpoppler.so.5 #11 0x00007fe7ce4ddf04 in Gfx::display(Object*, int) () from /usr/lib/libpoppler.so.5 #12 0x00007fe7ce525660 in Page::displaySlice(OutputDev*, double, double, int, int, int, int, int, int, int, int, Catalog*, int (*)(void*), void*, int (*)(Annot*, void*), void*) () from /usr/lib/libpoppler.so.5 #13 0x00007fe7ce83c89b in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3 #14 0x00007fe7cea9f858 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so #15 0x00007fe7dabff445 in ?? () from /usr/lib/libQtCore.so.4 #16 0x00007fe7d6359a04 in start_thread () from /lib/libpthread.so.0 #17 0x00007fe7d9a4d7bd in clone () from /lib/libc.so.6 #18 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fe7dc5e9750 (LWP 6537)): #0 0x00007fe7d9a41373 in poll () from /lib/libc.so.6 #1 0x00007fe7d4e6729a in ?? () from /usr/lib/libxcb.so.1 #2 0x00007fe7d4e68c2c in xcb_wait_for_reply () from /usr/lib/libxcb.so.1 #3 0x00007fe7d8a07f23 in _XReply () from /usr/lib/libX11.so.6 #4 0x00007fe7d89e47f5 in XGetImage () from /usr/lib/libX11.so.6 #5 0x00007fe7da25d5ee in QX11PixmapData::toImage() const () from /usr/lib/libQtGui.so.4 #6 0x00007fe7da24d38d in QPixmap::toImage() const () from /usr/lib/libQtGui.so.4 #7 0x00007fe7d1eb7dcb in ?? () from /usr/lib/kde4/okularpart.so #8 0x00007fe7d1ebc5fb in ?? () from /usr/lib/kde4/okularpart.so #9 0x00007fe7d1ec9ee3 in ?? () from /usr/lib/kde4/okularpart.so #10 0x00007fe7d1ecad42 in ?? () from /usr/lib/kde4/okularpart.so #11 0x00007fe7da1dc7a0 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #12 0x00007fe7d1ed8c8d in ?? () from /usr/lib/kde4/okularpart.so #13 0x00007fe7da18defc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #14 0x00007fe7da1951ce in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #15 0x00007fe7db8f9ab6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #16 0x00007fe7dace5c2c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #17 0x00007fe7da1e3b93 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #18 0x00007fe7da1e42f0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #19 0x00007fe7da1e3803 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #20 0x00007fe7da1e42f0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #21 0x00007fe7da1e4204 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #22 0x00007fe7da1e4204 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #23 0x00007fe7da1e3803 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #24 0x00007fe7da1e42f0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #25 0x00007fe7da1e3803 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #26 0x00007fe7da1e42f0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #27 0x00007fe7da1e3803 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #28 0x00007fe7da1e42f0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #29 0x00007fe7da1e3803 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #30 0x00007fe7da1e42f0 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #31 0x00007fe7da1e3803 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4 #32 0x00007fe7da355e1e in ?? () from /usr/lib/libQtGui.so.4 #33 0x00007fe7da1d5fa0 in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4 #34 0x00007fe7da1dc5b8 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4 #35 0x00007fe7da5529db in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4 #36 0x00007fe7dba05773 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5 #37 0x00007fe7da18defc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #38 0x00007fe7da1951ce in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #39 0x00007fe7db8f9ab6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #40 0x00007fe7dace5c2c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #41 0x00007fe7dace680a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4 #42 0x00007fe7dad0e533 in ?? () from /usr/lib/libQtCore.so.4 #43 0x00007fe7d65aabbe in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #44 0x00007fe7d65ae588 in ?? () from /lib/libglib-2.0.so.0 #45 0x00007fe7d65ae6b0 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #46 0x00007fe7dad0e1a6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #47 0x00007fe7da2224be in ?? () from /usr/lib/libQtGui.so.4 #48 0x00007fe7dace4532 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #49 0x00007fe7dace4904 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #50 0x00007fe7dace6ab9 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #51 0x000000000040881c in _start () Reported using DrKonqi
Created attachment 40022 [details] PDF causing Okular to crash
Do you get the same crash everytime? Which version of the poppler library do you have?
Yes, the crash always seems to be in the same function. I have libpoppler version 0.12.0-0ubuntu2.1 as distributed with ubuntu 9.10.
Works fine here with poppler 0.12.2. Please ask to yous distro for updated poppler packages.
Actually Pino was wrong and it was an actual bug in poppler, will be fixed in poppler 0.12.4