[Pkg-kde-extras] Bug#1037013: libexiv2-27 0.27.3-3+deb11u2 makes gthumb crash

Martin Tharby Jones martin at brasskipper.org.uk
Thu Jun 1 15:39:30 BST 2023


Package: libexiv2-27
Version: 0.27.3-3+deb11u2
Severity: important
X-Debbugs-Cc: martin at brasskipper.org.uk, team at security.debian.org

Dear Maintainer,

The latest update causes gthumb crash it worked with Version: 0.27.3-3+deb11u1

martin at ant:~$ gthumb

(gthumb:8908): Gtk-WARNING **: 15:10:24.901: Failed to register client:
GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to register
client
terminate called after throwing an instance of 'std::out_of_range'
  what():  basic_string::at: __n (which is 19) >= this->size() (which is 19)
Aborted
martin at ant:~$

This looks like a known bug see
https://bugs.launchpad.net/ubuntu/+source/exiv2/+bug/1942799

martin at ant:~$ gdb -q gthumb
Reading symbols from gthumb...
(gdb) start
Temporary breakpoint 1 at 0xf85b9: file ../gthumb/main.c, line 47.
Starting program: /usr/local/bin/gthumb
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Temporary breakpoint 1, main (argc=1, argv=0x7fffffffe138) at
../gthumb/main.c:47
47              program_argv0 = argv[0];
(gdb) c
Continuing.
[New Thread 0x7ffff55cb700 (LWP 9597)]
[New Thread 0x7fffee4e6700 (LWP 9598)]
[New Thread 0x7fffe1926700 (LWP 9599)]
[New Thread 0x7fffdbfff700 (LWP 9600)]
[New Thread 0x7fffe1125700 (LWP 9601)]
[New Thread 0x7fffe0924700 (LWP 9602)]

(gthumb:9593): Gtk-WARNING **: 15:28:39.706: Failed to register client:
GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to register
client
[New Thread 0x7fffdb7fe700 (LWP 9604)]
[New Thread 0x7fffd9940700 (LWP 9605)]
[New Thread 0x7fffd913f700 (LWP 9606)]
terminate called after throwing an instance of 'std::out_of_range'
  what():  basic_string::at: __n (which is 19) >= this->size() (which is 19)

Thread 9 "pool-gthumb" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffd9940700 (LWP 9605)]
__GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff6c30537 in __GI_abort () at abort.c:79
#2  0x00007ffff44fe7ec in  () at /lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x00007ffff4509966 in  () at /lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffff45099d1 in  () at /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007ffff4509c65 in  () at /lib/x86_64-linux-gnu/libstdc++.so.6
#6  0x00007ffff4501113 in  () at /lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007fffdac3db16 in  () at /lib/x86_64-linux-gnu/libexiv2.so.27
#8  0x00007fffdabcbcdd in Exiv2::Xmpdatum::write(std::ostream&, Exiv2::ExifData
const*) const ()
    at /lib/x86_64-linux-gnu/libexiv2.so.27
#9  0x00007fffdab961c1 in Exiv2::Metadatum::print[abi:cxx11](Exiv2::ExifData
const*) const ()
    at /lib/x86_64-linux-gnu/libexiv2.so.27
#10 0x00007fffdadf02c2 in exiv2_read_metadata(Exiv2::Image::AutoPtr,
GFileInfo*, gboolean)
    (image=..., info=0x555556134b30, update_general_attributes=1)
    at ../extensions/exiv2_tools/exiv2-utils.cpp:830
#11 0x00007fffdadf08ad in exiv2_read_metadata_from_file(GFile*, GFileInfo*,
gboolean, GCancellable*, GError**)
    (file=0x555555908d40, info=0x555556134b30, update_general_attributes=1,
cancellable=0x555556111520, error=0x0) at
../extensions/exiv2_tools/exiv2-utils.cpp:888
#12 0x00007fffdadf69c2 in gth_metadata_provider_exiv2_read
    (base=0x7fffc808f650, file_data=0x5555561966f0, attributes=0x5555562053d0
"standard::type,standard::is-hidden,standard::is-
backup,standard::name,standard::display-name,standard::edit-
name,standard::icon,standard::symbolic-
icon,standard::size,thumbnail::pathtime::created,time"...,
cancellable=0x555556111520)
    at ../extensions/exiv2_tools/gth-metadata-provider-exiv2.c:124
#13 0x0000555555620807 in gth_metadata_provider_read
    (self=0x7fffc808f650, file_data=0x5555561966f0, attributes=0x5555562053d0
"standard::type,standard::is-hidden,standard::is-
backup,standard::name,standard::display-name,standard::edit-
name,standard::icon,standard::symbolic-
icon,standard::size,thumbnail::pathtime::created,time"...,
cancellable=0x555556111520)
    at ../gthumb/gth-metadata-provider.c:117
#14 0x0000555555620a16 in _g_query_metadata_async_thread
    (task=0x5555561a6330, source_object=0x0, task_data=0x55555610bbf0,
cancellable=0x555556111520)
    at ../gthumb/gth-metadata-provider.c:215
#15 0x00007ffff7c0204e in  () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
#16 0x00007ffff7daf9a4 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007ffff7daf0bd in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007ffff6debea7 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#19 0x00007ffff6d09a2f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb) c
Continuing.
[Thread 0x7fffd913f700 (LWP 9606) exited]
[Thread 0x7fffd9940700 (LWP 9605) exited]
[Thread 0x7fffdb7fe700 (LWP 9604) exited]
[Thread 0x7fffe1125700 (LWP 9601) exited]
[Thread 0x7fffdbfff700 (LWP 9600) exited]
[Thread 0x7fffe1926700 (LWP 9599) exited]
[Thread 0x7fffee4e6700 (LWP 9598) exited]
[Thread 0x7ffff55cb700 (LWP 9597) exited]
[Thread 0x7ffff55cca80 (LWP 9593) exited]

Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
(gdb)



-- System Information:
Debian Release: 11.7
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500,
'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-23-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not
set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libexiv2-27 depends on:
ii  libc6       2.31-13+deb11u6
ii  libexpat1   2.2.10-2+deb11u5
ii  libgcc-s1   10.2.1-6
ii  libstdc++6  10.2.1-6
ii  zlib1g      1:1.2.11.dfsg-2+deb11u2

libexiv2-27 recommends no packages.

Versions of packages libexiv2-27 suggests:
ii  exiv2  0.27.3-3+deb11u2



More information about the pkg-kde-extras mailing list