Bug 331131

Summary: Okular 4.11.5 crashes when closing current document (ctrl+w)
Product: [Applications] okular Reporter: Jean Revertera <jean.revertera>
Component: generalAssignee: Okular developers <okular-devel>
Status: RESOLVED DUPLICATE    
Severity: crash CC: aacid
Priority: NOR Keywords: drkonqi
Version: 0.17.5   
Target Milestone: ---   
Platform: Mint (Ubuntu based)   
OS: Linux   
Latest Commit: Version Fixed In:

Description Jean Revertera 2014-02-14 08:02:45 UTC
Application: okular (0.17.5)
KDE Platform Version: 4.11.5
Qt Version: 4.8.4
Operating System: Linux 3.11.0-15-generic x86_64
Distribution: Linux Mint 16 Petra

-- Information about the crash:
This happened two times this week, with two different documents.

The backtrace is somewhat similar to bug 324427, except that the documents are never modified on the disk (so, I'm not sure if both crashes are really related). It was each time with PDF files (e-books) that haven't changed for years.

The crash can be reproduced sometimes.

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

Thread 2 (Thread 0x7f3e27b97700 (LWP 3549)):
#0  0x00007f3e424c0f7d in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f3e3f0b76a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3e3f0b77ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3e42ec1a76 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007f3e42e935ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007f3e42e938e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007f3e42d9288f in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007f3e42e74d13 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007f3e42d94f2f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007f3e3f58ff6e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007f3e424cd9cd in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f3e454b17c0 (LWP 3545)):
[KCrash Handler]
#5  0x00007f3e340dda13 in Okular::Page::width (this=this@entry=0x2ad4980) at ../core/page.cpp:182
#6  0x00007f3e343db236 in PageView::updateItemSize (this=this@entry=0x2907070, item=item@entry=0x329a670, colWidth=1914, rowHeight=rowHeight@entry=902) at ../ui/pageview.cpp:3263
#7  0x00007f3e343e41ce in PageView::slotRelayoutPages (this=0x2907070) at ../ui/pageview.cpp:3922
#8  0x00007f3e343eb995 in PageView::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at ./pageview.moc:169
#9  0x00007f3e42eacdce in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007f3e438d536b in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#11 0x00007f3e43c765be in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#12 0x00007f3e43cf277b in QAbstractScrollArea::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#13 0x00007f3e43885dfc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007f3e4388c470 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007f3e4458fa6a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#16 0x00007f3e42e948bd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#17 0x00007f3e42e97e1f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007f3e42ec2073 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#19 0x00007f3e3f0b73b6 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f3e3f0b7708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f3e3f0b77ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f3e42ec1a55 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#23 0x00007f3e439279d6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#24 0x00007f3e42e935ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#25 0x00007f3e42e938e5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#26 0x00007f3e42e98e5b in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#27 0x0000000000408276 in main (argc=<optimized out>, argv=<optimized out>) at ../../shell/main.cpp:100

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

Possible duplicates by query: bug 328598, bug 327355, bug 324427.

Reported using DrKonqi
Comment 1 Albert Astals Cid 2014-02-14 22:11:50 UTC

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