Bug 322127 - Okular crashes on CHM files
Summary: Okular crashes on CHM files
Status: RESOLVED NOT A BUG
Alias: None
Product: okular
Classification: Applications
Component: general (show other bugs)
Version: 0.16.4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Okular developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-07-08 17:35 UTC by shani
Modified: 2013-08-29 21:13 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 shani 2013-07-08 17:35:08 UTC
Application: okular (0.16.4)
KDE Platform Version: 4.10.4
Qt Version: 4.8.4
Operating System: Linux 3.8.0-25-generic x86_64
Distribution: Ubuntu 13.04

-- Information about the crash:
- What I was doing when the application crashed: i opend a large *.chm file and the aplication crashed when i tried to scrol down pages. the content looked ok but the loading of more pages seemed to had grind it to a halt. 
i run kubuntu 13.04 and KDE 4.10.4
plus my swappiness is configured to 10% with a deadline io scheduler and fifo_batch configured to 1 manually (i think this might cause issues), though it takes a long time to load with noop as well

-- 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 0x7fc908e2d7c0 (LWP 8011))]

Thread 3 (Thread 0x7fc8f275e700 (LWP 8014)):
#0  0x00007fc905e603cd in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fc902aa21dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc902aa2304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc906860036 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007fc90683038f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007fc906830618 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007fc906732410 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007fc906811edf in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007fc906734bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007fc902f74f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007fc905e6ce1d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 2 (Thread 0x7fc8ebfff700 (LWP 8017)):
#0  0x00007fc902f7905e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fc9067350a7 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007fc90672864f in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007fc906734bec in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007fc902f74f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007fc905e6ce1d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7fc908e2d7c0 (LWP 8011)):
[KCrash Handler]
#5  0x000000000459b2d0 in ?? ()
#6  0x00007fc90721a8ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#7  0x00007fc90721d25b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#8  0x00007fc907f27af6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#9  0x00007fc90683163e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#10 0x00007fc90726c6b4 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#11 0x00007fc90726d446 in QWidgetPrivate::render(QPaintDevice*, QPoint const&, QRegion const&, QFlags<QWidget::RenderFlag>, bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#12 0x00007fc90726d709 in QWidget::render(QPaintDevice*, QPoint const&, QRegion const&, QFlags<QWidget::RenderFlag>) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#13 0x00007fc8f15308f2 in ?? () from /usr/lib/libkhtml.so.5
#14 0x00007fc8f1530ef2 in ?? () from /usr/lib/libkhtml.so.5
#15 0x00007fc8f1515c37 in ?? () from /usr/lib/libkhtml.so.5
#16 0x00007fc8f1519caf in khtml::RenderLayer::paintLayer(khtml::RenderLayer*, QPainter*, QRect const&, bool) () from /usr/lib/libkhtml.so.5
#17 0x00007fc8f1519ff0 in khtml::RenderLayer::paintLayer(khtml::RenderLayer*, QPainter*, QRect const&, bool) () from /usr/lib/libkhtml.so.5
#18 0x00007fc8f151a10e in khtml::RenderLayer::paintLayer(khtml::RenderLayer*, QPainter*, QRect const&, bool) () from /usr/lib/libkhtml.so.5
#19 0x00007fc8f13a9a23 in KHTMLView::paint(QPainter*, QRect const&, int, bool*) () from /usr/lib/libkhtml.so.5
#20 0x00007fc8f1d4bc8a in ?? () from /usr/lib/kde4/okularGenerator_chmlib.so
#21 0x00007fc9068460ef in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#22 0x00007fc8f13b0654 in KHTMLView::timerEvent(QTimerEvent*) () from /usr/lib/libkhtml.so.5
#23 0x00007fc90684b3ec in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#24 0x00007fc9072671ca in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007fc90761a466 in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#26 0x00007fc90769aa2b in QAbstractScrollArea::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#27 0x00007fc8f13bbfa2 in KHTMLView::event(QEvent*) () from /usr/lib/libkhtml.so.5
#28 0x00007fc90721a8ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00007fc90721d25b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#30 0x00007fc907f27af6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#31 0x00007fc90683163e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#32 0x00007fc906862b72 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#33 0x00007fc90685f9a4 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#34 0x00007fc902aa1f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fc902aa2248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fc902aa2304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fc906860016 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#38 0x00007fc9072c013e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#39 0x00007fc90683038f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#40 0x00007fc906830618 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#41 0x00007fc906835cf6 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#42 0x000000000040809e in ?? ()
#43 0x00007fc905d94ea5 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#44 0x0000000000408ce9 in _start ()

Possible duplicates by query: bug 322106, bug 322049, bug 321940, bug 321900, bug 321875.

Reported using DrKonqi
Comment 1 Albert Astals Cid 2013-07-08 17:37:43 UTC
Have you set greedy rendering in the settings? Does changing it back to default help? Can you attach the chm file?
Comment 2 Christoph Feck 2013-07-18 23:07:19 UTC
If you can provide the information requested in comment #1, please add it.
Comment 3 Christoph Feck 2013-08-10 17:08:33 UTC
To further investigate this issue, KDE developers need the information requested in comment #1. If you can provide it, or need help with finding that information, please add a comment.
Comment 4 Christoph Feck 2013-08-29 21:13:34 UTC
No response, changing status. Please reopen, if you have more information.