libwebp-0.6.1, "binary compatible release"
Closed this issue · 1 comments
Safari77 commented
webp-pixbuf-loader worked ok with 0.6.0, but with 0.6.1 I get segfault (quodlibet).
However, geeqie works OK with webp images + libwebp-0.6.1.
#0 0x00007fbe8088a5e8 in __memset_sse2_unaligned_erms () at ../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:163
#1 0x00007fbe4c2989ad in gdk_pixbuf__webp_image_load_increment (context=0x7fbe2c000fc0, buf=0x7fbe2c00198c "RIFF\334\336\026", size=4096, error=0x0)
at ../io-webp.c:223
#2 0x00007fbe71ea1b9b in gdk_pixbuf_loader_load_module (loader=loader@entry=0x56547bbda180 [GdkPixbufLoader], image_type=image_type@entry=0x0, error=error@entry=0x0) at gdk-pixbuf-loader.c:443
#3 0x00007fbe71ea2689 in gdk_pixbuf_loader_eat_header_write (error=0x0, count=4096, buf=0x7fbe3f7fbb40 "RIFF\334\336\026", loader=0x56547bbda180 [GdkPixbufLoader]) at gdk-pixbuf-loader.c:465
#4 0x00007fbe71ea2689 in gdk_pixbuf_loader_write (loader=loader@entry=0x56547bbda180 [GdkPixbufLoader], buf=buf@entry=0x7fbe3f7fbb40 "RIFF\334\336\026", count=4096, error=error@entry=0x0) at gdk-pixbuf-loader.c:511
#5 0x00007fbe71ea0188 in gdk_pixbuf_get_file_info (filename=<optimized out>, width=0x565480938078, height=0x565480938090) at gdk-pixbuf-io.c:1908
#6 0x00007fbe7634abde in ffi_call_unix64 () at ../src/x86/unix64.S:76
(gdb) frame 1
#1 0x00007fbe4c2989ad in gdk_pixbuf__webp_image_load_increment (context=0x7fbe2c000fc0, buf=0x7fbe2c00198c "RIFF\334\336\026", size=4096, error=0x0)
at ../io-webp.c:223
223 memset (pixbuf_data, 0x00, pixbuf_length);
(gdb) p pixbuf_data
$4 = (guchar *) 0x0
(quodlibet:16731): GdkPixbuf-CRITICAL **: gdk_pixbuf_calculate_rowstride: assertion 'width > 0' failed
(quodlibet:16731): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(quodlibet:16731): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(quodlibet:16731): GdkPixbuf-CRITICAL **: gdk_pixbuf_calculate_rowstride: assertion 'width > 0' failed
(quodlibet:16731): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_rowstride: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
(quodlibet:16731): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels_with_length: assertion 'GDK_IS_PIXBUF (pixbuf)' failed
aruiz commented
Can you try again with master?