Bug 447585 - Crash when parsing exiv date in jpeg
Summary: Crash when parsing exiv date in jpeg
Status: RESOLVED DUPLICATE of bug 441121
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: 19.12.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-12-27 20:26 UTC by Simon Schmeisser
Modified: 2021-12-27 21:48 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Simon Schmeisser 2021-12-27 20:26:39 UTC
Application: gwenview (19.12.3)

Qt Version: 5.12.8
Frameworks Version: 5.68.0
Operating System: Linux 5.11.0-43-generic x86_64
Windowing system: X11
Distribution: Ubuntu 20.04.3 LTS

-- Information about the crash:
- What I was doing when the application crashed:

I was opening some pictures with gwenview and showing a slideshow. Most of the pictures where showing fine but some of the larger ones (eg 9478x2523 panorama image composed using hugin) makes gwenview crash. Both when (or even one image in advance) the slideshow arrives at the image and when opening the image directly from Dolphin.

I had the Thinkbook attached to a 4k TV screen via HDMI which was used as a secondary screen (extending). Crashes continue after disconnecting the HDMI. lximage-qt was able to show the offending images just fine. After submitting this report I'll reboot and retry to see if graphics memory or similar was an issue. I'm using amdgpu driver.

Not sure if the following is included automatically:
Operating System: Kubuntu 20.04
KDE Plasma Version: 5.18.5
KDE Frameworks Version: 5.68.0
Qt Version: 5.12.8
Kernel Version: 5.11.0-43-generic
OS Type: 64-bit
Processors: 12 × AMD Ryzen 5 5500U with Radeon Graphics
Memory: 13,5 GiB

The crash can be reproduced every time.

-- Backtrace:
Application: Gwenview (gwenview), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f783dd9e440 (LWP 5681))]

Thread 22 (Thread 0x7f7836018700 (LWP 5780)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56121985b414) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56121985b3c0, cond=0x56121985b3e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x56121985b3e8, mutex=0x56121985b3c0) at pthread_cond_wait.c:638
#3  0x00007f7843a78b0f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f7843a78c01 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f78456eea54 in Gwenview::ThumbnailGenerator::run (this=0x56121985a640) at ./lib/thumbnailprovider/thumbnailgenerator.cpp:248
#6  0x00007f7843a729d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7f7800ff9700 (LWP 5702)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce96a0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce9650, cond=0x561219ce9678) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce9678, mutex=0x561219ce9650) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7f78017fa700 (LWP 5701)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce96a0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce9650, cond=0x561219ce9678) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce9678, mutex=0x561219ce9650) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f7801ffb700 (LWP 5700)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce96a0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce9650, cond=0x561219ce9678) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce9678, mutex=0x561219ce9650) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f78027fc700 (LWP 5699)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce96a0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce9650, cond=0x561219ce9678) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce9678, mutex=0x561219ce9650) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f7802ffd700 (LWP 5698)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce8f98) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce8f48, cond=0x561219ce8f70) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce8f70, mutex=0x561219ce8f48) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f78037fe700 (LWP 5697)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce8f98) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce8f48, cond=0x561219ce8f70) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce8f70, mutex=0x561219ce8f48) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f7803fff700 (LWP 5696)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce8f98) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce8f48, cond=0x561219ce8f70) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce8f70, mutex=0x561219ce8f48) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f7820845700 (LWP 5695)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce8f98) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce8f48, cond=0x561219ce8f70) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce8f70, mutex=0x561219ce8f48) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f7821046700 (LWP 5694)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce8f98) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce8f48, cond=0x561219ce8f70) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce8f70, mutex=0x561219ce8f48) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f7821847700 (LWP 5693)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce8f98) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce8f48, cond=0x561219ce8f70) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce8f70, mutex=0x561219ce8f48) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f7822048700 (LWP 5692)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce8f98) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce8f48, cond=0x561219ce8f70) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce8f70, mutex=0x561219ce8f48) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f7822849700 (LWP 5691)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce8f98) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce8f48, cond=0x561219ce8f70) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce8f70, mutex=0x561219ce8f48) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f782cee9700 (LWP 5690)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce8f98) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce8f48, cond=0x561219ce8f70) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce8f70, mutex=0x561219ce8f48) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f782d6ea700 (LWP 5689)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219a02db8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219a02d68, cond=0x561219a02d90) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219a02d90, mutex=0x561219a02d68) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f782deeb700 (LWP 5688)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219a02db8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219a02d68, cond=0x561219a02d90) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219a02d90, mutex=0x561219a02d68) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f782e6ec700 (LWP 5687)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219a02db8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219a02d68, cond=0x561219a02d90) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219a02d90, mutex=0x561219a02d68) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f7834aae700 (LWP 5686)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219a02db8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219a02d68, cond=0x561219a02d90) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219a02d90, mutex=0x561219a02d68) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f7835404700 (LWP 5685)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561219ce54f8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561219ce54a8, cond=0x561219ce54d0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561219ce54d0, mutex=0x561219ce54a8) at pthread_cond_wait.c:638
#3  0x00007f782e834e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#4  0x00007f782e834a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#5  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f7837da2700 (LWP 5683)):
#0  0x00007f78436f3aff in __GI___poll (fds=0x7f7830011c40, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f78415f236e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f7830011c40, timeout=<optimized out>, context=0x7f7830000c30) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f7830000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f78415f24a3 in g_main_context_iteration (context=0x7f7830000c30, may_block=1) at ../../../glib/gmain.c:4108
#4  0x00007f7843c92583 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f7843c394db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f7843a71785 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f7843497efa in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007f7843a729d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f783ceb8700 (LWP 5682)):
#0  0x00007f78436f3aff in __GI___poll (fds=fds@entry=0x7f783ceb79e8, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f7841581c1a in poll (__timeout=-1, __nfds=1, __fds=0x7f783ceb79e8) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x561219770e30, cond=cond@entry=0x561219770e70, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:480
#3  0x00007f784158390a in xcb_wait_for_event (c=0x561219770e30) at ../../src/xcb_in.c:697
#4  0x00007f783d69a298 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#5  0x00007f7843a729d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f7841e0d609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007f7843700293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f783dd9e440 (LWP 5681)):
[KCrash Handler]
#7  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#8  0x00007f7843603859 in __GI_abort () at abort.c:79
#9  0x00007f784386e911 in __gnu_cxx::__verbose_terminate_handler () at ../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95
#10 0x00007f784387a38c in __cxxabiv1::__terminate (handler=<optimized out>) at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:48
#11 0x00007f784387a3f7 in std::terminate () at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:58
#12 0x00007f784387a6a9 in __cxxabiv1::__cxa_throw (obj=obj@entry=0x56121f8c2a40, tinfo=0x7f78439a4228 <typeinfo for std::out_of_range>, dest=0x7f7843890330 <std::out_of_range::~out_of_range()>) at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:95
#13 0x00007f78438713ab in std::__throw_out_of_range_fmt (__fmt=__fmt@entry=0x7f78432851c0 "basic_string::at: __n (which is %zu) >= this->size() (which is %zu)") at ../../../../../src/libstdc++-v3/src/c++11/functexcept.cc:82
#14 0x00007f7843237f49 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::at (__n=19, this=0x7ffe470dd8e0) at ./src/tags_int.cpp:2868
#15 Exiv2::Internal::printXmpDate (os=..., value=...) at ./src/tags_int.cpp:2865
#16 0x00007f78431d960f in Exiv2::Xmpdatum::write (this=0x7f77c4082fb0, os=...) at ./src/xmp.cpp:278
#17 0x00007f78456cffd9 in Exiv2::operator<< (md=..., os=...) at /usr/include/exiv2/metadatum.hpp:300
#18 Gwenview::ImageMetaInfoModelPrivate::fillExivGroup<Exiv2::XmpData, __gnu_cxx::__normal_iterator<Exiv2::Xmpdatum const*, std::vector<Exiv2::Xmpdatum, std::allocator<Exiv2::Xmpdatum> > > > (this=0x56121f8cc7a0, parent=..., group=group@entry=0x561219f61970, container=...) at ./lib/imagemetainfomodel.cpp:282
#19 0x00007f78456cbf23 in Gwenview::ImageMetaInfoModel::setExiv2Image (this=0x56121a12aa60, image=<optimized out>) at ./lib/imagemetainfomodel.cpp:452
#20 0x00007f7845688470 in Gwenview::Document::setExiv2Image (this=0x561223b83ac0, image=...) at ./lib/document/document.cpp:395
#21 0x00007f7845687156 in Gwenview::AbstractDocumentImpl::setDocumentExiv2Image (this=this@entry=0x56121a7913f0, image=std::unique_ptr<class Exiv2::Image> = {...}) at /usr/include/c++/9/bits/move.h:74
#22 0x00007f784569253c in Gwenview::LoadingDocumentImpl::slotMetaInfoLoaded (this=0x56121a7913f0) at /usr/include/c++/9/bits/move.h:74
#23 0x00007f7843c66458 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007f7843a7cf65 in QFutureWatcherBase::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007f784487ba66 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007f78448850f0 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f7843c3a93a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007f7843c3d5b8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007f7843c92f67 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007f78415f217d in g_main_dispatch (context=0x7f7838005010) at ../../../glib/gmain.c:3309
#31 g_main_context_dispatch (context=context@entry=0x7f7838005010) at ../../../glib/gmain.c:3974
#32 0x00007f78415f2400 in g_main_context_iterate (context=context@entry=0x7f7838005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#33 0x00007f78415f24a3 in g_main_context_iteration (context=0x7f7838005010, may_block=1) at ../../../glib/gmain.c:4108
#34 0x00007f7843c92565 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007f7843c394db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00007f7843c41246 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x0000561219490aaa in main (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:168
[Inferior 1 (process 5681) detached]

Possible duplicates by query: bug 447519, bug 447039, bug 445746, bug 445496, bug 445355.

Reported using DrKonqi
Comment 1 Simon Schmeisser 2021-12-27 20:53:23 UTC
I restarted the computer without the 4K screen and this seems to be a red herring. It still crashes in the same way. Reading the backtrace more attentive I can see the out of range exception being thrown while parsing exiv2 date information
Comment 2 Nicolas Fella 2021-12-27 21:48:05 UTC

*** This bug has been marked as a duplicate of bug 441121 ***