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.

Reply via email to