Andreas Rönnquist wrote on 02/12/2025 21:18:
On Tue, 2 Dec 2025 19:52:38 +0100
Jörg-Volker Peetz <[email protected]> wrote:

Andreas Rönnquist wrote on 02/12/2025 18:15:
<snip>
Thanks - It would be very nice to get the symbols for those
libgdk_pixbuf-2.0 calls to - could you please install the debug symbols
in libgdk-pixbuf-2.0-0-dbgsym too and do the backtrace again? (That
should be the package if I'm not mistaken).

/Andreas
[email protected]
<snip>
Upgrading gdk-pixbuf to the version in experimental (2.44.4+dfsg-3) doesn't work either. The traceback is nearly alike:

Thread 1 "geeqie" received signal SIGSEGV, Segmentation fault.
scale_line (weights=0x5555561d03e0, n_x=23, n_y=23, dest=0x5555561c3840 "",
    dest_x=<optimized out>, dest_end=0x5555561c39c0 "", dest_channels=3,
    dest_has_alpha=0, src=0x555555e2ba80, src_channels=3, src_has_alpha=0,
    x_init=-2102614528, x_step=1427313, src_width=39137, check_size=0,
    color1=0, color2=0) at ../gdk-pixbuf/pixops/pixops.c:1071
warning: 1071   ../gdk-pixbuf/pixops/pixops.c: No such file or directory
(gdb) bt
#0  scale_line (weights=0x5555561d03e0, n_x=23, n_y=23,
    dest=0x5555561c3840 "", dest_x=<optimized out>,
    dest_end=0x5555561c39c0 "", dest_channels=3, dest_has_alpha=0,
    src=0x555555e2ba80, src_channels=3, src_has_alpha=0, x_init=-2102614528,
    x_step=1427313, src_width=39137, check_size=0, color1=0, color2=0)
    at ../gdk-pixbuf/pixops/pixops.c:1071
#1  0x00007ffff7f79652 in pixops_process (dest_buf=<optimized out>,
    render_x0=1536, render_y0=0, render_x1=<optimized out>, render_y1=128,
    dest_rowstride=<optimized out>, dest_channels=3, dest_has_alpha=0,
    src_buf=0x7ffe3d277010 "", src_width=39137, src_height=22279,
    src_rowstride=117412, src_channels=3, src_has_alpha=0,
    scale_x=<optimized out>, scale_y=<optimized out>, check_x=0, check_y=0,
    check_size=0, color1=0, color2=0, filter=0x7fffffffd890,
    line_func=0x7ffff7f77930 <scale_line>,
    pixel_func=0x7ffff7f78d30 <scale_pixel>)
    at ../gdk-pixbuf/pixops/pixops.c:1397
#2  0x00007ffff7f7a636 in _pixops_scale_real (dest_buf=0x5555561c3840 "",
    render_x0=1536, render_y0=0, render_x1=1664, render_y1=128,
    dest_rowstride=384, dest_channels=3, dest_has_alpha=0,
    src_buf=<optimized out>, src_width=<optimized out>,
    src_height=<optimized out>, src_rowstride=<optimized out>, src_channels=3,
    src_has_alpha=0, scale_x=<optimized out>,
    scale_x@entry=0.045915629711015149, scale_y=<optimized out>,
    scale_y@entry=0.045917680326765117, interp_type=PIXOPS_INTERP_TILES)
    at ../gdk-pixbuf/pixops/pixops.c:2425
#3  0x00007ffff7f7d224 in _pixops_scale (
    dest_buf=dest_buf@entry=0x5555561c3840 "", dest_width=<optimized out>,
    dest_height=<optimized out>, dest_rowstride=<optimized out>,
    dest_channels=<optimized out>, dest_has_alpha=<optimized out>,
    src_buf=<optimized out>, src_width=<optimized out>,
    src_height=<optimized out>, src_rowstride=<optimized out>,
    src_channels=<optimized out>, src_has_alpha=<optimized out>,
    dest_x=<optimized out>, dest_y=<optimized out>,
    dest_region_width=<optimized out>, dest_region_height=128,
    offset_x=offset_x@entry=-1536, offset_y=offset_y@entry=0,
    scale_x=scale_x@entry=0.045915629711015149,
    scale_y=scale_y@entry=0.045917680326765117,
    interp_type=PIXOPS_INTERP_TILES) at ../gdk-pixbuf/pixops/pixops.c:2482
#4  0x00007ffff7f74bff in gdk_pixbuf_scale (src=0x7fff2c0eb540,
    dest=0x5555560ac5b0, dest_x=0, dest_y=0, dest_width=128, dest_height=128,
    offset_x=<optimized out>, offset_y=0, scale_x=0.045915629711015149,
    scale_y=0.045917680326765117, interp_type=GDK_INTERP_TILES)
    at ../gdk-pixbuf/gdk-pixbuf-scale.c:84
#5  0x000055555565a5ac in (anonymous namespace)::rt_tile_render (
    rt=0x55555599e600, it=0x55555602d840, x=<optimized out>,
    y=<optimized out>, w=<optimized out>, h=<optimized out>, new_data=1,
    fast=<optimized out>) at ../src/renderer-tiles.cc:1423
#6  0x000055555565ba33 in (anonymous namespace)::rt_tile_expose (
    rt=0x55555599e600, it=0x55555602d840, x=0, y=0, w=128, h=128,
    new_data=<optimized out>, fast=1) at ../src/renderer-tiles.cc:1492
#7  (anonymous namespace)::rt_queue_draw_idle_cb (data=0x55555599e600)
    at ../src/renderer-tiles.cc:1625
#8  0x00007ffff71c86ae in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007ffff71cba4f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff71cc1d0 in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff741b0bd in g_application_run ()
   from /lib/x86_64-linux-gnu/libgio-2.0.so.0
#12 0x00005555555ad9b4 in main (argc=1, argv=0x7fffffffde68)
    at ../src/main.cc:1142

Only some variable values are different. Maybe it's because I tried to resize to a different window size.

Regards,
Jörg.

Reply via email to