Bug 230356 - Okular crashes when open a PDF file with some forms
Summary: Okular crashes when open a PDF file with some forms
Status: RESOLVED FIXED
Alias: None
Product: okular
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Okular developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-11 20:34 UTC by Leandro Santiago da Silva
Modified: 2011-03-16 21:02 UTC (History)
0 users

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 Leandro Santiago da Silva 2010-03-11 20:34:02 UTC
Application: okular (0.10.1)
KDE Platform Version: 4.4.1 (KDE 4.4.1)
Qt Version: 4.6.2
Operating System: Linux 2.6.31-20-generic x86_64
Distribution: Ubuntu 9.10

-- Information about the crash:
Okular crashes when open a PDF file with some forms
I tryed this file:
http://www.tecnick.com/pagefiles/tcpdf/example_054.pdf

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

Thread 2 (Thread 0x7fe45bce0910 (LWP 20344)):
[KCrash Handler]
#5  __pthread_mutex_lock (mutex=0x30) at pthread_mutex_lock.c:50
#6  0x00007fe45d9eb692 in CharCodeToUnicode::decRefCnt() () from /usr/lib/libpoppler.so.5
#7  0x00007fe45d9d5e7e in AnnotWidget::layoutText(GooString*, GooString*, int*, GfxFont*, double*, double, int*, int) () from /usr/lib/libpoppler.so.5
#8  0x00007fe45d9d6b6b in AnnotWidget::drawListBox(GooString**, int*, int, int, GooString*, GfxFontDict*, int) () from /usr/lib/libpoppler.so.5
#9  0x00007fe45d9df913 in AnnotWidget::generateFieldAppearance() () from /usr/lib/libpoppler.so.5
#10 0x00007fe45d9dfc76 in AnnotWidget::draw(Gfx*, int) () from /usr/lib/libpoppler.so.5
#11 0x00007fe45da4c71d 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
#12 0x00007fe45dd6389b in Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const () from /usr/lib/libpoppler-qt4.so.3
#13 0x00007fe45dfcaf15 in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#14 0x00007fe46b57c775 in QThreadPrivate::start (arg=0xe8e850) at thread/qthread_unix.cpp:248
#15 0x00007fe46879ca04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#16 0x00007fe46a2cd80d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe46cfd37f0 (LWP 20342)):
#0  0x00007fe46a2c13c3 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fe46529c29a in ?? () from /usr/lib/libxcb.so.1
#2  0x00007fe46529c7d7 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007fe46529ca85 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007fe46926dd4a in _XSend () from /usr/lib/libX11.so.6
#5  0x00007fe46925a4b3 in ?? () from /usr/lib/libX11.so.6
#6  0x00007fe46925a65e in XPutImage () from /usr/lib/libX11.so.6
#7  0x00007fe46ab22d5a in QX11PixmapData::fromImage (this=0x121bc60, img=<value optimized out>, flags=<value optimized out>) at image/qpixmap_x11.cpp:612
#8  0x00007fe46ab1559b in QPixmapData::fromFile (this=0x121bc60, fileName=<value optimized out>, format=<value optimized out>, flags=) at image/qpixmapdata.cpp:133
#9  0x00007fe46ab11014 in QPixmap::load (this=0x7fffccd589e0, fileName=..., format=0x0, flags=) at image/qpixmap.cpp:840
#10 0x00007fe46ab114b7 in QPixmap (this=0x7fffccd589e0, fileName=..., format=0x0, flags=...) at image/qpixmap.cpp:259
#11 0x00007fe46159fd08 in ?? () from /usr/lib/kde4/okularpart.so
#12 0x00007fe46aa81114 in QWidget::event (this=0xf3f8e0, event=0x7fffccd591a0) at kernel/qwidget.cpp:8152
#13 0x00007fe46aa2b12c in QApplicationPrivate::notify_helper (this=0xb81fc0, receiver=0xf3f8e0, e=0x7fffccd591a0) at kernel/qapplication.cpp:4300
#14 0x00007fe46aa3171b in QApplication::notify (this=0x7fffccd5c5e0, receiver=0xf3f8e0, e=0x7fffccd591a0) at kernel/qapplication.cpp:4183
#15 0x00007fe46c2dbd76 in KApplication::notify (this=0x7fffccd5c5e0, receiver=0xf3f8e0, event=0x7fffccd591a0) at ../../kdeui/kernel/kapplication.cpp:302
#16 0x00007fe46b670e0c in QCoreApplication::notifyInternal (this=0x7fffccd5c5e0, receiver=0xf3f8e0, event=0x7fffccd591a0) at kernel/qcoreapplication.cpp:704
#17 0x00007fe46aa8011b in QCoreApplication::sendEvent (this=0xf49c00, recursive=true, disableUpdates=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#18 QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0xf49c00, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:7086
#19 0x00007fe46aa8008b in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0xf47aa0, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:7098
#20 0x00007fe46aa8008b in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0xf46ae0, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:7098
#21 0x00007fe46aa8008b in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0xf21880, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:7098
#22 0x00007fe46aa8008b in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0xd1b3f0, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:7098
#23 0x00007fe46aa8008b in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0xcfc250, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:7098
#24 0x00007fe46aa8008b in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0xc89310, recursive=true, disableUpdates=true) at kernel/qwidget.cpp:7098
#25 0x00007fe46aa857db in QWidgetPrivate::prepareToRender (this=0xc89310, region=<value optimized out>, renderFlags=<value optimized out>) at kernel/qwidget.cpp:5163
#26 0x00007fe46aa8a4f7 in QWidget::render (this=<value optimized out>, target=0x7fffccd598d0, targetOffset=..., sourceRegion=..., renderFlags=) at kernel/qwidget.cpp:4871
#27 0x00007fe46ab1013b in QPixmap::grabWidget (widget=0xc891d0, rect=...) at image/qpixmap.cpp:1092
#28 0x00007fe462d707d8 in Oxygen::TransitionWidget::grab (this=0x105a590, widget=0x1, rect=...) at ../../../kstyles/oxygen/transitions/oxygentransitionwidget.cpp:86
#29 0x00007fe462d6c5a6 in Oxygen::LineEditData::initializeAnimation (this=0x105a480) at ../../../kstyles/oxygen/transitions/oxygenlineeditdata.cpp:173
#30 0x00007fe462d6b960 in Oxygen::LineEditData::textChanged (this=0x105a480) at ../../../kstyles/oxygen/transitions/oxygenlineeditdata.cpp:127
#31 0x00007fe462d6c092 in Oxygen::LineEditData::qt_metacall (this=0x105a480, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffccd59c60) at ./oxygenlineeditdata.moc:80
#32 0x00007fe46b683c0f in QMetaObject::activate (sender=0x1024740, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3293
#33 0x00007fe46ae34df2 in QLineEdit::textChanged (this=0x7fffccd558d0, _t1=<value optimized out>) at .moc/release-shared/moc_qlineedit.cpp:238
#34 0x00007fe46ae3872c in QLineEdit::qt_metacall (this=0x1024740, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffccd59e50) at .moc/release-shared/moc_qlineedit.cpp:156
#35 0x00007fe46c3b22e5 in KLineEdit::qt_metacall (this=0x7fffccd558d0, _c=QMetaObject::ReadProperty, _id=-1, _a=0xffffffffffffffff) at ./klineedit.moc:134
#36 0x00007fe46b683c0f in QMetaObject::activate (sender=0x1024ad0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3293
#37 0x00007fe46b0c82b5 in QLineControl::textChanged (this=0x7fffccd558d0, _t1=<value optimized out>) at .moc/release-shared/moc_qlinecontrol_p.cpp:131
#38 0x00007fe46ae3ea06 in QLineControl::finishChange (this=0x1024ad0, validateFromState=-1, update=<value optimized out>, edited=false) at widgets/qlinecontrol.cpp:605
#39 0x00007fe46ae3ec7a in QLineControl::internalSetText (this=0x1024ad0, txt=<value optimized out>, pos=16, edited=255) at widgets/qlinecontrol.cpp:636
#40 0x00007fe46adfaa07 in QComboBoxPrivate::setCurrentIndex (this=0x1023c50, mi=<value optimized out>) at widgets/qcombobox.cpp:1987
#41 0x00007fe46adfab0c in QComboBox::setCurrentIndex (this=<value optimized out>, index=0) at widgets/qcombobox.cpp:1975
#42 0x00007fe46adfde8d in QComboBoxPrivate::_q_rowsRemoved (this=0x1023c50, parent=<value optimized out>) at widgets/qcombobox.cpp:1030
#43 0x00007fe46adffe2f in QComboBox::qt_metacall (this=0x1014ee0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffccd5a1b0) at .moc/release-shared/moc_qcombobox.cpp:200
#44 0x00007fe46c390305 in KComboBox::qt_metacall (this=0x7fffccd558d0, _c=QMetaObject::ReadProperty, _id=-1, _a=0xffffffffffffffff) at ./kcombobox.moc:106
#45 0x00007fe46b683c0f in QMetaObject::activate (sender=0x1023f80, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3293
#46 0x00007fe46b6cefd4 in QAbstractItemModel::rowsRemoved (this=0x7fffccd558d0, _t1=<value optimized out>, _t2=0, _t3=0) at .moc/release-shared/moc_qabstractitemmodel.cpp:195
#47 0x00007fe46b66bf67 in QAbstractItemModel::endRemoveRows (this=0x1023f80) at kernel/qabstractitemmodel.cpp:2464
#48 0x00007fe46afeb729 in QStandardItemModel::removeRows (this=<value optimized out>, row=0, count=1, parent=<value optimized out>) at itemviews/qstandarditemmodel.cpp:2800
#49 0x00007fe46c213415 in KSelectAction::eventFilter (this=0xfc2020, watched=<value optimized out>, event=<value optimized out>) at ../../kdeui/actions/kselectaction.cpp:739
#50 0x00007fe46b670227 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x1014ee0, event=0x7fffccd5a8e0) at kernel/qcoreapplication.cpp:819
#51 0x00007fe46aa2b0fc in QApplicationPrivate::notify_helper (this=0xb81fc0, receiver=0x1014ee0, e=0x7fffccd5a8e0) at kernel/qapplication.cpp:4296
#52 0x00007fe46aa3171b in QApplication::notify (this=0x7fffccd5c5e0, receiver=0x1014ee0, e=0x7fffccd5a8e0) at kernel/qapplication.cpp:4183
#53 0x00007fe46c2dbd76 in KApplication::notify (this=0x7fffccd5c5e0, receiver=0x1014ee0, event=0x7fffccd5a8e0) at ../../kdeui/kernel/kapplication.cpp:302
#54 0x00007fe46b670e0c in QCoreApplication::notifyInternal (this=0x7fffccd5c5e0, receiver=0x1014ee0, event=0x7fffccd5a8e0) at kernel/qcoreapplication.cpp:704
#55 0x00007fe46aa76b91 in QCoreApplication::sendEvent (this=0x1014ee0, action=0xfaeca0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#56 QWidget::removeAction (this=0x1014ee0, action=0xfaeca0) at kernel/qwidget.cpp:3018
#57 0x00007fe46c212650 in KSelectAction::removeAction (this=0xfc2020, action=0xfaeca0) at ../../kdeui/actions/kselectaction.cpp:309
#58 0x00007fe46c2115bb in KSelectAction::removeAllActions (this=0xfc2020) at ../../kdeui/actions/kselectaction.cpp:410
#59 0x00007fe4615d78ae in ?? () from /usr/lib/kde4/okularpart.so
#60 0x00007fe4615df528 in ?? () from /usr/lib/kde4/okularpart.so
#61 0x00007fe461293123 in Okular::Document::setViewport(Okular::DocumentViewport const&, int, bool) () from /usr/lib/libokularcore.so.1
#62 0x00007fe461299c7d in Okular::Document::openDocument(QString const&, KUrl const&, KSharedPtr<KMimeType> const&) () from /usr/lib/libokularcore.so.1
#63 0x00007fe46158f8cc in ?? () from /usr/lib/kde4/okularpart.so
#64 0x00007fe46cbe1067 in KParts::ReadOnlyPart::openUrl (this=0xc3f590, url=<value optimized out>) at ../../kparts/part.cpp:557
#65 0x00007fe4615840da in ?? () from /usr/lib/kde4/okularpart.so
#66 0x0000000000409a4a in _start ()

Reported using DrKonqi
Comment 1 Albert Astals Cid 2010-03-11 21:44:57 UTC
Which poppler version are you using?
Comment 2 Albert Astals Cid 2011-03-16 21:02:00 UTC
Closing as user did not answer in one year.