[okular] [Bug 275203] okular crashes when reading some *.chm files

Mihail Kasadjikov bugzilla_noreply at kde.org
Fri Nov 16 12:39:19 GMT 2018


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

--- Comment #22 from Mihail Kasadjikov <hamer.mk at gmail.com> ---
So, I have a kubuntu 18.04 on my old laptop (just for some tests not for work)
and I've tried to reproduce this bug on it. It is reproduced.

CPU is AMD Turion(tm) 64 X2 Mobile TL-56.

Application: okular (1.3.3)

Qt Version: 5.9.5
Frameworks Version: 5.44.0
Operating System: Linux 4.15.0-38-generic x86_64
Distribution: Ubuntu 18.04.1 LTS

The crash can be reproduced every time.

-- 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 0x7fa1dc67e800 (LWP 2202))]

Thread 4 (Thread 0x7fa1adf13700 (LWP 2205)):
#0  0x00007fa1d536b9f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x557f623fff48) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x557f623ffef8,
cond=0x557f623fff20) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x557f623fff20, mutex=0x557f623ffef8) at
pthread_cond_wait.c:655
#3  0x00007fa1b2bb939b in ?? () from /usr/lib/x86_64-linux-gnu/dri/r300_dri.so
#4  0x00007fa1b2bb90c7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r300_dri.so
#5  0x00007fa1d53656db in start_thread (arg=0x7fa1adf13700) at
pthread_create.c:463
#6  0x00007fa1d85a088f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fa1bc3fc700 (LWP 2204)):
#0  0x00007fa1d858f0b4 in __GI___libc_read (fd=7, buf=0x7fa1bc3fbb60,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007fa1d32efa00 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa1d32aaf27 in g_main_context_check () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa1d32ab3e0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa1d32ab54c in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fa1d8edc90b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fa1d8e819ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fa1d8ca022a in QThread::exec() () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fa1d9359d45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007fa1d8ca516d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fa1d53656db in start_thread (arg=0x7fa1bc3fc700) at
pthread_create.c:463
#11 0x00007fa1d85a088f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fa1cae97700 (LWP 2203)):
#0  0x00007fa1d8593bf9 in __GI___poll (fds=0x7fa1cae96ca8, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa1d5ffe747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fa1d600036a in xcb_wait_for_event () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fa1cdc442a9 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fa1d8ca516d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fa1d53656db in start_thread (arg=0x7fa1cae97700) at
pthread_create.c:463
#6  0x00007fa1d85a088f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fa1dc67e800 (LWP 2202)):
[KCrash Handler]
#6  0x00007fa1d9eb23d8 in QWidget::window() const () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x00007fa1d9ec7984 in QWidget::render(QPainter*, QPoint const&, QRegion
const&, QFlags<QWidget::RenderFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007fa1d9ec803b in QWidget::render(QPaintDevice*, QPoint const&, QRegion
const&, QFlags<QWidget::RenderFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007fa1ac9432e2 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5
#10 0x00007fa1ac943811 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5
#11 0x00007fa1ac921d87 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5
#12 0x00007fa1ac926ba8 in khtml::RenderLayer::paintLayer(khtml::RenderLayer*,
QPainter*, QRect const&, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5
#13 0x00007fa1ac9266b6 in khtml::RenderLayer::paintLayer(khtml::RenderLayer*,
QPainter*, QRect const&, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5
#14 0x00007fa1ac92674b in khtml::RenderLayer::paintLayer(khtml::RenderLayer*,
QPainter*, QRect const&, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5
#15 0x00007fa1ac7a7709 in KHTMLView::paint(QPainter*, QRect const&, int, bool*)
() from /usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5
#16 0x00007fa1ad45d8ac in ?? () from
/usr/lib/x86_64-linux-gnu/qt5/plugins/okular/generators/okularGenerator_chmlib.so
#17 0x00007fa1d8eb25b5 in QMetaObject::activate(QObject*, int, int, void**) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007fa1ac7ac195 in KHTMLView::timerEvent(QTimerEvent*) () from
/usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5
#19 0x00007fa1d8eb30db in QObject::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007fa1d9eca743 in QWidget::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007fa1d9f6b4be in QFrame::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007fa1d9f74603 in QAbstractScrollArea::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007fa1ac7ada6f in KHTMLView::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libKF5KHtml.so.5
#24 0x00007fa1d9e8b82c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007fa1d9e930f4 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007fa1d8e839a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007fa1d8edbd8e in QTimerInfoList::activateTimers() () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007fa1d8edc551 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007fa1d32ab287 in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fa1d32ab4c0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007fa1d32ab54c in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007fa1d8edc8ef in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007fa1d8e819ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007fa1d8e8aa84 in QCoreApplication::exec() () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x0000557f60042717 in ?? ()
#36 0x00007fa1d84a0b97 in __libc_start_main (main=0x557f60042140, argc=2,
argv=0x7ffdb8a1a818, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffdb8a1a808) at ../csu/libc-start.c:310
#37 0x0000557f60043cca in _start ()

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the Okular-devel mailing list