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]


Yes of course, here is the slightly longer backtrace:

Thread 1 "geeqie" received signal SIGSEGV, Segmentation fault.
scale_line (weights=0x55555628e140, n_x=20, n_y=20, dest=0x555556280d10 "",
    dest_x=<optimized out>, dest_end=0x555556280e90 "", dest_channels=3,
    dest_has_alpha=0, src=0x555556190320, src_channels=3, src_has_alpha=0,
    x_init=-2108350976, x_step=1220210, 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=0x55555628e140, n_x=20, n_y=20,
    dest=0x555556280d10 "", dest_x=<optimized out>,
    dest_end=0x555556280e90 "", dest_channels=3, dest_has_alpha=0,
    src=0x555556190320, src_channels=3, src_has_alpha=0, x_init=-2108350976,
    x_step=1220210, src_width=39137, check_size=0, color1=0, color2=0)
    at ../gdk-pixbuf/pixops/pixops.c:1071
#1  0x00007ffff7f7ce52 in pixops_process (dest_buf=<optimized out>,
    render_x0=1792, render_y0=0, render_x1=<optimized out>, render_y1=128,
    dest_rowstride=<optimized out>, dest_channels=3, dest_has_alpha=0,
    src_buf=0x7ffe8d277010 "", 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=0x7ffff7f7b130 <scale_line>,
    pixel_func=0x7ffff7f7c530 <scale_pixel>)
    at ../gdk-pixbuf/pixops/pixops.c:1397
#2  0x00007ffff7f7de36 in _pixops_scale_real (dest_buf=0x555556280d10 "",
    render_x0=1792, render_y0=0, render_x1=1920, 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.053708766640263687, scale_y=<optimized out>,
    scale_y@entry=0.05372772566093631, interp_type=PIXOPS_INTERP_TILES)
    at ../gdk-pixbuf/pixops/pixops.c:2425
#3  0x00007ffff7f80a24 in _pixops_scale (
    dest_buf=dest_buf@entry=0x555556280d10 "", 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=-1792, offset_y=offset_y@entry=0,
    scale_x=scale_x@entry=0.053708766640263687,
    scale_y=scale_y@entry=0.05372772566093631, interp_type=PIXOPS_INTERP_TILES)
    at ../gdk-pixbuf/pixops/pixops.c:2482
#4  0x00007ffff7f783ff in gdk_pixbuf_scale (src=0x7fff3c0eb540,
    dest=0x555556234fc0, dest_x=0, dest_y=0, dest_width=128, dest_height=128,
    offset_x=<optimized out>, offset_y=0, scale_x=0.053708766640263687,
    scale_y=0.05372772566093631, interp_type=GDK_INTERP_TILES)
    at ../gdk-pixbuf/gdk-pixbuf-scale.c:84
#5  0x000055555565a5ac in (anonymous namespace)::rt_tile_render (
    rt=0x5555559a1570, it=0x55555622c3f0, 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=0x5555559a1570, it=0x55555622c3f0, 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=0x5555559a1570)
    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

Regards,
Jörg.

Reply via email to