Bug 336480 - Okular crash on Print after Print Preview of PDF with Forms (TV licence)
Summary: Okular crash on Print after Print Preview of PDF with Forms (TV licence)
Status: RESOLVED DUPLICATE of bug 329907
Alias: None
Product: okular
Classification: Applications
Component: general (show other bugs)
Version: 0.19.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Okular developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-06-19 20:32 UTC by A. Lomax
Modified: 2014-06-19 20:53 UTC (History)
1 user (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 A. Lomax 2014-06-19 20:32:13 UTC
Application: okular (0.19.1)
KDE Platform Version: 4.13.1
Qt Version: 4.8.6
Operating System: Linux 3.13.0-29-generic i686
Distribution: Ubuntu 14.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I was viewing my TV licence PDF in Okular.  (Okular reports on a line at the top that the PDF contains forms.)  I used Print Preview, then closed that.  I then used Print to print my printer and Okular crashed instead of printing.

The crash can be reproduced every time.

-- Backtrace:
Application: Okular (okular), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb4e5b740 (LWP 18455))]

Thread 6 (Thread 0xab4cdb40 (LWP 18459)):
#0  0xb77b5424 in __kernel_vsyscall ()
#1  0xb5e19392 in __GI___clock_gettime (clock_id=1, tp=0xab4ccff8) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb60f68cc in do_gettime (frac=0xab4ccff0, sec=0xab4ccfe8) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0xb61df2a2 in updateCurrentTime (this=0xaaa2f2ac) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0xaaa2f2ac, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0xb61dd82b in timerSourcePrepareHelper (src=<optimized out>, timeout=0xab4cd0ec) at kernel/qeventdispatcher_glib.cpp:143
#7  0xb61dd8bd in timerSourcePrepare (source=0xaaa2f278, timeout=0xab4cd0ec) at kernel/qeventdispatcher_glib.cpp:176
#8  0xb54ab9b3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb54ac2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb54ac528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb61dd95f in QEventDispatcherGlib::processEvents (this=0xaa90b7e0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#12 0xb61ac823 in QEventLoop::processEvents (this=this@entry=0xab4cd258, flags=...) at kernel/qeventloop.cpp:149
#13 0xb61acb49 in QEventLoop::exec (this=this@entry=0xab4cd258, flags=...) at kernel/qeventloop.cpp:204
#14 0xb609923d in QThread::exec (this=this@entry=0x91ec9d8) at thread/qthread.cpp:537
#15 0xb618cc44 in QInotifyFileSystemWatcherEngine::run (this=0x91ec9d8) at io/qfilesystemwatcher_inotify.cpp:265
#16 0xb609bb6f in QThreadPrivate::start (arg=0x91ec9d8) at thread/qthread_unix.cpp:349
#17 0xb5591f70 in start_thread (arg=0xab4cdb40) at pthread_create.c:312
#18 0xb5e0b70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 5 (Thread 0xabcceb40 (LWP 18479)):
#0  0xb77b5424 in __kernel_vsyscall ()
#1  0xb5dfc7ab in poll () at ../sysdeps/unix/syscall-template.S:81
#2  0xb54bb20b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb54ac3e8 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb54ac528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb61dd95f in QEventDispatcherGlib::processEvents (this=0xaab38110, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0xb61ac823 in QEventLoop::processEvents (this=this@entry=0xabcce258, flags=...) at kernel/qeventloop.cpp:149
#7  0xb61acb49 in QEventLoop::exec (this=this@entry=0xabcce258, flags=...) at kernel/qeventloop.cpp:204
#8  0xb609923d in QThread::exec (this=this@entry=0x9bdfc20) at thread/qthread.cpp:537
#9  0xb618cc44 in QInotifyFileSystemWatcherEngine::run (this=0x9bdfc20) at io/qfilesystemwatcher_inotify.cpp:265
#10 0xb609bb6f in QThreadPrivate::start (arg=0x9bdfc20) at thread/qthread_unix.cpp:349
#11 0xb5591f70 in start_thread (arg=0xabcceb40) at pthread_create.c:312
#12 0xb5e0b70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 4 (Thread 0xa7ad3b40 (LWP 18554)):
#0  0xb77b5424 in __kernel_vsyscall ()
#1  0xb5595d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb5e188ec in __pthread_cond_wait (cond=0x9f15640, mutex=0x9f15628) at forward.c:149
#3  0xb609c0f5 in wait (time=4294967295, this=0x9f15628) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x94c516c, mutex=mutex@entry=0x94c5168, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb6097d7f in QSemaphore::acquire (this=0x9c4dcf8, n=n@entry=1) at thread/qsemaphore.cpp:144
#6  0xaac1df1e in GSRendererThread::run (this=0x9c4dcf0) at ../../../generators/spectre/rendererthread.cpp:50
#7  0xb609bb6f in QThreadPrivate::start (arg=0x9c4dcf0) at thread/qthread_unix.cpp:349
#8  0xb5591f70 in start_thread (arg=0xa7ad3b40) at pthread_create.c:312
#9  0xb5e0b70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 3 (Thread 0xa8facb40 (LWP 18555)):
#0  0xb77b5424 in __kernel_vsyscall ()
#1  0xb5595d4b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb5e188ec in __pthread_cond_wait (cond=0x90aded8, mutex=0x90adec0) at forward.c:149
#3  0xb609c0f5 in wait (time=4294967295, this=0x90adec0) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=this@entry=0x90d2254, mutex=mutex@entry=0x90d2250, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb6c757e3 in QFileInfoGatherer::run (this=0x90d2248) at dialogs/qfileinfogatherer.cpp:214
#6  0xb609bb6f in QThreadPrivate::start (arg=0x90d2248) at thread/qthread_unix.cpp:349
#7  0xb5591f70 in start_thread (arg=0xa8facb40) at pthread_create.c:312
#8  0xb5e0b70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 2 (Thread 0xa60ffb40 (LWP 18556)):
#0  0xb77b5424 in __kernel_vsyscall ()
#1  0xb5e19392 in __GI___clock_gettime (clock_id=1, tp=0xa60feff8) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb60f68cc in do_gettime (frac=0xa60feff0, sec=0xa60fefe8) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0xb61df2a2 in updateCurrentTime (this=0xa6f026e4) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0xa6f026e4, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0xb61dd82b in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa60ff0ec) at kernel/qeventdispatcher_glib.cpp:143
#7  0xb61dd8bd in timerSourcePrepare (source=0xa6f026b0, timeout=0xa60ff0ec) at kernel/qeventdispatcher_glib.cpp:176
#8  0xb54ab9b3 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb54ac2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb54ac528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb61dd95f in QEventDispatcherGlib::processEvents (this=0xa6f00468, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#12 0xb61ac823 in QEventLoop::processEvents (this=this@entry=0xa60ff258, flags=...) at kernel/qeventloop.cpp:149
#13 0xb61acb49 in QEventLoop::exec (this=this@entry=0xa60ff258, flags=...) at kernel/qeventloop.cpp:204
#14 0xb609923d in QThread::exec (this=this@entry=0x90d2410) at thread/qthread.cpp:537
#15 0xb618cc44 in QInotifyFileSystemWatcherEngine::run (this=0x90d2410) at io/qfilesystemwatcher_inotify.cpp:265
#16 0xb609bb6f in QThreadPrivate::start (arg=0x90d2410) at thread/qthread_unix.cpp:349
#17 0xb5591f70 in start_thread (arg=0xa60ffb40) at pthread_create.c:312
#18 0xb5e0b70e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129

Thread 1 (Thread 0xb4e5b740 (LWP 18455)):
[KCrash Handler]
#6  0xa7cb5018 in gs_lcms2_malloc (id=0x0, size=2920) at ./base/gsicc_lcms2.c:49
#7  0xb096f7b4 in _cmsMalloc () from /usr/lib/i386-linux-gnu/liblcms2.so.2
#8  0xb096f855 in ?? () from /usr/lib/i386-linux-gnu/liblcms2.so.2
#9  0xb096f8a4 in _cmsMallocZero () from /usr/lib/i386-linux-gnu/liblcms2.so.2
#10 0xb0976545 in cmsCreateProfilePlaceholder () from /usr/lib/i386-linux-gnu/liblcms2.so.2
#11 0xb0977b8d in cmsOpenProfileFromMemTHR () from /usr/lib/i386-linux-gnu/liblcms2.so.2
#12 0xb0977c1b in cmsOpenProfileFromMem () from /usr/lib/i386-linux-gnu/liblcms2.so.2
#13 0xb0a8bdec in GfxICCBasedColorSpace::parse (arr=0xa078b18, out=out@entry=0x8f7a960, recursion=recursion@entry=0) at GfxState.cc:1730
#14 0xb0a8b7f3 in GfxColorSpace::parse (csObj=csObj@entry=0xbfa42a24, out=0x8f7a960, recursion=recursion@entry=0) at GfxState.cc:297
#15 0xb0a685fa in Gfx::opSetFillColorSpace (this=0xa077a50, args=0xbfa42b84, numArgs=1) at Gfx.cc:1527
#16 0xb0a6843d in Gfx::execOp (this=this@entry=0xa077a50, cmd=cmd@entry=0xbfa42b64, args=args@entry=0xbfa42b84, numArgs=numArgs@entry=1) at Gfx.cc:853
#17 0xb0a71491 in Gfx::go (this=this@entry=0xa077a50, topLevel=topLevel@entry=true) at Gfx.cc:712
#18 0xb0a719ee in Gfx::display (this=this@entry=0xa077a50, obj=obj@entry=0xbfa42df4, topLevel=topLevel@entry=true) at Gfx.cc:678
#19 0xb0ab892e in Page::displaySlice (this=this@entry=0x9515d18, out=out@entry=0x8f7a960, hDPI=hDPI@entry=72, vDPI=vDPI@entry=72, rotate=rotate@entry=0, useMediaBox=useMediaBox@entry=false, crop=true, sliceX=sliceX@entry=-1, sliceY=sliceY@entry=-1, sliceW=sliceW@entry=-1, sliceH=sliceH@entry=-1, printing=printing@entry=true, abortCheckCbk=abortCheckCbk@entry=0x0, abortCheckCbkData=abortCheckCbkData@entry=0x0, annotDisplayDecideCbk=annotDisplayDecideCbk@entry=0xb0c0c3f0 <Poppler::annotDisplayDecideCbk(Annot*, void*)>, annotDisplayDecideCbkData=annotDisplayDecideCbkData@entry=0xbfa431bb, copyXRef=copyXRef@entry=false) at Page.cc:584
#20 0xb0ad8c97 in PSOutputDev::checkPageSlice (this=0xa06d990, page=0x9515d18, rotateA=0, useMediaBox=false, crop=true, sliceX=-1, sliceY=-1, sliceW=-1, sliceH=-1, printing=true, abortCheckCbk=0x0, abortCheckCbkData=0x0, annotDisplayDecideCbk=0xb0c0c3f0 <Poppler::annotDisplayDecideCbk(Annot*, void*)>, annotDisplayDecideCbkData=0xbfa431bb) at PSOutputDev.cc:3097
#21 0xb0ab880c in Page::displaySlice (this=this@entry=0x9515d18, out=out@entry=0xa06d990, hDPI=hDPI@entry=72, vDPI=vDPI@entry=72, rotate=rotate@entry=0, useMediaBox=useMediaBox@entry=false, crop=crop@entry=true, sliceX=sliceX@entry=-1, sliceY=sliceY@entry=-1, sliceW=sliceW@entry=-1, sliceH=sliceH@entry=-1, printing=printing@entry=true, abortCheckCbk=abortCheckCbk@entry=0x0, abortCheckCbkData=abortCheckCbkData@entry=0x0, annotDisplayDecideCbk=annotDisplayDecideCbk@entry=0xb0c0c3f0 <Poppler::annotDisplayDecideCbk(Annot*, void*)>, annotDisplayDecideCbkData=annotDisplayDecideCbkData@entry=0xbfa431bb, copyXRef=copyXRef@entry=true) at Page.cc:567
#22 0xb0ab8b94 in Page::display (this=0x9515d18, out=out@entry=0xa06d990, hDPI=hDPI@entry=72, vDPI=vDPI@entry=72, rotate=rotate@entry=0, useMediaBox=useMediaBox@entry=false, crop=crop@entry=true, printing=printing@entry=true, abortCheckCbk=abortCheckCbk@entry=0x0, abortCheckCbkData=abortCheckCbkData@entry=0x0, annotDisplayDecideCbk=annotDisplayDecideCbk@entry=0xb0c0c3f0 <Poppler::annotDisplayDecideCbk(Annot*, void*)>, annotDisplayDecideCbkData=annotDisplayDecideCbkData@entry=0xbfa431bb, copyXRef=copyXRef@entry=true) at Page.cc:506
#23 0xb0ac023a in PDFDoc::displayPage (this=0x9515300, out=out@entry=0xa06d990, page=page@entry=1, hDPI=72, vDPI=72, rotate=0, useMediaBox=useMediaBox@entry=false, crop=crop@entry=true, printing=printing@entry=true, abortCheckCbk=abortCheckCbk@entry=0x0, abortCheckCbkData=abortCheckCbkData@entry=0x0, annotDisplayDecideCbk=annotDisplayDecideCbk@entry=0xb0c0c3f0 <Poppler::annotDisplayDecideCbk(Annot*, void*)>, annotDisplayDecideCbkData=annotDisplayDecideCbkData@entry=0xbfa431bb, copyXRef=copyXRef@entry=true) at PDFDoc.cc:464
#24 0xb0c0cafd in Poppler::PSConverter::convert (this=0xa001920) at poppler-ps-converter.cc:257
#25 0xb0c5b4bc in PDFGenerator::print (this=0x94ed910, printer=...) at ../../../generators/poppler/generator_pdf.cpp:1179
#26 0xb1fba2d6 in Okular::Document::print (this=0x90fb518, printer=...) at ../core/document.cpp:3912
#27 0xb2088304 in Okular::Part::doPrint (this=0x90bc140, printer=...) at ../part.cpp:2607
#28 0xb2093d0f in Okular::Part::slotPrint (this=0x90bc140) at ../part.cpp:2576
#29 0xb2095570 in Okular::Part::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=0xbfa43484, _c=<optimized out>) at ./part.moc:243
#30 0xb61b69f4 in QMetaMethod::invoke (this=this@entry=0xbfa435a4, object=0x90bc140, connectionType=<optimized out>, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1664
#31 0xb61b8fd3 in QMetaObject::invokeMethod (obj=0x90bc140, member=member@entry=0x8057250 "slotPrint", type=type@entry=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1179
#32 0x08053138 in invokeMethod (val9=..., val8=..., val7=..., val6=..., val5=..., val4=..., val3=..., val2=..., val1=..., val0=..., member=0x8057250 "slotPrint", obj=<optimized out>) at /usr/include/qt4/QtCore/qobjectdefs.h:434
#33 Shell::print (this=0x908aa18) at ../../shell/shell.cpp:561
#34 0x080561b8 in Shell::qt_static_metacall (_o=0x0, _id=2920, _a=0x0, _c=<optimized out>) at ./shell.moc:107
#35 0xb61c30f7 in QMetaObject::activate (sender=sender@entry=0x9443408, m=m@entry=0xb7063718 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0xbfa439a8) at kernel/qobject.cpp:3539
#36 0xb670272d in QAction::triggered (this=this@entry=0x9443408, _t1=false) at .moc/release-shared/moc_qaction.cpp:276
#37 0xb6704324 in QAction::activate (this=this@entry=0x9443408, event=event@entry=QAction::Trigger) at kernel/qaction.cpp:1257
#38 0xb6ba8ceb in QMenuPrivate::activateCausedStack (this=0x945cc68, causedStack=..., action=0x9443408, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1038
#39 0xb6badd98 in QMenuPrivate::activateAction (this=this@entry=0x945cc68, action=action@entry=0x9443408, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1130
#40 0xb6bb1de9 in QMenu::mouseReleaseEvent (this=0x946cd70, e=0xbfa43fd4) at widgets/qmenu.cpp:2372
#41 0xb7329f3e in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#42 0xb67633fa in QWidget::event (this=this@entry=0x946cd70, event=event@entry=0xbfa43fd4) at kernel/qwidget.cpp:8376
#43 0xb6bb22af in QMenu::event (this=0x946cd70, e=0xbfa43fd4) at widgets/qmenu.cpp:2481
#44 0xb67097f4 in QApplicationPrivate::notify_helper (this=0x8f7d4c8, receiver=receiver@entry=0x946cd70, e=0xbfa43fd4) at kernel/qapplication.cpp:4567
#45 0xb6711ea0 in QApplication::notify (this=0xbfa44584, receiver=0x946cd70, e=0xbfa43fd4) at kernel/qapplication.cpp:4110
#46 0xb72591f4 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#47 0xb61ade4a in QCoreApplication::notifyInternal (this=0xbfa44584, receiver=receiver@entry=0x946cd70, event=event@entry=0xbfa43fd4) at kernel/qcoreapplication.cpp:953
#48 0xb670fb53 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#49 QApplicationPrivate::sendMouseEvent (receiver=0x946cd70, event=event@entry=0xbfa43fd4, alienWidget=0x0, nativeWidget=nativeWidget@entry=0x946cd70, buttonDown=buttonDown@entry=0xb7080ce4 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#50 0xb6793ba0 in QETWidget::translateMouseEvent (this=0x946cd70, event=event@entry=0xbfa441fc) at kernel/qapplication_x11.cpp:4568
#51 0xb6792ec5 in QApplication::x11ProcessEvent (this=0xbfa44584, event=event@entry=0xbfa441fc) at kernel/qapplication_x11.cpp:3627
#52 0xb67be524 in x11EventSourceDispatch (s=0x8f7c1b0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#53 0xb54ac1e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#54 0xb54ac468 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#55 0xb54ac528 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#56 0xb61dd95f in QEventDispatcherGlib::processEvents (this=this@entry=0x8f51f08, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#57 0xb67be5de in QGuiEventDispatcherGlib::processEvents (this=0x8f51f08, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#58 0xb61ac823 in QEventLoop::processEvents (this=this@entry=0xbfa444b8, flags=...) at kernel/qeventloop.cpp:149
#59 0xb61acb49 in QEventLoop::exec (this=this@entry=0xbfa444b8, flags=...) at kernel/qeventloop.cpp:204
#60 0xb61b28fe in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#61 0xb6707a24 in QApplication::exec () at kernel/qapplication.cpp:3828
#62 0x0804f7be in main (argc=6, argv=0xbfa446e4) at ../../shell/main.cpp:174

The reporter indicates this bug may be a duplicate of or related to bug 329907.

Possible duplicates by query: bug 335465, bug 335462, bug 333324, bug 329907.

Reported using DrKonqi
Comment 1 Albert Astals Cid 2014-06-19 20:53:56 UTC

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