Summary: | Crash when switching between the different filters. [GDB backtrace] | ||
---|---|---|---|
Product: | [Applications] peruse | Reporter: | wolthera <griffinvalley> |
Component: | general | Assignee: | Dan Leinir Turthra Jensen <admin> |
Status: | RESOLVED FIXED | ||
Severity: | crash | ||
Priority: | NOR | ||
Version: | master | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | https://commits.kde.org/peruse/ec35287e9f3e2c2e91693ef9b65096c574d0f2b2 | Version Fixed In: |
Description
wolthera
2018-09-03 14:21:00 UTC
Another backtrace, same way to trigger it, but different crash. Of note: only seems to happen with huge libraries. ------------------------------------------------------------------ Thread 7 "QQuickPixmapRea" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffc2cde700 (LWP 11466)] 0x00007ffff5f1c181 in QCoreApplication::postEvent(QObject*, QEvent*, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (gdb) thread apply all backtrace Thread 7 (Thread 0x7fffc2cde700 (LWP 11466)): #0 0x00007ffff5f1c181 in QCoreApplication::postEvent(QObject*, QEvent*, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007ffff4bc906b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #2 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #3 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #4 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #5 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #6 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #15 0x00007fffd358a4ff in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #16 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #17 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #18 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #19 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () - And another new one, in the same location, but a slightly different crash again. ------------------------------------------------------------------------------- Thread 6 "QQuickPixmapRea" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffc35a5700 (LWP 20190)] 0x00007ffff5f1c227 in QCoreApplication::postEvent(QObject*, QEvent*, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (gdb) thread apply all backtrace Thread 6 (Thread 0x7fffc35a5700 (LWP 20190)): #0 0x00007ffff5f1c227 in QCoreApplication::postEvent(QObject*, QEvent*, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007ffff4bc906b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #2 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #3 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #4 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #5 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #6 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #12 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #15 0x00007fffd3bb4633 in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #16 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #17 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #18 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #19 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () ---Type <return> to continue, or q <return> to quit--- from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #24 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #26 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #27 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #28 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #29 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #30 0x00007fffd3bb4633 in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #31 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #32 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #33 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #34 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #35 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #36 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #37 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #38 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #39 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- And now a bad alloc... terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc Thread 6 "QQuickPixmapRea" received signal SIGABRT, Aborted. [Switching to Thread 0x7fffc359d700 (LWP 25778)] __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) (gdb) thread apply all backtrace Thread 6 (Thread 0x7fffc359d700 (LWP 25778)): #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007ffff534af5d in __GI_abort () at abort.c:90 #2 0x00007ffff599b095 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #3 0x00007ffff5998c86 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007ffff5998cd1 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #5 0x00007ffff5998f69 in __cxa_rethrow () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #6 0x00007ffff5f206d0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007ffff5f1c278 in QCoreApplication::postEvent(QObject*, QEvent*, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007ffff4bc906b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #9 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #10 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #11 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #17 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ---Type <return> to continue, or q <return> to quit--- #21 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #22 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #23 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #24 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #25 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #26 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #27 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #28 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #29 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #30 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #31 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #32 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #35 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #36 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #37 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #38 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #39 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #40 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #41 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 ---Type <return> to continue, or q <return> to quit--- #42 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #43 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #44 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #45 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #46 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #47 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #48 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #49 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #50 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #51 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #52 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #53 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #54 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #55 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #56 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #57 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #58 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #59 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #60 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #61 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #62 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #63 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #64 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #65 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #66 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #67 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #68 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #69 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #70 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #71 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #72 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #73 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #74 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #75 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #76 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #77 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #78 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #79 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #80 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #81 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #82 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so ---Type <return> to continue, or q <return> to quit--- #83 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #84 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #85 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #86 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #87 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #88 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #89 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #90 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #91 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #92 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #93 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #94 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #95 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #96 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #97 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #98 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #99 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #100 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #101 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #102 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #103 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ---Type <return> to continue, or q <return> to quit--- #104 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #105 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #106 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #107 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #108 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #109 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #110 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #111 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #112 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #113 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #114 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #115 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #116 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #117 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #118 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #119 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #120 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #121 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #122 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #123 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #124 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ---Type <return> to continue, or q <return> to quit--- #125 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #126 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #127 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #128 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #129 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #130 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #131 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #132 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #133 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #134 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #135 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #136 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #137 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #138 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #139 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #140 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #141 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #142 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #143 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #144 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #145 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 ---Type <return> to continue, or q <return> to quit--- #146 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #147 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #148 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #149 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #150 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #151 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #152 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #153 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #154 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #155 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #156 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #157 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #158 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #159 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #160 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #161 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #162 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #163 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #164 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #165 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ---Type <return> to continue, or q <return> to quit--- #166 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #167 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #168 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #169 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #170 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #171 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #172 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #173 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #174 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #175 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #176 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #177 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #178 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #179 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #180 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #181 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #182 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #183 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #184 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #185 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #186 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 ---Type <return> to continue, or q <return> to quit--- #187 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #188 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #189 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #190 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #191 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #192 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #193 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #194 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #195 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #196 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #197 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #198 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #199 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #200 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #201 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #202 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #203 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #204 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #205 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #206 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #207 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 ---Type <return> to continue, or q <return> to quit--- #208 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #209 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #210 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #211 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #212 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #213 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #214 0x00007ffff5f7147f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #215 0x00007ffff5f16e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #216 0x00007ffff1ee556e in KJob::exec() () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #217 0x00007fffd3bb46cd in PreviewImageProvider::requestImage(QString const&, QSize*, QSize const&) () from /home/wolthera/Peruse/inst/lib/x86_64-linux-gnu/qml/org/kde/peruse/libperuseqmlplugin.so #218 0x00007ffff4bc98ef in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #219 0x00007ffff4bca6fb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #220 0x00007ffff4bca7bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #221 0x00007ffff6c9346c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #222 0x00007ffff6c9ad34 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #223 0x00007ffff5f18de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #224 0x00007ffff5f1b55d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #225 0x00007ffff5f71e53 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #226 0x00007ffff2184fb7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #227 0x00007ffff21851f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #228 0x00007ffff218527c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- Okay, so after poking a lot at this... 1. There is a bug somewhere with the preview thumbnail generation code. It is a multi-threading bug. 2. It only really happens if the collection is big enough, which it might be when pointing to Documents and Downloads. 2.2 I tried to figure out if it was a specific book, by littering the thumbnail request code with qDebugs. But the crash always happened after the PreviewImageProvider's function was done. 3. Once the cache is generated this doesn't happen anymore. A workaround to this bug might be to just force the user to wait while Peruse fills the cache. *** Bug 398397 has been marked as a duplicate of this bug. *** Finally had a bit of time to look properly at this and... found out that one of those criminally underdocumented bits of Qt Quick is a class called QQuickAsyncImageProvider, which is designed specifically for this sort of thing. So, incoming commit. Git commit ec35287e9f3e2c2e91693ef9b65096c574d0f2b2 by Dan Leinir Turthra Jensen. Committed on 06/02/2020 at 11:33. Pushed by leinir into branch 'master'. Fix some sporadic crashes in the previewing code This has been a very long standing issue, and essentially a release blocker. Finally worked out that an underdocumented class named QQuickAsyncImageProvider is supposed to be used for things like this. So, use that, and the crashes go away (and the UI is smoother in addition, which is always nice). M +74 -38 src/qtquick/PreviewImageProvider.cpp M +25 -7 src/qtquick/PreviewImageProvider.h https://commits.kde.org/peruse/ec35287e9f3e2c2e91693ef9b65096c574d0f2b2 |