Giter Club home page Giter Club logo

Comments (3)

gustawho avatar gustawho commented on July 3, 2024

Hi @littlewu2508, sorry for the delayed response.

If you're still interesting in figuring this one out, would you mind sharing a PDF that could help to reproduce this issue? I've just compiled my fork and all the PDF files that I tested were opened just fine (although I have to admit they were rather simple 1-5 pages files).

Having said that, this project hasn't received much love in a while, so it's more than likely that it might need to be reworked in some places, particularly with the migration from KF5 to KF6.

from okular-backend-mupdf.

littlewu2508 avatar littlewu2508 commented on July 3, 2024

Hi @littlewu2508, sorry for the delayed response.

If you're still interesting in figuring this one out, would you mind sharing a PDF that could help to reproduce this issue? I've just compiled my fork and all the PDF files that I tested were opened just fine (although I have to admit they were rather simple 1-5 pages files).

Try this document:

https://ftp.jaist.ac.jp/pub/CTAN/macros/latex/contrib/lipsum/lipsum.pdf

The only pdf I can open without crash is a some text generated by the following tex file:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\begin{document}
\lipsum[1-100][1-100]
\end{document}

from okular-backend-mupdf.

gustawho avatar gustawho commented on July 3, 2024

Thank you for providing the sample file, I was able to reproduce this on my end.

I'll try to spin out a clean testing environment to further investigate on this. Attaching my trace.

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org/>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7ffff144a6c0 (LWP 481754)]
[New Thread 0x7ffff0c496c0 (LWP 481755)]
[New Thread 0x7fffe8d656c0 (LWP 481761)]
[New Thread 0x7fffdbbff6c0 (LWP 481762)]
[New Thread 0x7fffdb3fe6c0 (LWP 481763)]
[New Thread 0x7fffdabfd6c0 (LWP 481764)]
[New Thread 0x7fffda3fc6c0 (LWP 481765)]
[New Thread 0x7fffd9bfb6c0 (LWP 481766)]
[New Thread 0x7fffd93fa6c0 (LWP 481767)]
[New Thread 0x7fffd8bf96c0 (LWP 481768)]
[New Thread 0x7fffbbfff6c0 (LWP 481769)]
[New Thread 0x7fffbb7fe6c0 (LWP 481770)]
[New Thread 0x7fffbaffd6c0 (LWP 481771)]
[New Thread 0x7fffba7fc6c0 (LWP 481772)]
[Thread 0x7fffba7fc6c0 (LWP 481772) exited]
[Thread 0x7fffbaffd6c0 (LWP 481771) exited]
[New Thread 0x7fffbaffd6c0 (LWP 481776)]
[New Thread 0x7fffba7fc6c0 (LWP 481777)]
[New Thread 0x7fff97dff6c0 (LWP 481778)]
[New Thread 0x7fff975fe6c0 (LWP 481779)]
[New Thread 0x7fff966546c0 (LWP 481784)]
[Detaching after fork from child process 481785]
[New Thread 0x7fff95e376c0 (LWP 481787)]
[New Thread 0x7fff951c86c0 (LWP 481788)]
[New Thread 0x7fff949c76c0 (LWP 481789)]
[Detaching after fork from child process 481801]
[Detaching after fork from child process 481802]
[New Thread 0x7fff7ffff6c0 (LWP 481803)]
[New Thread 0x7fff7f7fe6c0 (LWP 481804)]

Thread 1 "okular" received signal SIGSEGV, Segmentation fault.
0x00007fff981348ff in QMuPDF::Outline::~Outline() () from /usr/lib/qt/plugins/okular/generators/okularGenerator_mupdf.so
#0  0x00007fff981348ff in QMuPDF::Outline::~Outline() () at /usr/lib/qt/plugins/okular/generators/okularGenerator_mupdf.so
#1  0x00007fff98134926 in QMuPDF::Outline::~Outline() () at /usr/lib/qt/plugins/okular/generators/okularGenerator_mupdf.so
#2  0x00007fff9813565e in QMuPDF::Document::outline() const () at /usr/lib/qt/plugins/okular/generators/okularGenerator_mupdf.so
#3  0x00007fff98137b5d in MuPDFGenerator::generateDocumentSynopsis() () at /usr/lib/qt/plugins/okular/generators/okularGenerator_mupdf.so
#4  0x00007fffe835bef7 in TOC::notifySetup(QVector<Okular::Page*> const&, int) () at /usr/lib/qt/plugins/okularpart.so
#5  0x00007fffe816762b in Okular::Document::openDocument(QString const&, QUrl const&, QMimeType const&, QString const&) () at /usr/lib/libOkular5Core.so.11
#6  0x00007fffe82b9f67 in Okular::Part::doOpenFile(QMimeType const&, QString const&, bool*) () at /usr/lib/qt/plugins/okularpart.so
#7  0x00007fffe82badd1 in Okular::Part::openFile() () at /usr/lib/qt/plugins/okularpart.so
#8  0x00007ffff7f8c1dd in KParts::ReadOnlyPartPrivate::openLocalFile() (this=this@entry=0x5555556ea620) at /usr/src/debug/kparts5/kparts-5.111.0/src/readonlypart.cpp:184
#9  0x00007ffff7f92330 in KParts::ReadOnlyPart::openUrl(QUrl const&) (this=<optimized out>, url=...) at /usr/src/debug/kparts5/kparts-5.111.0/src/readonlypart.cpp:145
#10 0x00007fffe82a8dad in Okular::Part::openUrl(QUrl const&, bool) () at /usr/lib/qt/plugins/okularpart.so
#11 0x0000555555572d31 in  ()
#12 0x0000555555574950 in  ()
#13 0x00007ffff64d1097 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffffc4d0, r=<optimized out>, this=0x555555f135d0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#14 doActivate<false>(QObject*, int, void**) (sender=0x5555570a0820, signal_index=7, argv=0x7fffffffc4d0) at kernel/qobject.cpp:3925
#15 0x00007ffff64d1097 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffffc600, r=<optimized out>, this=0x555555ad48c0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#16 doActivate<false>(QObject*, int, void**) (sender=0x555555c07d40, signal_index=9, argv=0x7fffffffc600) at kernel/qobject.cpp:3925
#17 0x00007ffff725c677 in QAbstractButton::clicked(bool) (this=this@entry=0x555555c07d40, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
#18 0x00007ffff725ef2a in QAbstractButtonPrivate::emitClicked() (this=this@entry=0x555556124610) at widgets/qabstractbutton.cpp:416
#19 0x00007ffff726042c in QAbstractButtonPrivate::click() (this=0x555556124610) at widgets/qabstractbutton.cpp:409
#20 0x00007ffff72605d0 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) (this=0x555555c07d40, e=0x7fffffffcb80) at widgets/qabstractbutton.cpp:1045
#21 0x00007ffff71af1a1 in QWidget::event(QEvent*) (this=0x555555c07d40, event=0x7fffffffcb80) at kernel/qwidget.cpp:8671
#22 0x00007ffff71788ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5555555b0650, receiver=receiver@entry=0x555555c07d40, e=e@entry=0x7fffffffcb80) at kernel/qapplication.cpp:3640
#23 0x00007ffff717ddaf in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x555555c07d40, e=0x7fffffffcb80) at kernel/qapplication.cpp:3084
#24 0x00007ffff649c168 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555555c07d40, event=0x7fffffffcb80) at kernel/qcoreapplication.cpp:1064
#25 0x00007ffff649c1f3 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1474
#26 0x00007ffff717c0ea in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (receiver=0x555555c07d40, event=0x7fffffffcb80, alienWidget=<optimized out>, nativeWidget=0x55555589a170, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2622
#27 0x00007ffff71cce85 in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=this@entry=0x555555cdad60, event=event@entry=0x7fffffffcee0) at kernel/qwidgetwindow.cpp:684
#28 0x00007ffff71cebd7 in QWidgetWindow::event(QEvent*) (this=0x555555cdad60, event=0x7fffffffcee0) at kernel/qwidgetwindow.cpp:300
#29 0x00007ffff71788ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x555555cdad60, e=0x7fffffffcee0) at kernel/qapplication.cpp:3640
#30 0x00007ffff649c168 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555555cdad60, event=0x7fffffffcee0) at kernel/qcoreapplication.cpp:1064
#31 0x00007ffff649c1f3 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1474
#32 0x00007ffff694194c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x55555605ae10) at kernel/qguiapplication.cpp:2285
#33 0x00007ffff692a6e5 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#34 0x00007ffff152f5e0 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105
#35 0x00007ffff4f0df69 in g_main_dispatch (context=0x7fffec000ec0) at ../glib/glib/gmain.c:3476
#36 0x00007ffff4f6c327 in g_main_context_dispatch_unlocked (context=0x7fffec000ec0) at ../glib/glib/gmain.c:4284
#37 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fffec000ec0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
#38 0x00007ffff4f0c162 in g_main_context_iteration (context=0x7fffec000ec0, may_block=1) at ../glib/glib/gmain.c:4414
#39 0x00007ffff64eaf7c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x555555690e70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#40 0x00007ffff649ae74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffd280, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#41 0x00007ffff649c313 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#42 0x00005555555657e3 in  ()
#43 0x00007ffff5c45cd0 in __libc_start_call_main (main=main@entry=0x555555565060, argc=argc@entry=1, argv=argv@entry=0x7fffffffd4c8) at ../sysdeps/nptl/libc_start_call_main.h:58
#44 0x00007ffff5c45d8a in __libc_start_main_impl (main=0x555555565060, argc=1, argv=0x7fffffffd4c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd4b8) at ../csu/libc-start.c:360
#45 0x00005555555668d5 in  ()
#0  0x00007fff981348ff in QMuPDF::Outline::~Outline() () at /usr/lib/qt/plugins/okular/generators/okularGenerator_mupdf.so
#1  0x00007fff98134926 in QMuPDF::Outline::~Outline() () at /usr/lib/qt/plugins/okular/generators/okularGenerator_mupdf.so
#2  0x00007fff9813565e in QMuPDF::Document::outline() const () at /usr/lib/qt/plugins/okular/generators/okularGenerator_mupdf.so
#3  0x00007fff98137b5d in MuPDFGenerator::generateDocumentSynopsis() () at /usr/lib/qt/plugins/okular/generators/okularGenerator_mupdf.so
#4  0x00007fffe835bef7 in TOC::notifySetup(QVector<Okular::Page*> const&, int) () at /usr/lib/qt/plugins/okularpart.so
#5  0x00007fffe816762b in Okular::Document::openDocument(QString const&, QUrl const&, QMimeType const&, QString const&) () at /usr/lib/libOkular5Core.so.11
#6  0x00007fffe82b9f67 in Okular::Part::doOpenFile(QMimeType const&, QString const&, bool*) () at /usr/lib/qt/plugins/okularpart.so
#7  0x00007fffe82badd1 in Okular::Part::openFile() () at /usr/lib/qt/plugins/okularpart.so
#8  0x00007ffff7f8c1dd in KParts::ReadOnlyPartPrivate::openLocalFile() (this=this@entry=0x5555556ea620) at /usr/src/debug/kparts5/kparts-5.111.0/src/readonlypart.cpp:184
        q = 0x5555558581f0
        ret = <optimized out>
#9  0x00007ffff7f92330 in KParts::ReadOnlyPart::openUrl(QUrl const&) (this=<optimized out>, url=...) at /usr/src/debug/kparts5/kparts-5.111.0/src/readonlypart.cpp:145
        d = 0x5555556ea620
        args = {d = {d = 0x55555651e580}}
        closed = true
#10 0x00007fffe82a8dad in Okular::Part::openUrl(QUrl const&, bool) () at /usr/lib/qt/plugins/okularpart.so
#11 0x0000555555572d31 in  ()
#12 0x0000555555574950 in  ()
#13 0x00007ffff64d1097 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffffc4d0, r=<optimized out>, this=0x555555f135d0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
        receiver = <optimized out>
        td = <optimized out>
        senderData = {previous = 0x0, receiver = 0x55555589a170, sender = 0x5555570a0820, signal = 7}
        c = 0x555555f13600
        connections = {d = 0x555555ad4920}
        list = 0x5555567c40f0
        inSenderThread = <optimized out>
        highestConnectionId = 7
        signalVector = 0x5555567c4060
        currentThreadId = <optimized out>
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#14 doActivate<false>(QObject*, int, void**) (sender=0x5555570a0820, signal_index=7, argv=0x7fffffffc4d0) at kernel/qobject.cpp:3925
        receiver = <optimized out>
        td = <optimized out>
        senderData = {previous = 0x0, receiver = 0x55555589a170, sender = 0x5555570a0820, signal = 7}
        c = 0x555555f13600
        connections = {d = 0x555555ad4920}
        list = 0x5555567c40f0
        inSenderThread = <optimized out>
        highestConnectionId = 7
        signalVector = 0x5555567c4060
        currentThreadId = <optimized out>
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#15 0x00007ffff64d1097 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffffc600, r=<optimized out>, this=0x555555ad48c0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
        receiver = <optimized out>
        td = <optimized out>
        senderData = {previous = 0x0, receiver = 0x5555570a0820, sender = 0x555555c07d40, signal = 9}
        c = 0x555555982ca0
        connections = {d = 0x55555686b150}
        list = 0x555555982c00
        inSenderThread = <optimized out>
        highestConnectionId = 4
        signalVector = 0x555555982b50
        currentThreadId = <optimized out>
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#16 doActivate<false>(QObject*, int, void**) (sender=0x555555c07d40, signal_index=9, argv=0x7fffffffc600) at kernel/qobject.cpp:3925
        receiver = <optimized out>
        td = <optimized out>
        senderData = {previous = 0x0, receiver = 0x5555570a0820, sender = 0x555555c07d40, signal = 9}
        c = 0x555555982ca0
        connections = {d = 0x55555686b150}
        list = 0x555555982c00
        inSenderThread = <optimized out>
        highestConnectionId = 4
        signalVector = 0x555555982b50
        currentThreadId = <optimized out>
        sp = <optimized out>
        signal_spy_set = 0x0
        empty_argv = {0x0}
        senderDeleted = false
#17 0x00007ffff725c677 in QAbstractButton::clicked(bool) (this=this@entry=0x555555c07d40, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:308
        _a = {0x0, 0x7fffffffc5fc}
#18 0x00007ffff725ef2a in QAbstractButtonPrivate::emitClicked() (this=this@entry=0x555556124610) at widgets/qabstractbutton.cpp:416
        q = 0x555555c07d40
#19 0x00007ffff726042c in QAbstractButtonPrivate::click() (this=0x555556124610) at widgets/qabstractbutton.cpp:409
        q = <optimized out>
        changeState = <optimized out>
#20 0x00007ffff72605d0 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) (this=0x555555c07d40, e=0x7fffffffcb80) at widgets/qabstractbutton.cpp:1045
        d = 0x555556124610
#21 0x00007ffff71af1a1 in QWidget::event(QEvent*) (this=0x555555c07d40, event=0x7fffffffcb80) at kernel/qwidget.cpp:8671
        d = 0x555556124610
#22 0x00007ffff71788ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5555555b0650, receiver=receiver@entry=0x555555c07d40, e=e@entry=0x7fffffffcb80) at kernel/qapplication.cpp:3640
        consumed = false
        filtered = false
#23 0x00007ffff717ddaf in QApplication::notify(QObject*, QEvent*) (this=<optimized out>, receiver=0x555555c07d40, e=0x7fffffffcb80) at kernel/qapplication.cpp:3084
        me = {<QInputEvent> = {<QEvent> = {_vptr.QEvent = 0x7ffff6e5ecf0 <vtable for QMouseEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff658a260 <_ZL25qt_meta_stringdata_QEvent.lto_priv.0>, data = 0x7ffff6589ca0 <_ZL19qt_meta_data_QEvent.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 3, posted = 0, spont = 1, m_accept = 1, reserved = 0}, modState = {i = 0}, ts = 96411852}, l = {xp = 75, yp = 18}, w = {xp = 710, yp = 738}, s = {xp = 710, yp = 762}, b = Qt::LeftButton, mouseState = {i = 0}, caps = 0, velocity = {v = {0, 0}}}
        w = 0x555555c07d40
        mouse = 0x7fffffffcb80
        eventAccepted = <optimized out>
        relpos = {xp = 75, yp = 18}
        d = 0x5555555b0650
        res = false
#24 0x00007ffff649c168 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555555c07d40, event=0x7fffffffcb80) at kernel/qcoreapplication.cpp:1064
        selfRequired = true
        result = false
        cbdata = {0x555555c07d40, 0x7fffffffcb80, 0x7fffffffc97f}
        d = <optimized out>
        threadData = 0x55555558f550
        scopeLevelCounter = {threadData = 0x55555558f550}
#25 0x00007ffff649c1f3 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1474
#26 0x00007ffff717c0ea in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (receiver=0x555555c07d40, event=0x7fffffffcb80, alienWidget=<optimized out>, nativeWidget=0x55555589a170, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2622
        receiverGuard = {wp = {d = <optimized out>, value = <optimized out>}}
        nativeGuard = {wp = {d = <optimized out>, value = <optimized out>}}
        alienGuard = {wp = {d = 0x55555686b110, value = 0x555555c07d40}}
        activePopupWidget = {wp = {d = 0x0, value = 0x0}}
        graphicsWidget = false
        widgetUnderMouse = <optimized out>
        wasLeaveAfterRelease = <optimized out>
        result = true
#27 0x00007ffff71cce85 in QWidgetWindow::handleMouseEvent(QMouseEvent*) (this=this@entry=0x555555cdad60, event=event@entry=0x7fffffffcee0) at kernel/qwidgetwindow.cpp:684
        translated = {<QInputEvent> = {<QEvent> = {_vptr.QEvent = 0x7ffff6e5ecf0 <vtable for QMouseEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff658a260 <_ZL25qt_meta_stringdata_QEvent.lto_priv.0>, data = 0x7ffff6589ca0 <_ZL19qt_meta_data_QEvent.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 3, posted = 0, spont = 1, m_accept = 1, reserved = 8191}, modState = {i = 0}, ts = 96411852}, l = {xp = 75, yp = 18}, w = {xp = 710, yp = 738}, s = {xp = 710, yp = 762}, b = Qt::LeftButton, mouseState = {i = 0}, caps = 0, velocity = {v = {0, 0}}}
        widget = <optimized out>
        mapped = {xp = 75, yp = 18}
        initialPress = <optimized out>
        receiver = 0x555555c07d40
        contextMenuTrigger = QEvent::MouseButtonPress
#28 0x00007ffff71cebd7 in QWidgetWindow::event(QEvent*) (this=0x555555cdad60, event=0x7fffffffcee0) at kernel/qwidgetwindow.cpp:300
#29 0x00007ffff71788ff in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x555555cdad60, e=0x7fffffffcee0) at kernel/qapplication.cpp:3640
        consumed = false
        filtered = false
#30 0x00007ffff649c168 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555555cdad60, event=0x7fffffffcee0) at kernel/qcoreapplication.cpp:1064
        selfRequired = true
        result = false
        cbdata = {0x555555cdad60, 0x7fffffffcee0, 0x7fffffffcd9f}
        d = <optimized out>
        threadData = 0x55555558f550
        scopeLevelCounter = {threadData = 0x55555558f550}
#31 0x00007ffff649c1f3 in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1474
#32 0x00007ffff694194c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) (e=0x55555605ae10) at kernel/qguiapplication.cpp:2285
        type = QEvent::MouseButtonRelease
        button = Qt::LeftButton
        window = 0x555555cdad60
        positionChanged = <optimized out>
        mouseMove = <optimized out>
        mousePress = <optimized out>
        localPoint = {xp = 710, yp = 738}
        globalPoint = {xp = 710, yp = 762}
        doubleClick = false
        ev = {<QInputEvent> = {<QEvent> = {_vptr.QEvent = 0x7ffff6e5ecf0 <vtable for QMouseEvent+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff658a260 <_ZL25qt_meta_stringdata_QEvent.lto_priv.0>, data = 0x7ffff6589ca0 <_ZL19qt_meta_data_QEvent.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 3, posted = 0, spont = 1, m_accept = 1, reserved = 2737}, modState = {i = 0}, ts = 96411852}, l = {xp = 710, yp = 738}, w = {xp = 710, yp = 738}, s = {xp = 710, yp = 762}, b = Qt::LeftButton, mouseState = {i = 0}, caps = 0, velocity = {v = {0, 0}}}
#33 0x00007ffff692a6e5 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
        event = 0x55555605ae10
        nevents = 1
#34 0x00007ffff152f5e0 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /usr/src/debug/qt5-base/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105
        xcbEventSource = <optimized out>
        flags = {i = 36}
#35 0x00007ffff4f0df69 in g_main_dispatch (context=0x7fffec000ec0) at ../glib/glib/gmain.c:3476
        dispatch = 0x7ffff152f5c0 <xcbSourceDispatch(GSource*, GSourceFunc, gpointer)>
        prev_source = 0x0
        begin_time_nsec = 96411852740655
        was_in_call = 0
        user_data = 0x0
        callback = 0x0
        cb_funcs = 0x0
        cb_data = 0x0
        need_destroy = <optimized out>
        source = 0x55555568c940
        current = 0x555556742cc0
        i = 1
        __func__ = "g_main_dispatch"
#36 0x00007ffff4f6c327 in g_main_context_dispatch_unlocked (context=0x7fffec000ec0) at ../glib/glib/gmain.c:4284
        max_priority = 2147483647
        timeout = 14
        some_ready = 1
        nfds = 3
        allocated_nfds = 3
        fds = 0x555556095e20
        begin_time_nsec = 96411842471636
#37 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fffec000ec0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
        max_priority = 2147483647
        timeout = 14
        some_ready = 1
        nfds = 3
        allocated_nfds = 3
        fds = 0x555556095e20
        begin_time_nsec = 96411842471636
#38 0x00007ffff4f0c162 in g_main_context_iteration (context=0x7fffec000ec0, may_block=1) at ../glib/glib/gmain.c:4414
        retval = <optimized out>
#39 0x00007ffff64eaf7c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x555555690e70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
        d = 0x5555556916a0
        canWait = true
        savedFlags = {i = 0}
        result = <optimized out>
#40 0x00007ffff649ae74 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffd280, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
        d = 0x5555556a22e0
        threadData = <optimized out>
        locker = {val = 93824992476152}
        app = <optimized out>
#41 0x00007ffff649c313 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
        threadData = 0x55555558f550
        eventLoop = {<QObject> = {_vptr.QObject = 0x7ffff6727750 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff6595b00 <_ZL26qt_meta_stringdata_QObject.lto_priv.0>, data = 0x7ffff65959e0 <_ZL20qt_meta_data_QObject.lto_priv.0>, static_metacall = 0x7ffff64d1520 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x5555556a22e0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff65c6720 <_ZL21qt_meta_stringdata_Qt.lto_priv.0>, data = 0x7ffff65c38a0 <_ZL15qt_meta_data_Qt.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff67205a0 <QObject::staticMetaObject>}, stringdata = 0x7ffff65914c0 <_ZL29qt_meta_stringdata_QEventLoop.lto_priv.0>, data = 0x7ffff6591460 <_ZL23qt_meta_data_QEventLoop.lto_priv.0>, static_metacall = 0x7ffff6498b70 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
        returnCode = <optimized out>
#42 0x00005555555657e3 in  ()
#43 0x00007ffff5c45cd0 in __libc_start_call_main (main=main@entry=0x555555565060, argc=argc@entry=1, argv=argv@entry=0x7fffffffd4c8) at ../sysdeps/nptl/libc_start_call_main.h:58
        self = <optimized out>
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737488344264, -6715248063966572549, 0, 140737488344280, 140737354125312, 93824992426232, 6715248065439502331, 6715235373316739067}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7fffffffd4c8, 0x1}, data = {prev = 0x0, cleanup = 0x0, canceltype = -11064}}}
        not_first_call = <optimized out>
#44 0x00007ffff5c45d8a in __libc_start_main_impl (main=0x555555565060, argc=1, argv=0x7fffffffd4c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd4b8) at ../csu/libc-start.c:360
#45 0x00005555555668d5 in  ()

from okular-backend-mupdf.

Related Issues (8)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.