Thank you for taking care.
Andreas Rönnquist wrote on 01/12/2025 16:50:
On Mon, 1 Dec 2025 15:59:49 +0100
Jörg-Volker Peetz <[email protected]> wrote:
when trying to display a very large jpg image, geeqie crashes.
Take for example
https://upload.wikimedia.org/wikipedia/commons/6/6d/The_Garden_of_Earthly_Delights_by_Bosch_High_Resolution.jpg
a jpg file with resolution 39137x22279 and of size 175 MB.
I would at least expect some kind of warning or error message like issued,
e.g., by the display command.
Any idea?
By the way, are you on wayland or X?
I'm using X (modesetting):
I now tested it first on my notebook (AMD Ryzen 6800HS with 16 GB RAM) with
debian kernel 6.17.9+deb14-amd64 and X in version
ii xserver-common 2:21.1.21-1
ii xserver-xorg-core 2:21.1.21-1
Indeed, on this system geeqie seems to work with the very large image, opens in
a smaller window and displays the image. But when I tried to change the image
size to full screen, a crash happens with the following output:
Geeqie fatal error
Signal: Invalid memory reference
Code: Address not mapped
Address: 0x00007fd889144051
geeqie(+0xb27e6) [0x5593c0c8b7e6]
/lib/x86_64-linux-gnu/libc.so.6(+0x3fdf0) [0x7fd9ebac3df0]
/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0(+0x162c2) [0x7fd9ed4992c2]
/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0(+0x17e52) [0x7fd9ed49ae52]
/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0(+0x18e36) [0x7fd9ed49be36]
/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0(gdk_pixbuf_scale+0x23f)
[0x7fd9ed4963ff]
geeqie(+0xe72a1) [0x5593c0cc02a1]
geeqie(+0xe86df) [0x5593c0cc16df]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x5c6ae) [0x7fd9ed1246ae]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x5fa4f) [0x7fd9ed127a4f]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x30)
[0x7fd9ed1281d0]
/lib/x86_64-linux-gnu/libgio-2.0.so.0(g_application_run+0x1ed) [0x7fd9ed3770bd]
geeqie(+0x3b3eb) [0x5593c0c143eb]
/lib/x86_64-linux-gnu/libc.so.6(+0x29ca8) [0x7fd9ebaadca8]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7fd9ebaadd65]
geeqie(+0x3bc31) [0x5593c0c14c31]
Then, I tested my desktop with a self compiled kernel with version 6.17.9 on a
system with AMD Ryzen 5700G and 64 GB RAM.
The X version is
ii xserver-common 2:21.1.20-1
ii xserver-xorg-core 2:21.1.20-1
After upgrading to the latest version 1:2.6.1-2 of geeqie, it still crashes
here. Downloading the image and commanding
geeqie The_Garden_of_Earthly_Delights_by_Bosch_High_Resolution.jpg
crashes with
Geeqie fatal error
Signal: Invalid memory reference
Code: Address not mapped
Address: 0x00007f5445143ee0
geeqie(+0xd17e7) [0x55e89d79e7e7]
/lib/x86_64-linux-gnu/libc.so.6(+0x3fdf0) [0x7f55ac4c3df0]
/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0(+0x162c2) [0x7f55adefc2c2]
/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0(+0x17e52) [0x7f55adefde52]
/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0(+0x18e36) [0x7f55adefee36]
/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0(gdk_pixbuf_scale+0x23f)
[0x7f55adef93ff]
geeqie(+0x1065ac) [0x55e89d7d35ac]
geeqie(+0x107a33) [0x55e89d7d4a33]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x5c6ae) [0x7f55adb876ae]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x5fa4f) [0x7f55adb8aa4f]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x30)
[0x7f55adb8b1d0]
/lib/x86_64-linux-gnu/libgio-2.0.so.0(g_application_run+0x1ed) [0x7f55addda0bd]
geeqie(main+0x204) [0x55e89d7269b4]
/lib/x86_64-linux-gnu/libc.so.6(+0x29ca8) [0x7f55ac4adca8]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7f55ac4add65]
geeqie(_start+0x21) [0x55e89d7272e1]
The referenced libraries are up to date on my system:
ii libc6:amd64 2.41-12
ii libgdk-pixbuf-2.0-0:amd64 2.44.4+dfsg-1
ii libglib2.0-0t64:amd64 2.86.2-1
It would help if you provided the package dependencies that the
standard reportbug output gives.
Here it comes:
-- System Information:
Debian Release: forky/sid
APT prefers testing
APT policy: (500, 'testing'), (100, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.17.9 (SMP w/16 CPU threads)
Locale: LANG=C.utf8, LC_CTYPE=C.utf8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)
Versions of packages geeqie depends on:
ii geeqie-common 1:2.6.1-2
ii libarchive13t64 3.7.4-4+b1
ii libc6 2.41-12
ii libcairo2 1.18.4-1+b1
ii libdjvulibre21 3.5.29-1
ii libexiv2-28 0.28.7+dfsg-2
ii libffmpegthumbnailer4v5 2.2.3-2
ii libgcc-s1 15.2.0-9
ii libgdk-pixbuf-2.0-0 2.44.4+dfsg-1
ii libglib2.0-0t64 2.86.2-1
ii libgspell-1-3 1.14.1-1
ii libgtk-3-0t64 3.24.51-1
ii libheif1 1.20.2-2+b1
ii libjpeg62-turbo 1:2.1.5-4
ii libjxl0.11 0.11.1-6
ii liblcms2-2 2.17-1
ii liblua5.4-0 5.4.8-1
ii libopenjp2-7 2.5.3-2.1
ii libpango-1.0-0 1.56.3-2
ii libpangocairo-1.0-0 1.56.3-2
ii libpoppler-glib8t64 25.03.0-11.1+b1
ii libraw23t64 0.21.4-2
ii libstdc++6 15.2.0-9
ii libtiff6 4.7.1-1
ii libwebp7 1.5.0-0.1
ii sensible-utils 0.0.25
ii webp-pixbuf-loader 0.2.7-1+b1
Versions of packages geeqie recommends:
pn cups-bsd | lpr <none>
ii exiftran 2.14-2
ii exiv2 0.28.7+dfsg-2
ii imagemagick-7.q16 [imagemagick] 8:7.1.2.8+dfsg1-1
ii librsvg2-common 2.61.3+dfsg-2
pn zenity <none>
Versions of packages geeqie suggests:
ii gimp 3.0.4-6.2
ii libjpeg-turbo-progs [libjpeg-progs] 1:2.1.5-4
pn xpaint <none>
-- no debconf information
/Andreas
[email protected]
[email protected]
Regards,
Jörg.