Bug 221025

Summary: Okular crashes when viewing pdf files
Product: [Applications] okular Reporter: Benedikt Bauer <mail>
Component: generalAssignee: Okular developers <okular-devel>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Benedikt Bauer 2010-01-02 21:10:28 UTC
Application that crashed: okular
Version of the application: 0.9.4
KDE Version: 4.3.4 (KDE 4.3.4) "release 2"
Qt Version: 4.5.3
Operating System: Linux 2.6.27.39-0.2-pae i686
Distribution: "openSUSE 11.1 (i586)"

What I was doing when the application crashed:
Okular crashes while viewing PDF files. Sometimes it happens directly after loading the file. In this case Okular shows the file for about half a second an closes afterwards. In other cases Okular crashes while scrolling or when the end of the file is reached.

In most cases there doesn't appear any error message after the crash.

All PDF files that produce this behaviour could be used with Okuler before without any problems ansd all of them can be still used with acroread or kpdf.

 -- Backtrace:
Application: Okular (okular), signal: Segmentation fault
[Current thread is 1 (Thread 0xb570a700 (LWP 17011))]

Thread 2 (Thread 0xb2270b90 (LWP 17024)):
[KCrash Handler]
#6  0xb6cdf666 in QDBusAdaptorConnector::relaySlot (this=0x8157208, argv=0xb226f68c) at qdbusabstractadaptor.cpp:268
#7  0xb6cdfffc in QDBusAdaptorConnector::qt_metacall (this=0x8157208, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xb226f68c) at qdbusabstractadaptor.cpp:364
#8  0xb6bbbee8 in QMetaObject::activate (sender=0x8158f80, from_signal_index=0, to_signal_index=1, argv=0xb226f68c) at kernel/qobject.cpp:3113
#9  0xb6bbc320 in QMetaObject::activate (sender=0x8158f80, m=0xb6c991a8, from_local_signal_index=0, to_local_signal_index=1, argv=0xb226f68c) at kernel/qobject.cpp:3207
#10 0xb6bbc3ab in QObject::destroyed (this=0x8158f80, _t1=0x8158f80) at .moc/release-shared/moc_qobject.cpp:143
#11 0xb6bbd1f9 in ~QObject (this=0x8158f80) at kernel/qobject.cpp:757
#12 0xb6cdf838 in ~QDBusAbstractAdaptor (this=0x8158f80) at qdbusabstractadaptor.cpp:149
#13 0xb76b0b6a in ~KBookmarkManagerAdaptor (this=0x8158f80) at /usr/src/debug/kdelibs-4.3.4/kio/bookmarks/kbookmarkmanageradaptor_p.h:28
#14 0xb6bb5b4f in QObjectPrivate::deleteChildren (this=0x8158380) at kernel/qobject.cpp:1847
#15 0xb6bbd493 in ~QObject (this=0x8159da0) at kernel/qobject.cpp:836
#16 0xb76ab74c in ~KBookmarkManager (this=0x8159da0) at /usr/src/debug/kdelibs-4.3.4/kio/bookmarks/kbookmarkmanager.cc:295
#17 0xb76aa8ce in destroy () at /usr/include/QtCore/qalgorithms.h:350
#18 0xb75a8f1b in ~KCleanUpGlobalStatic (this=0xb77a502c) at /usr/src/debug/kdelibs-4.3.4/kdecore/kernel/kglobal.h:62
#19 0xb5e629b1 in exit () from /lib/libc.so.6
#20 0xb23bbd56 in gmallocn () from /usr/lib/libpoppler.so.4
#21 0xb23dff6c in SplashFTFont::makeGlyph(int, int, int, SplashGlyphBitmap*, int, int, SplashClip*, SplashClipResult*) () from /usr/lib/libpoppler.so.4
#22 0xb23e1840 in SplashFont::getGlyph(int, int, int, SplashGlyphBitmap*, int, int, SplashClip*, SplashClipResult*) () from /usr/lib/libpoppler.so.4
#23 0xb23e0076 in SplashFTFont::getGlyph(int, int, int, SplashGlyphBitmap*, int, int, SplashClip*, SplashClipResult*) () from /usr/lib/libpoppler.so.4
#24 0xb23d3572 in Splash::fillChar(double, double, int, SplashFont*) () from /usr/lib/libpoppler.so.4
#25 0xb22eddd6 in SplashOutputDev::drawChar(GfxState*, double, double, double, double, double, double, unsigned int, int, unsigned int*, int) () from /usr/lib/libpoppler.so.4
#26 0xb232eada in Gfx::doShowText(GooString*) () from /usr/lib/libpoppler.so.4
#27 0xb232ee3c in Gfx::opShowText(Object*, int) () from /usr/lib/libpoppler.so.4
#28 0xb232c6fa in Gfx::execOp(Object*, Object*, int) () from /usr/lib/libpoppler.so.4
#29 0xb232ccbf in Gfx::go(int) () from /usr/lib/libpoppler.so.4
#30 0xb232d733 in Gfx::display(Object*, int) () from /usr/lib/libpoppler.so.4
#31 0xb237adfd 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.4
#32 0xb237e680 in PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, int, int, int, int, int, int, int, int (*)(void*), void*, int (*)(Annot*, void*), void*) ()
   from /usr/lib/libpoppler.so.4
#33 0xb2487695 in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#34 0xb24e7bb0 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#35 0xb6ab2592 in QThreadPrivate::start (arg=0x81434a8) at thread/qthread_unix.cpp:188
#36 0xb6a501b5 in start_thread () from /lib/libpthread.so.0
#37 0xb5f063ae in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb570a700 (LWP 17011)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6a53c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6ab1c42 in QMutexPrivate::wait (this=0x82f5028, timeout=-1) at thread/qmutex_unix.cpp:80
#3  0xb6aad215 in QMutex::lock (this=0x82ff170) at thread/qmutex.cpp:207
#4  0xb24e6173 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#5  0xb3eb28b0 in Okular::Document::documentSynopsis() const () from /usr/lib/libokularcore.so.1
#6  0xb40072ad in ?? () from /usr/lib/kde4/okularpart.so
#7  0xb3ec893b in Okular::Document::openDocument(QString const&, KUrl const&, KSharedPtr<KMimeType> const&) () from /usr/lib/libokularcore.so.1
#8  0xb3f8a004 in ?? () from /usr/lib/kde4/okularpart.so
#9  0xb77bec7a in KParts::ReadOnlyPart::openUrl (this=0x8136f58, url=@0xbfc38938) at /usr/src/debug/kdelibs-4.3.4/kparts/part.cpp:557
#10 0xb3f7ce07 in ?? () from /usr/lib/kde4/okularpart.so
#11 0x0805029e in _start ()

This bug may be a duplicate of or related to bug 211376

Reported using DrKonqi
Comment 1 Pino Toscano 2010-01-02 21:19:20 UTC
Your poppler version is old, ask your distro to update it.

*** This bug has been marked as a duplicate of bug 211376 ***