Bug 438541 - Crash in book cover preview cache when loading shelves
Summary: Crash in book cover preview cache when loading shelves
Status: REPORTED
Alias: None
Product: peruse
Classification: Applications
Component: general (show other bugs)
Version: master
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-06-13 09:09 UTC by wolthera
Modified: 2021-06-13 09:09 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description wolthera 2021-06-13 09:09:45 UTC
SUMMARY
I closed a book and went to the shelves, got this crash. Unsure how reproducable, as it's a multithreading problem at heart.

GDB BACKTRACE

libpng warning: iCCP: profile 'Artifex Software sRGB ICC Profile': 0h: PCS illuminant is not D50
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: known incorrect sRGB profile
libpng warning: profile matches sRGB but writing iCCP instead
libpng warning: known incorrect sRGB profile
libpng warning: profile matches sRGB but writing iCCP instead
QImage::scaled: Image is a null image
kf.coreaddons: Error detected in cache, re-generating

--Type <RET> for more, q to quit, c to continue without paging--

Thread 22 "Thread (pooled)" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd6c8c700 (LWP 788073)]
0x00007ffff577f9fa in __pthread_mutex_clocklock_common (mutex=0x7fffb9b69008, clockid=0, abstime=0x7fffd6c8baa0)
    at ../nptl/pthread_mutex_timedlock.c:102
102     ../nptl/pthread_mutex_timedlock.c: No such file or directory.
(gdb) thread apply all backtrace

Thread 24 (Thread 0x7fbf8c48d700 (LWP 788075)):
#0  0x00007ffff74bf927 in KSharedDataCache::find(QString const&, QByteArray*) const () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#1  0x00007fffe174da09 in KSharedPixmapCacheMixin<KSharedDataCache>::findImage (this=0x555555c31220, key=..., destination=0x7fbf8c48cc20) at /usr/include/KF5/KGuiAddons/kimagecache.h:161
#2  0x00007fffe174bf8f in ComicCoverRunnable::run (this=0x555565656a30) at /home/wolthera/Peruse/src/src/qtquick/ComicCoverImageProvider.cpp:170
#3  0x00007ffff6248152 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff6244d4c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 23 (Thread 0x7fffa8d23700 (LWP 788074)):
#0  0x00007ffff54f4350 in ?? () from /lib/x86_64-linux-gnu/libz.so.1
#1  0x00007ffff54f5a08 in ?? () from /lib/x86_64-linux-gnu/libz.so.1
#2  0x00007ffff54f6aa5 in deflate () from /lib/x86_64-linux-gnu/libz.so.1
#3  0x00007ffff5534fa9 in ?? () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#4  0x00007ffff5535a6e in ?? () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#5  0x00007ffff5530365 in png_write_row () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#6  0x00007ffff55306b0 in png_write_image () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#7  0x00007ffff68c4369 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#8  0x00007ffff68c4b3c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#9  0x00007ffff688914e in QImageWriter::write(QImage const&) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#10 0x00007ffff6857de2 in QImageData::doImageIO(QImage const*, QImageWriter*, int) const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#11 0x00007ffff6857f95 in QImage::save(QIODevice*, char const*, int) const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#12 0x00007ffff45c68f4 in KLocalImageCacheImplementation::serializeImage(QImage const&) const () from /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5
#13 0x00007fffe174db5d in KSharedPixmapCacheMixin<KSharedDataCache>::insertImage (this=0x555555c31220, key=..., image=...) at /usr/include/KF5/KGuiAddons/kimagecache.h:116
#14 0x00007fffe174c6a0 in ComicCoverRunnable::run (this=0x55556564a310) at /home/wolthera/Peruse/src/src/qtquick/ComicCoverImageProvider.cpp:206
#15 0x00007ffff6248152 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007ffff6244d4c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#18 0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 22 (Thread 0x7fffd6c8c700 (LWP 788073)):
#0  0x00007ffff577f9fa in __pthread_mutex_clocklock_common (mutex=0x7fffb9b69008, clockid=0, abstime=0x7fffd6c8baa0) at ../nptl/pthread_mutex_timedlock.c:102
#1  0x00007ffff74c4660 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#2  0x00007ffff74bf93a in KSharedDataCache::find(QString const&, QByteArray*) const () from /usr/lib/x86_64-linux-gnu/libKF5CoreAddons.so.5
#3  0x00007fffe174da09 in KSharedPixmapCacheMixin<KSharedDataCache>::findImage (this=0x555555c31220, key=..., destination=0x7fffd6c8bc20) at /usr/include/KF5/KGuiAddons/kimagecache.h:161
#4  0x00007fffe174bf8f in ComicCoverRunnable::run (this=0x555565656740) at /home/wolthera/Peruse/src/src/qtquick/ComicCoverImage--Type <RET> for more, q to quit, c to continue without paging--
Provider.cpp:170
#5  0x00007ffff6248152 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff6244d4c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7fffaa524700 (LWP 788072)):
#0  0x00007ffff54f4350 in ?? () from /lib/x86_64-linux-gnu/libz.so.1
#1  0x00007ffff54f5a08 in ?? () from /lib/x86_64-linux-gnu/libz.so.1
#2  0x00007ffff54f6aa5 in deflate () from /lib/x86_64-linux-gnu/libz.so.1
#3  0x00007ffff5534fa9 in ?? () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#4  0x00007ffff5535a6e in ?? () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#5  0x00007ffff5530365 in png_write_row () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#6  0x00007ffff55306b0 in png_write_image () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#7  0x00007ffff68c4369 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#8  0x00007ffff68c4b3c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#9  0x00007ffff688914e in QImageWriter::write(QImage const&) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#10 0x00007ffff6857de2 in QImageData::doImageIO(QImage const*, QImageWriter*, int) const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#11 0x00007ffff6857f95 in QImage::save(QIODevice*, char const*, int) const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#12 0x00007ffff45c68f4 in KLocalImageCacheImplementation::serializeImage(QImage const&) const () from /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5
#13 0x00007fffe174db5d in KSharedPixmapCacheMixin<KSharedDataCache>::insertImage (this=0x555555c31220, key=..., image=...) at /usr/include/KF5/KGuiAddons/kimagecache.h:116
#14 0x00007fffe174c6a0 in ComicCoverRunnable::run (this=0x5555655da430) at /home/wolthera/Peruse/src/src/qtquick/ComicCoverImageProvider.cpp:206
#15 0x00007ffff6248152 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007ffff6244d4c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#18 0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7fffd648b700 (LWP 788071)):
#0  0x00007ffff5e22a55 in _int_free (av=0x7fbf94000020, p=0x7fbf943ea0f0, have_lock=0) at malloc.c:4206
#1  0x00007ffff5e5e1b2 in tzset_internal (always=always@entry=1) at tzset.c:401
#2  0x00007ffff5e5ea5a in __tzset () at tzset.c:551
#3  0x00007ffff5e5cf1d in __GI_mktime (tp=0x7fffd648a6a0) at mktime.c:529
#4  0x00007ffff6238c23 in qMkTime(tm*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff6311328 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff63119a8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ffff6311ab9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff63140cf in QDateTime::setMSecsSinceEpoch(long long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007ffff6315a63 in QDateTime::fromMSecsSinceEpoch(long long, Qt::TimeSpec, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007ffff63161a9 in QDateTime::fromSecsSinceEpoch(long long, Qt::TimeSpec, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007ffff4b0022d in ?? () from /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5
#12 0x00007ffff4b12377 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#13 0x00007ffff4b13722 in KZip::openArchive(QFlags<QIODevice::OpenModeFlag>) () from /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5
#14 0x00007ffff4affbd4 in KArchive::open(QFlags<QIODevice::OpenModeFlag>) () from /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5
#15 0x00007fffe174c279 in ComicCoverRunnable::run (this=0x55556566f590) at /home/wolthera/Peruse/src/src/qtquick/ComicCoverImageProvider.cpp:184
#16 0x00007ffff6248152 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff6244d4c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#19 0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7fffd5489700 (LWP 788070)):
#0  0x00007ffff54f5554 in ?? () from /lib/x86_64-linux-gnu/libz.so.1
#1  0x00007ffff54f6aa5 in deflate () from /lib/x86_64-linux-gnu/libz.so.1
#2  0x00007ffff5534fa9 in ?? () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#3  0x00007ffff5535a6e in ?? () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#4  0x00007ffff5530365 in png_write_row () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#5  0x00007ffff55306b0 in png_write_image () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#6  0x00007ffff68c4369 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#7  0x00007ffff68c4b3c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#8  0x00007ffff688914e in QImageWriter::write(QImage const&) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#9  0x00007ffff6857de2 in QImageData::doImageIO(QImage const*, QImageWriter*, int) const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#10 0x00007ffff6857f95 in QImage::save(QIODevice*, char const*, int) const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#11 0x00007ffff45c68f4 in KLocalImageCacheImplementation::serializeImage(QImage const&) const () from /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5
#12 0x00007fffe174db5d in KSharedPixmapCacheMixin<KSharedDataCache>::insertImage (this=0x555555c31220, key=..., image=...) at /usr/include/KF5/KGuiAddons/kimagecache.h:116
#13 0x00007fffe174c6a0 in ComicCoverRunnable::run (this=0x5555656313d0) at /home/wolthera/Peruse/src/src/qtquick/ComicCoverImageProvider.cpp:206
#14 0x00007ffff6248152 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff6244d4c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#17 0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fffaad25700 (LWP 786309)):
#0  0x00007ffff54f43c7 in ?? () from /lib/x86_64-linux-gnu/libz.so.1
#1  0x00007ffff54f5a08 in ?? () from /lib/x86_64-linux-gnu/libz.so.1
#2  0x00007ffff54f6aa5 in deflate () from /lib/x86_64-linux-gnu/libz.so.1
#3  0x00007ffff5534fa9 in ?? () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#4  0x00007ffff5535a6e in ?? () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#5  0x00007ffff5530365 in png_write_row () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#6  0x00007ffff55306b0 in png_write_image () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#7  0x00007ffff68c4369 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#8  0x00007ffff68c4b3c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#9  0x00007ffff688914e in QImageWriter::write(QImage const&) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#10 0x00007ffff6857de2 in QImageData::doImageIO(QImage const*, QImageWriter*, int) const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#11 0x00007ffff6857f95 in QImage::save(QIODevice*, char const*, int) const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#12 0x00007ffff45c68f4 in KLocalImageCacheImplementation::serializeImage(QImage const&) const () from /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5
#13 0x00007fffe174db5d in KSharedPixmapCacheMixin<KSharedDataCache>::insertImage (this=0x555555c31220, key=..., image=...) at /usr/include/KF5/KGuiAddons/kimagecache.h:116
#14 0x00007fffe174c6a0 in ComicCoverRunnable::run (this=0x55556563da70) at /home/wolthera/Peruse/src/src/qtquick/ComicCoverImageProvider.cpp:206
#15 0x00007ffff6248152 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007ffff6244d4c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#18 0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fffab526700 (LWP 786308)):
#0  0x00007ffff54f4350 in ?? () from /lib/x86_64-linux-gnu/libz.so.1
#1  0x00007ffff54f5a08 in ?? () from /lib/x86_64-linux-gnu/libz.so.1
#2  0x00007ffff54f6aa5 in deflate () from /lib/x86_64-linux-gnu/libz.so.1
#3  0x00007ffff5534fa9 in ?? () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#4  0x00007ffff5535a6e in ?? () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#5  0x00007ffff5530365 in png_write_row () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#6  0x00007ffff55306b0 in png_write_image () from /usr/lib/x86_64-linux-gnu/libpng16.so.16
#7  0x00007ffff68c4369 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#8  0x00007ffff68c4b3c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#9  0x00007ffff688914e in QImageWriter::write(QImage const&) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#10 0x00007ffff6857de2 in QImageData::doImageIO(QImage const*, QImageWriter*, int) const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#11 0x00007ffff6857f95 in QImage::save(QIODevice*, char const*, int) const () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#12 0x00007ffff45c68f4 in KLocalImageCacheImplementation::serializeImage(QImage const&) const () from /usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5
#13 0x00007fffe174db5d in KSharedPixmapCacheMixin<KSharedDataCache>::insertImage (this=0x555555c31220, key=..., image=...) at /usr/include/KF5/KGuiAddons/kimagecache.h:116
#14 0x00007fffe174c6a0 in ComicCoverRunnable::run (this=0x5555656185f0) at /home/wolthera/Peruse/src/src/qtquick/ComicCoverImageProvider.cpp:206
#15 0x00007ffff6248152 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007ffff6244d4c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#18 0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fffb89f3700 (LWP 786300)):
#0  0x00007ffff5e9eaff in __GI___poll (fds=0x7fbfa00055a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff4c2136e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4c214a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff6485b22 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff6429dcb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff6243bb2 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff7b733ba in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#7  0x00007ffff6244d4c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fffd4c69700 (LWP 786241)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555569d5db4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555569d5d60, cond=0x5555569d5d88) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555569d5d88, mutex=0x5555569d5d60) at pthread_cond_wait.c:638
#3  0x00007ffff624aebb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff7c38b44 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007ffff7c38fb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007ffff6244d4c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fffe27fc700 (LWP 786207)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555559249e8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555924998, cond=0x5555559249c0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555559249c0, mutex=0x555555924998) at pthread_cond_wait.c:638
#3  0x00007fffe890ab5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fffe890a75b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fffe2ffd700 (LWP 786206)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555559249e8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555924998, cond=0x5555559249c0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555559249c0, mutex=0x555555924998) at pthread_cond_wait.c:638
#3  0x00007fffe890ab5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fffe890a75b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fffe37fe700 (LWP 786205)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555559249e8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555924998, cond=0x5555559249c0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555559249c0, mutex=0x555555924998) at pthread_cond_wait.c:638
#3  0x00007fffe890ab5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fffe890a75b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffe3fff700 (LWP 786204)):
--Type <RET> for more, q to quit, c to continue without paging--
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555559249e8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555924998, cond=0x5555559249c0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555559249c0, mutex=0x555555924998) at pthread_cond_wait.c:638
#3  0x00007fffe890ab5b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fffe890a75b in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffeadee700 (LWP 786199)):
#0  0x00007ffff5e9eaff in __GI___poll (fds=0x7fffdc004a60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff4c2136e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4c214a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff6485b22 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff6429dcb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff6243bb2 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff78be559 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007ffff6244d4c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffebfff700 (LWP 786198)):
#0  0x00007ffff5e9eaff in __GI___poll (fds=0x7fffe4004e60, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff4c2136e in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4c214a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff6485b22 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff6429dcb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff6243bb2 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff4b49f4b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007ffff6244d4c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7ffff155a700 (LWP 786193)):
#0  0x00007ffff5e9eaff in __GI___poll (fds=0x7ffff1559be8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff4486c1a in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007ffff448890a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007ffff1c90e88 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007ffff6244d4c in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007ffff577c609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff5eab293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ffff20c58c0 (LWP 786181)):
--Type <RET> for more, q to quit, c to continue without paging--
#0  0x00007fffe81285f5 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kirigami/org.kde.desktop.so
#1  0x00007fffe8128a6d in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kirigami/org.kde.desktop.so
#2  0x00007ffff64558ee in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff6460316 in QObject::~QObject() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff7c8301a in QQuickItem::~QQuickItem() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007ffff7dfd272 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007ffff64558ee in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ffff6460316 in QObject::~QObject() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff7c8301a in QQuickItem::~QQuickItem() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007ffff7dfd272 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#10 0x00007ffff64558ee in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007ffff6460316 in QObject::~QObject() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007ffff7c8301a in QQuickItem::~QQuickItem() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#13 0x00007ffff7dfd309 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#14 0x00007ffff64558ee in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff6460316 in QObject::~QObject() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007ffff7c8301a in QQuickItem::~QQuickItem() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x00007fffe191720b in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#18 0x00007fffe191f315 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#19 0x00007ffff64558ee in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007ffff6460316 in QObject::~QObject() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007ffff7c8301a in QQuickItem::~QQuickItem() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#22 0x00007ffff7e007a9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#23 0x00007ffff64558ee in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007ffff6460316 in QObject::~QObject() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007ffff7c8301a in QQuickItem::~QQuickItem() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#26 0x00007ffff7dffab9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#27 0x00007ffff64558ee in QObjectPrivate::deleteChildren() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007ffff6460316 in QObject::~QObject() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007ffff7c8301a in QQuickItem::~QQuickItem() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#30 0x00007ffff7dfd309 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#31 0x00007ffff6458c03 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007ffff7c84bd9 in QQuickItem::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#33 0x00007ffff6f03dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#34 0x00007ffff6f0cbb8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007ffff642b2ca in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00007ffff642dbd1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007ffff64864c7 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007ffff4c2117d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007ffff4c21400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007ffff4c214a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007ffff6485b22 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#42 0x00007ffff6429dcb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.s--Type <RET> for more, q to quit, c to continue without paging--
o.5
#43 0x00007ffff6431f84 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#44 0x000055555555b92f in PeruseHelpers::init (path=..., app=..., filename=...) at /home/wolthera/Peruse/src/src/common/peruse_helpers.cpp:106
#45 0x0000555555559bb7 in main (argc=1, argv=0x7fffffffe1c8) at /home/wolthera/Peruse/src/src/app/main.cpp:84
(gdb)