[okular] [Bug 396137] Okular hangs when scrolling fast on both pdf and djvu documents

Max Sydorenko bugzilla_noreply at kde.org
Wed Jul 4 09:27:50 BST 2018


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

--- Comment #2 from Max Sydorenko <maxim.stargazer at gmail.com> ---
I can not attach directly document I used to reproduce this bug because of size
limitations, but it is freely available for download: 
https://www.intel.com/content/dam/www/public/us/en/documents/datasheets/5-chipset-3400-chipset-datasheet.pdf

Backtrace results (unfortunately most of the debug info and symbols are
stripped, but may be it is possible to figure out something from that. I will
be able to build debug version of Okular later)

Attaching to process 26698
[New LWP 26699]
[New LWP 26700]
[New LWP 26703]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
0x00007f254c6fa420 in ?? () from /usr/lib/libglib-2.0.so.0
(gdb) bt
#0  0x00007f254c6fa420 in ?? () from /usr/lib/libglib-2.0.so.0
#1  0x00007f254c6fc983 in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#2  0x00007f254c6fd44e in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f254c6fd63e in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#4  0x00007f2552648039 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQt5Core.so.5
#5  0x00007f2546a49722 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#6  0x00007f25525f394c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQt5Core.so.5
#7  0x00007f25525fbc46 in QCoreApplication::exec() () from
/usr/lib/libQt5Core.so.5
#8  0x000056368e0da685 in ?? ()
#9  0x00007f2551c6106b in __libc_start_main () from /usr/lib/libc.so.6
#10 0x000056368e0dbd4a in _start ()
(gdb) continue
Continuing.
^C
Thread 1 "okular" received signal SIGINT, Interrupt.
0x00007f25526250ca in QObjectPrivate::setParent_helper(QObject*) () from
/usr/lib/libQt5Core.so.5
(gdb) bt
#0  0x00007f25526250ca in QObjectPrivate::setParent_helper(QObject*) () from
/usr/lib/libQt5Core.so.5
#1  0x00007f25526259cb in QObject::~QObject() () from /usr/lib/libQt5Core.so.5
#2  0x00007f255262ae41 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f255262acd0 in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f255261f38b in QObject::event(QEvent*) () from
/usr/lib/libQt5Core.so.5
#5  0x00007f255388ea74 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQt5Widgets.so.5
#6  0x00007f2553896341 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQt5Widgets.so.5
#7  0x00007f25525f4cb9 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/libQt5Core.so.5
#8  0x00007f255264740a in QTimerInfoList::activateTimers() () from
/usr/lib/libQt5Core.so.5
#9  0x00007f2552647cca in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007f254c6fd368 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#11 0x00007f254c6fd5b1 in ?? () from /usr/lib/libglib-2.0.so.0
#12 0x00007f254c6fd63e in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#13 0x00007f2552648039 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQt5Core.so.5
#14 0x00007f2546a49722 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#15 0x00007f25525f394c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQt5Core.so.5
#16 0x00007f25525fbc46 in QCoreApplication::exec() () from
/usr/lib/libQt5Core.so.5
#17 0x000056368e0da685 in ?? ()
#18 0x00007f2551c6106b in __libc_start_main () from /usr/lib/libc.so.6
#19 0x000056368e0dbd4a in _start ()
(gdb) continue
Continuing.
^C
Thread 1 "okular" received signal SIGINT, Interrupt.
0x00007f25524b3388 in QtSharedPointer::ExternalRefCountData::getAndRef(QObject
const*) () from /usr/lib/libQt5Core.so.5
(gdb) bt
#0  0x00007f25524b3388 in
QtSharedPointer::ExternalRefCountData::getAndRef(QObject const*) () from
/usr/lib/libQt5Core.so.5
#1  0x00007f255262b2f3 in ?? () from /usr/lib/libQt5Core.so.5
#2  0x00007f255262b474 in QTimer::singleShotImpl(int, Qt::TimerType, QObject
const*, QtPrivate::QSlotObjectBase*) () from /usr/lib/libQt5Core.so.5
#3  0x00007f25384359a4 in
Okular::Generator::generatePixmap(Okular::PixmapRequest*) () from
/usr/lib/libOkular5Core.so.9
#4  0x00007f255262acc7 in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f255261f38b in QObject::event(QEvent*) () from
/usr/lib/libQt5Core.so.5
#6  0x00007f255388ea74 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQt5Widgets.so.5
#7  0x00007f2553896341 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQt5Widgets.so.5
#8  0x00007f25525f4cb9 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/libQt5Core.so.5
#9  0x00007f255264740a in QTimerInfoList::activateTimers() () from
/usr/lib/libQt5Core.so.5
#10 0x00007f2552647cca in ?? () from /usr/lib/libQt5Core.so.5
#11 0x00007f254c6fd368 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#12 0x00007f254c6fd5b1 in ?? () from /usr/lib/libglib-2.0.so.0
#13 0x00007f254c6fd63e in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#14 0x00007f2552648039 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQt5Core.so.5
#15 0x00007f2546a49722 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#16 0x00007f25525f394c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQt5Core.so.5
#17 0x00007f25525fbc46 in QCoreApplication::exec() () from
/usr/lib/libQt5Core.so.5
#18 0x000056368e0da685 in ?? ()
#19 0x00007f2551c6106b in __libc_start_main () from /usr/lib/libc.so.6
#20 0x000056368e0dbd4a in _start ()
(gdb) continue
Continuing.
^C
Thread 1 "okular" received signal SIGINT, Interrupt.
0x00007f254c6fa3bf in ?? () from /usr/lib/libglib-2.0.so.0
(gdb) bt
#0  0x00007f254c6fa3bf in ?? () from /usr/lib/libglib-2.0.so.0
#1  0x00007f254c6fc983 in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#2  0x00007f254c6fd44e in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f254c6fd63e in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#4  0x00007f2552648039 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQt5Core.so.5
#5  0x00007f2546a49722 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#6  0x00007f25525f394c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQt5Core.so.5
#7  0x00007f25525fbc46 in QCoreApplication::exec() () from
/usr/lib/libQt5Core.so.5
#8  0x000056368e0da685 in ?? ()
#9  0x00007f2551c6106b in __libc_start_main () from /usr/lib/libc.so.6
#10 0x000056368e0dbd4a in _start ()
(gdb) continue
Continuing.
^C  
Thread 1 "okular" received signal SIGINT, Interrupt.
0x00007f2552646bef in QTimerInfoList::timerInsert(QTimerInfo*) () from
/usr/lib/libQt5Core.so.5
(gdb) bt
#0  0x00007f2552646bef in QTimerInfoList::timerInsert(QTimerInfo*) () from
/usr/lib/libQt5Core.so.5
#1  0x00007f25525f25e4 in QAbstractEventDispatcher::registerTimer(int,
Qt::TimerType, QObject*) () from /usr/lib/libQt5Core.so.5
#2  0x00007f255261fee1 in QObject::startTimer(int, Qt::TimerType) () from
/usr/lib/libQt5Core.so.5
#3  0x00007f255262b31b in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f255262b474 in QTimer::singleShotImpl(int, Qt::TimerType, QObject
const*, QtPrivate::QSlotObjectBase*) () from /usr/lib/libQt5Core.so.5
#5  0x00007f25384359a4 in
Okular::Generator::generatePixmap(Okular::PixmapRequest*) () from
/usr/lib/libOkular5Core.so.9
#6  0x00007f255262acc7 in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007f255261f38b in QObject::event(QEvent*) () from
/usr/lib/libQt5Core.so.5
#8  0x00007f255388ea74 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQt5Widgets.so.5
#9  0x00007f2553896341 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQt5Widgets.so.5
#10 0x00007f25525f4cb9 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/libQt5Core.so.5
#11 0x00007f255264740a in QTimerInfoList::activateTimers() () from
/usr/lib/libQt5Core.so.5
#12 0x00007f2552647cca in ?? () from /usr/lib/libQt5Core.so.5
#13 0x00007f254c6fd368 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#14 0x00007f254c6fd5b1 in ?? () from /usr/lib/libglib-2.0.so.0
#15 0x00007f254c6fd63e in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#16 0x00007f2552648039 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQt5Core.so.5
#17 0x00007f2546a49722 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#18 0x00007f25525f394c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQt5Core.so.5
#19 0x00007f25525fbc46 in QCoreApplication::exec() () from
/usr/lib/libQt5Core.so.5
#20 0x000056368e0da685 in ?? ()
#21 0x00007f2551c6106b in __libc_start_main () from /usr/lib/libc.so.6
#22 0x000056368e0dbd4a in _start ()
(gdb) continue
Continuing.
^C
Thread 1 "okular" received signal SIGINT, Interrupt.
0x00007f25538e0880 in ?? () from /usr/lib/libQt5Widgets.so.5
(gdb) bt
#0  0x00007f25538e0880 in ?? () from /usr/lib/libQt5Widgets.so.5
#1  0x00007f2553897af6 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQt5Widgets.so.5
#2  0x00007f25525f4cb9 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/libQt5Core.so.5
#3  0x00007f255264740a in QTimerInfoList::activateTimers() () from
/usr/lib/libQt5Core.so.5
#4  0x00007f2552647cca in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f254c6fd368 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#6  0x00007f254c6fd5b1 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0x00007f254c6fd63e in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#8  0x00007f2552648039 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQt5Core.so.5
#9  0x00007f2546a49722 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#10 0x00007f25525f394c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQt5Core.so.5
#11 0x00007f25525fbc46 in QCoreApplication::exec() () from
/usr/lib/libQt5Core.so.5
#12 0x000056368e0da685 in ?? ()
#13 0x00007f2551c6106b in __libc_start_main () from /usr/lib/libc.so.6
#14 0x000056368e0dbd4a in _start ()
(gdb) continue
Continuing.
^C
Thread 1 "okular" received signal SIGINT, Interrupt.
0x00007f2552646bef in QTimerInfoList::timerInsert(QTimerInfo*) () from
/usr/lib/libQt5Core.so.5
(gdb) bt
#0  0x00007f2552646bef in QTimerInfoList::timerInsert(QTimerInfo*) () from
/usr/lib/libQt5Core.so.5
#1  0x00007f255264713c in QTimerInfoList::activateTimers() () from
/usr/lib/libQt5Core.so.5
#2  0x00007f2552647cca in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f254c6fd368 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#4  0x00007f254c6fd5b1 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007f254c6fd63e in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#6  0x00007f2552648039 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQt5Core.so.5
#7  0x00007f2546a49722 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#8  0x00007f25525f394c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQt5Core.so.5
#9  0x00007f25525fbc46 in QCoreApplication::exec() () from
/usr/lib/libQt5Core.so.5
#10 0x000056368e0da685 in ?? ()
#11 0x00007f2551c6106b in __libc_start_main () from /usr/lib/libc.so.6
#12 0x000056368e0dbd4a in _start ()
(gdb) continue
Continuing.

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


More information about the Okular-devel mailing list