[Okular-devel] [Bug 289122] New: downloaded pdf crashes okular

Martin Tlustos martin.tlustos at gmail.com
Fri Dec 16 16:01:19 UTC 2011


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

           Summary: downloaded pdf crashes okular
           Product: okular
           Version: unspecified
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: okular-devel at kde.org
        ReportedBy: martin.tlustos at gmail.com


Application: okular (0.13.3)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-15-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
I booked a train ticket and downloaded it as pdf. When trying to print from
okular, okular crashed. adobe reader couldn't print the pdf either, so it seems
to be a problem within the pdf anyway.

The crash can be reproduced every time.

-- Backtrace:
Application: Okular (okular), signal: Aborted
[Current thread is 1 (Thread 0xb7777710 (LWP 3008))]

Thread 4 (Thread 0xb57aeb70 (LWP 3011)):
#0  0x00802416 in __kernel_vsyscall ()
#1  0x0293440e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x01c5f34b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x01c50896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x01c50c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x04ad8b37 in QEventDispatcherGlib::processEvents (this=0x9b38d98,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x04aa91dd in QEventLoop::processEvents (this=0xb57ae2b0, flags=...) at
kernel/qeventloop.cpp:149
#7  0x04aa9421 in QEventLoop::exec (this=0xb57ae2b0, flags=...) at
kernel/qeventloop.cpp:201
#8  0x049ac90b in QThread::exec (this=0x9be6898) at thread/qthread.cpp:498
#9  0x04a89e2d in QInotifyFileSystemWatcherEngine::run (this=0x9be6898) at
io/qfilesystemwatcher_inotify.cpp:248
#10 0x049af7b3 in QThreadPrivate::start (arg=0x9be6898) at
thread/qthread_unix.cpp:331
#11 0x08457d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x029430ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xb49ffb70 (LWP 5128)):
#0  0x00802416 in __kernel_vsyscall ()
#1  0x0845ba5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x02950cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x049afcc0 in wait (time=4294967295, this=0x9cb9fc8) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x9d1c6c0, mutex=0x9d1c6bc, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x014f3d7b in QFileInfoGatherer::run (this=0x9d1c6b4) at
dialogs/qfileinfogatherer.cpp:214
#6  0x049af7b3 in QThreadPrivate::start (arg=0x9d1c6b4) at
thread/qthread_unix.cpp:331
#7  0x08457d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x029430ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xb2412b70 (LWP 5129)):
#0  0x00802416 in __kernel_vsyscall ()
#1  0x02951063 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0x028e5135 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0xb7777710 (LWP 3008)):
[KCrash Handler]
#7  0x00802416 in __kernel_vsyscall ()
#8  0x0289ec8f in raise () from /lib/i386-linux-gnu/libc.so.6
#9  0x028a22b5 in abort () from /lib/i386-linux-gnu/libc.so.6
#10 0x028d4dfc in ?? () from /lib/i386-linux-gnu/libc.so.6
#11 0x028dfbc2 in ?? () from /lib/i386-linux-gnu/libc.so.6
#12 0x028e155e in ?? () from /lib/i386-linux-gnu/libc.so.6
#13 0x028e3498 in malloc () from /lib/i386-linux-gnu/libc.so.6
#14 0x008b29d7 in operator new(unsigned int) () from
/usr/lib/i386-linux-gnu/libstdc++.so.6
#15 0x02710efb in Gfx::Gfx (this=0x9e59818, xrefA=0x9b74fc0, outA=0x9ded220,
resDict=0x9e58fe8, catalogA=0x9b74cf8, box=0xbf8588b0, cropBox=0x0,
abortCheckCbkA=0, abortCheckCbkDataA=0x0) at Gfx.cc:606
#16 0x0274e3d1 in PreScanOutputDev::tilingPatternFill (this=0x9ded220,
state=0x9e33f30, catalog=0x9b74cf8, str=0x9e58eac, pmat=0x9e58e7c, paintType=1,
resDict=0x9e58fe8, mat=0xbf858ab0, bbox=0x9e58e40, x0=0, y0=0, x1=1, y1=1,
xStep=4133, yStep=4133) at PreScanOutputDev.cc:90
#17 0x0270adc8 in Gfx::doTilingPatternFill (this=0x9df0498, tPat=0x9e58e30,
stroke=false, eoFill=false) at Gfx.cc:2088
#18 0x0270b4f6 in doPatternFill (eoFill=false, this=0x9df0498) at Gfx.cc:1881
#19 Gfx::doPatternFill (this=0x9df0498, eoFill=false) at Gfx.cc:1866
#20 0x0270d828 in opFill (this=0x9df0498, args=<optimized out>,
numArgs=<optimized out>) at Gfx.cc:1761
#21 Gfx::opFill (this=0x9df0498, args=0xbf858be4, numArgs=0) at Gfx.cc:1754
#22 0x0270188f in Gfx::execOp (this=0x9df0498, cmd=0xbf858d84, args=0xbf858be4,
numArgs=0) at Gfx.cc:851
#23 0x0270882c in Gfx::go (this=0x9df0498, topLevel=true) at Gfx.cc:711
#24 0x02708d3c in Gfx::display (this=0x9df0498, obj=0xbf858e84, topLevel=true)
at Gfx.cc:678
#25 0x02748c80 in Page::displaySlice (this=0x9b7c758, out=0x9ded220, hDPI=72,
vDPI=72, rotate=0, useMediaBox=false, crop=true, sliceX=-1, sliceY=-1,
sliceW=-1, sliceH=-1, printing=true, catalog=0x9b74cf8, abortCheckCbk=0,
abortCheckCbkData=0x0, annotDisplayDecideCbk=0, annotDisplayDecideCbkData=0x0)
at Page.cc:485
#26 0x02763153 in PSOutputDev::checkPageSlice (this=0x9a03bc0, page=0x9b7c758,
rotateA=0, useMediaBox=false, crop=<optimized out>, sliceX=-1, sliceY=-1,
sliceW=-1, sliceH=-1, printing=true, catalog=0x9b74cf8, abortCheckCbk=0,
abortCheckCbkData=0x0) at PSOutputDev.cc:3002
#27 0x02748b6e in Page::displaySlice (this=0x9b7c758, out=0x9a03bc0, hDPI=72,
vDPI=72, rotate=0, useMediaBox=false, crop=true, sliceX=-1, sliceY=-1,
sliceW=-1, sliceH=-1, printing=true, catalog=0x9b74cf8, abortCheckCbk=0,
abortCheckCbkData=0x0, annotDisplayDecideCbk=0, annotDisplayDecideCbkData=0x0)
at Page.cc:472
#28 0x02748e43 in Page::display (this=0x9b7c758, out=0x9a03bc0, hDPI=72,
vDPI=72, rotate=0, useMediaBox=false, crop=true, printing=true,
catalog=0x9b74cf8, abortCheckCbk=0, abortCheckCbkData=0x0,
annotDisplayDecideCbk=0, annotDisplayDecideCbkData=0x0) at Page.cc:414
#29 0x0274d5cf in PDFDoc::displayPage (this=0x9b74a08, out=0x9a03bc0, page=1,
hDPI=72, vDPI=72, rotate=0, useMediaBox=false, crop=true, printing=true,
abortCheckCbk=0, abortCheckCbkData=0x0, annotDisplayDecideCbk=0,
annotDisplayDecideCbkData=0x0) at PDFDoc.cc:436
#30 0x082a2959 in Poppler::PSConverter::convert (this=0x9d71a78) at
poppler-ps-converter.cc:236
#31 0x04ea19c5 in PDFGenerator::print (this=0x9b5a9b8, printer=...) at
../../../generators/poppler/generator_pdf.cpp:1004
#32 0x08f3bb86 in Okular::Document::print (this=0x980ba48, printer=...) at
../core/document.cpp:3101
#33 0x01dc0602 in doPrint (printer=..., this=0x9771c38) at ../part.cpp:2124
#34 Okular::Part::doPrint (this=0x9771c38, printer=...) at ../part.cpp:2116
#35 0x01dce5cc in Okular::Part::slotPrint (this=0x9771c38) at ../part.cpp:2076
#36 0x01dceadd in Okular::Part::qt_metacall (this=0x9771c38,
_c=QMetaObject::InvokeMetaMethod, _id=54, _a=0xbf859568) at ./part.moc:240
#37 0x04ab0b7d in metacall (argv=0xbf859568, idx=69,
cl=QMetaObject::InvokeMetaMethod, object=0x9771c38) at
kernel/qmetaobject.cpp:237
#38 QMetaObject::metacall (object=0x9771c38, cl=QMetaObject::InvokeMetaMethod,
idx=69, argv=0xbf859568) at kernel/qmetaobject.cpp:232
#39 0x04abfa6a in QMetaObject::activate (sender=0x9ae60f0, m=0x18c6458,
local_signal_index=1, argv=0xbf859568) at kernel/qobject.cpp:3278
#40 0x00f7683d in QAction::triggered (this=0x9ae60f0, _t1=false) at
.moc/release-shared/moc_qaction.cpp:263
#41 0x00f76adb in QAction::activate (this=0x9ae60f0, event=QAction::Trigger) at
kernel/qaction.cpp:1257
#42 0x0146a170 in trigger (this=<optimized out>) at
../../include/QtGui/../../src/gui/kernel/qaction.h:218
#43 QToolButton::nextCheckState (this=0x9af3a08) at
widgets/qtoolbutton.cpp:1147
#44 0x01392bb7 in QAbstractButtonPrivate::click (this=0x9af9ec8) at
widgets/qabstractbutton.cpp:528
#45 0x01392eb6 in QAbstractButton::mouseReleaseEvent (this=0x9af3a08,
e=0xbf859b4c) at widgets/qabstractbutton.cpp:1121
#46 0x0146a20d in QToolButton::mouseReleaseEvent (this=0x9af3a08, e=0xbf859b4c)
at widgets/qtoolbutton.cpp:721
#47 0x00fd7f98 in QWidget::event (this=0x9af3a08, event=0xbf859b4c) at
kernel/qwidget.cpp:8295
#48 0x01392159 in QAbstractButton::event (this=0x9af3a08, e=0xbf859b4c) at
widgets/qabstractbutton.cpp:1080
#49 0x0146b94c in QToolButton::event (this=0x9af3a08, event=0xbf859b4c) at
widgets/qtoolbutton.cpp:1163
#50 0x00f7dd54 in notify_helper (e=0xbf859b4c, receiver=0x9af3a08,
this=0x9639058) at kernel/qapplication.cpp:4486
#51 QApplicationPrivate::notify_helper (this=0x9639058, receiver=0x9af3a08,
e=0xbf859b4c) at kernel/qapplication.cpp:4458
#52 0x00f83dbb in QApplication::notify (this=0x9639058, receiver=0x9af3a08,
e=0xbf859b4c) at kernel/qapplication.cpp:4047
#53 0x00bd4681 in KApplication::notify (this=0xbf85a360, receiver=0x9af3a08,
event=0xbf859b4c) at ../../kdeui/kernel/kapplication.cpp:311
#54 0x04aaa19e in QCoreApplication::notifyInternal (this=0xbf85a360,
receiver=0x9af3a08, event=0xbf859b4c) at kernel/qcoreapplication.cpp:787
#55 0x00f7ed15 in sendEvent (event=<optimized out>, receiver=<optimized out>)
at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#56 QApplicationPrivate::sendMouseEvent (receiver=0x9af3a08, event=0xbf859b4c,
alienWidget=0x9af3a08, nativeWidget=0x96995c8, buttonDown=0x18e8eb4,
lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#57 0x0100b2c4 in QETWidget::translateMouseEvent (this=0x96995c8,
event=0xbf859fcc) at kernel/qapplication_x11.cpp:4568
#58 0x01009e4d in QApplication::x11ProcessEvent (this=0xbf85a360,
event=0xbf859fcc) at kernel/qapplication_x11.cpp:3690
#59 0x0103624c in x11EventSourceDispatch (s=0x9632fa8, callback=0,
user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#60 0x01c5025f in g_main_context_dispatch () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#61 0x01c50990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#62 0x01c50c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#63 0x04ad8ada in QEventDispatcherGlib::processEvents (this=0x96316a8,
flags=...) at kernel/qeventdispatcher_glib.cpp:422
#64 0x01035e3a in QGuiEventDispatcherGlib::processEvents (this=0x96316a8,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#65 0x04aa91dd in QEventLoop::processEvents (this=0xbf85a2d4, flags=...) at
kernel/qeventloop.cpp:149
#66 0x04aa9421 in QEventLoop::exec (this=0xbf85a2d4, flags=...) at
kernel/qeventloop.cpp:201
#67 0x04aae19d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#68 0x00f7b8f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#69 0x0804e010 in main (argc=) at ../../shell/main.cpp:85

Reported using DrKonqi

-- 
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