Bug 211176 - Crash when loading PDF (using Okular plugin)
Summary: Crash when loading PDF (using Okular plugin)
Status: RESOLVED UNMAINTAINED
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-20 09:16 UTC by Christoph Lange
Modified: 2013-09-13 07:30 UTC (History)
3 users (show)

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 Christoph Lange 2009-10-20 09:16:02 UTC
Application that crashed: akregator
Version of the application: 1.5.1
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-thinkpad x86_64

What I was doing when the application crashed:
On the page http://www.pro-linux.de/news/2009/14836.html I followed the link "PDF-Ausgabe" pointing to http://www.yalmagazine.org/homepage/downloads/2009/10.  This made Akregator crash. I could reproduce this twice.

 -- Backtrace:
Application: Akregator (akregator), signal: Segmentation fault
[Current thread is 0 (LWP 28750)]

Thread 4 (Thread 0x7ff9e60f5950 (LWP 28759)):
#0  0x00007ff9f56e202d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff9f594d859 in QWaitCondition::wait () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007ff9f594599b in QThreadPoolThread::run () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007ff9f594cb7a in QThreadPrivate::start () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007ff9f56ddff7 in start_thread () from /lib/libpthread.so.0
#5  0x00007ff9f3d1c48d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ff9e58f4950 (LWP 28764)):
#0  0x00007ff9f56e202d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff9f594d859 in QWaitCondition::wait () from /usr/lib64/qt4/libQtCore.so.4
#2  0x00007ff9f594599b in QThreadPoolThread::run () from /usr/lib64/qt4/libQtCore.so.4
#3  0x00007ff9f594cb7a in QThreadPrivate::start () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007ff9f56ddff7 in start_thread () from /lib/libpthread.so.0
#5  0x00007ff9f3d1c48d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ff9dd535950 (LWP 28812)):
[KCrash Handler]
#5  0x00007ff9dd7e074c in exitErrorHandler () from /usr/lib/libpoppler.so.4
#6  0x00007ff9ef321fd8 in jpeg_CreateDecompress () from /usr/lib/libjpeg.so.7
#7  0x00007ff9dd7e0914 in DCTStream::init () from /usr/lib/libpoppler.so.4
#8  0x00007ff9dd7e0b2d in DCTStream::DCTStream () from /usr/lib/libpoppler.so.4
#9  0x00007ff9dd8562d2 in Stream::makeFilter () from /usr/lib/libpoppler.so.4
#10 0x00007ff9dd856a2f in Stream::addFilters () from /usr/lib/libpoppler.so.4
#11 0x00007ff9dd84e452 in Parser::makeStream () from /usr/lib/libpoppler.so.4
#12 0x00007ff9dd84e7f6 in Parser::getObj () from /usr/lib/libpoppler.so.4
#13 0x00007ff9dd85addb in XRef::fetch () from /usr/lib/libpoppler.so.4
#14 0x00007ff9dd813c29 in GfxResources::lookupXObject () from /usr/lib/libpoppler.so.4
#15 0x00007ff9dd817181 in Gfx::opXObject () from /usr/lib/libpoppler.so.4
#16 0x00007ff9dd808cce in Gfx::go () from /usr/lib/libpoppler.so.4
#17 0x00007ff9dd80ba95 in Gfx::display () from /usr/lib/libpoppler.so.4
#18 0x00007ff9dd84c153 in Page::displaySlice () from /usr/lib/libpoppler.so.4
#19 0x00007ff9ddb5b8f4 in Poppler::Page::renderToImage () from /usr/lib/libpoppler-qt4.so.3
#20 0x00007ff9dddbabf8 in PDFPixmapGeneratorThread::run () from /usr/lib64/kde4/okularGenerator_poppler.so
#21 0x00007ff9f594cb7a in QThreadPrivate::start () from /usr/lib64/qt4/libQtCore.so.4
#22 0x00007ff9f56ddff7 in start_thread () from /lib/libpthread.so.0
#23 0x00007ff9f3d1c48d in clone () from /lib/libc.so.6
#24 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff9fa8b1760 (LWP 28750)):
#0  0x00007ff9f3d13af6 in poll () from /lib/libc.so.6
#1  0x00007ff9ecdd9a39 in _xcb_conn_wait () from /usr/lib/libxcb.so.1
#2  0x00007ff9ecdd9f76 in _xcb_out_send () from /usr/lib/libxcb.so.1
#3  0x00007ff9ecdda1c5 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007ff9f1e42410 in _XSend () from /usr/lib/libX11.so.6
#5  0x00007ff9f1e3081a in PutSubImage () from /usr/lib/libX11.so.6
#6  0x00007ff9f1e30998 in XPutImage () from /usr/lib/libX11.so.6
#7  0x00007ff9f4986341 in QX11PixmapData::fromImage () from /usr/lib64/qt4/libQtGui.so.4
#8  0x00007ff9f4976809 in QPixmap::fromImage () from /usr/lib64/qt4/libQtGui.so.4
#9  0x00007ff9f49b64ff in QPaintEngine::drawImage () from /usr/lib64/qt4/libQtGui.so.4
#10 0x00007ff9f4a5007a in QX11PaintEngine::drawImage () from /usr/lib64/qt4/libQtGui.so.4
#11 0x00007ff9f49c7fa2 in QPainterPrivate::draw_helper () from /usr/lib64/qt4/libQtGui.so.4
#12 0x00007ff9f49ce391 in QPainter::drawRoundedRect () from /usr/lib64/qt4/libQtGui.so.4
#13 0x00007ff9eb668568 in OxygenStyle::renderScrollBarHandle () from /usr/lib64/kde4/plugins/styles/oxygen.so
#14 0x00007ff9eb66f0f9 in OxygenStyle::drawKStylePrimitive () from /usr/lib64/kde4/plugins/styles/oxygen.so
#15 0x00007ff9f6807311 in KStyle::drawControl () from /usr/lib/libkdeui.so.5
#16 0x00007ff9eb66580d in OxygenStyle::drawControl () from /usr/lib64/kde4/plugins/styles/oxygen.so
#17 0x00007ff9f4b3417f in QCommonStyle::drawComplexControl () from /usr/lib64/qt4/libQtGui.so.4
#18 0x00007ff9f68052f5 in KStyle::drawComplexControl () from /usr/lib/libkdeui.so.5
#19 0x00007ff9eb6653e4 in OxygenStyle::drawComplexControl () from /usr/lib64/kde4/plugins/styles/oxygen.so
#20 0x00007ff9f4c4dbbb in QScrollBar::paintEvent () from /usr/lib64/qt4/libQtGui.so.4
#21 0x00007ff9f491da60 in QWidget::event () from /usr/lib64/qt4/libQtGui.so.4
#22 0x00007ff9f48d9485 in QApplicationPrivate::notify_helper () from /usr/lib64/qt4/libQtGui.so.4
#23 0x00007ff9f48e07ea in QApplication::notify () from /usr/lib64/qt4/libQtGui.so.4
#24 0x00007ff9f67f9454 in KApplication::notify () from /usr/lib/libkdeui.so.5
#25 0x00007ff9f5a0f96e in QCoreApplication::notifyInternal () from /usr/lib64/qt4/libQtCore.so.4
#26 0x00007ff9f4920514 in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#27 0x00007ff9f4920c20 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#28 0x00007ff9f492018f in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#29 0x00007ff9f4920c20 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#30 0x00007ff9f492018f in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#31 0x00007ff9f4920c20 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#32 0x00007ff9f492018f in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#33 0x00007ff9f4920c20 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#34 0x00007ff9f4920b3e in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#35 0x00007ff9f4920b3e in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#36 0x00007ff9f492018f in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#37 0x00007ff9f4920c20 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#38 0x00007ff9f492018f in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#39 0x00007ff9f4920c20 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#40 0x00007ff9f492018f in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#41 0x00007ff9f4920c20 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#42 0x00007ff9f492018f in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#43 0x00007ff9f4920c20 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#44 0x00007ff9f4920b3e in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#45 0x00007ff9f4920b3e in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#46 0x00007ff9f492018f in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#47 0x00007ff9f4920c20 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#48 0x00007ff9f492018f in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#49 0x00007ff9f4920c20 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#50 0x00007ff9f492018f in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#51 0x00007ff9f4920c20 in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib64/qt4/libQtGui.so.4
#52 0x00007ff9f492018f in QWidgetPrivate::drawWidget () from /usr/lib64/qt4/libQtGui.so.4
#53 0x00007ff9f4a62879 in QWidgetBackingStore::sync () from /usr/lib64/qt4/libQtGui.so.4
#54 0x00007ff9f491437d in QWidgetPrivate::syncBackingStore () from /usr/lib64/qt4/libQtGui.so.4
#55 0x00007ff9f491d965 in QWidget::event () from /usr/lib64/qt4/libQtGui.so.4
#56 0x00007ff9f4c1d9a1 in QMainWindow::event () from /usr/lib64/qt4/libQtGui.so.4
#57 0x00007ff9f68ecfa3 in KXmlGuiWindow::event () from /usr/lib/libkdeui.so.5
#58 0x00007ff9f48d9485 in QApplicationPrivate::notify_helper () from /usr/lib64/qt4/libQtGui.so.4
#59 0x00007ff9f48e07ea in QApplication::notify () from /usr/lib64/qt4/libQtGui.so.4
#60 0x00007ff9f67f9454 in KApplication::notify () from /usr/lib/libkdeui.so.5
#61 0x00007ff9f5a0f96e in QCoreApplication::notifyInternal () from /usr/lib64/qt4/libQtCore.so.4
#62 0x00007ff9f5a10157 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib64/qt4/libQtCore.so.4
#63 0x00007ff9f5a312a9 in postEventSourceDispatch () from /usr/lib64/qt4/libQtCore.so.4
#64 0x00007ff9f1745096 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#65 0x00007ff9f17480dd in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#66 0x00007ff9f1748273 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#67 0x00007ff9f5a30f99 in QEventDispatcherGlib::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#68 0x00007ff9f4953166 in QGuiEventDispatcherGlib::processEvents () from /usr/lib64/qt4/libQtGui.so.4
#69 0x00007ff9f5a0e6c4 in QEventLoop::processEvents () from /usr/lib64/qt4/libQtCore.so.4
#70 0x00007ff9f5a0e84f in QEventLoop::exec () from /usr/lib64/qt4/libQtCore.so.4
#71 0x00007ff9f5a103e4 in QCoreApplication::exec () from /usr/lib64/qt4/libQtCore.so.4
#72 0x000000000040a04a in main ()

Reported using DrKonqi
Comment 1 Christoph Lange 2009-10-20 09:17:22 UTC
The same worked in Konqueror.
Comment 2 Dario Andres 2009-10-21 15:17:18 UTC
- Is the crash reproducible at will ? - Are your "poppler" and "poppler-qt" packages updated ?
Thanks
Comment 3 Christoph Lange 2009-10-22 08:27:02 UTC
I could reproduce the same thing once more.  BTW, here is how you get there.  Subscribe to http://www.pro-linux.de/backend/pro-linux.rdf and open the item "Yalm 10/2009 erschienen" (Monday October 19).

Both poppler and poppler-qt4 are version 0.10.7.  I just see that 0.12.0 and 0.12.1 are available, should I upgrade?

Also let me disambiguate comment 1.  In Konqueror it worked, without crashing.
Comment 4 Christoph Lange 2009-10-22 08:31:00 UTC
Oh, BTW, okular-devel@kde.org is on Cc here but requires subscription.  Apparently my previous comment is queued for moderation on that list.
Comment 5 Pino Toscano 2009-10-22 16:03:16 UTC
Hi,

this is a bug in the Poppler library.
Please report the problem to Poppler's bug tracking system, at https://bugs.freedesktop.org, "poppler" product.

Thanks.
Comment 6 Christoph Lange 2009-10-22 16:21:45 UTC
(In reply to comment #5)
> Please report the problem to Poppler's bug tracking system, at
> https://bugs.freedesktop.org, "poppler" product.
Done: https://bugs.freedesktop.org/show_bug.cgi?id=24681
Comment 7 Albert Astals Cid 2009-10-22 19:52:45 UTC
Reopening and reassinging to akregator, there is something in it that is making jpeg_CreateDecompress fail/crash, i can help you debug it if you want, but for sure it's not an poppler *only* problem as poppler renderers can render this just fine.
Comment 8 Christoph Feck 2013-09-12 21:48:54 UTC
This crash report is at least 3 years old and there were no further comments or status updates since then.

Therefore we believe that this crash is already fixed in recent KDE 4 versions or the backtrace is no longer applicable to the current KDE 4 sources.

If the crash still happens with a recent KDE version (4.10.5 or 4.11), please add an updated backtrace or provide steps to reproduce. For more information, see http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports

(To prevent automatic closing of this bug in the future, please set the bug status to ASSIGNED or CONFIRMED)
Comment 9 Christoph Lange 2013-09-13 07:04:11 UTC
This exact situation is no longer reproducible, as the linked resource that caused the crash no longer exists. So let's close it.