From: <av...@gm...> - 2005-05-20 20:46:37
|
I found a way to reproductively crash xview(1) with a png image made by mplayer with the "-vo png" switch. The image in question is the last frame dumped by mplayer (i killed it) so the problem is presumably that the image is incomplete, all the other images that I tried from the same dump work. I've attached the image in question and the output by xview being run directly on the image as well as debug info from gdb follows, looks like it's a problem in libpng and not xview, but you never know, so I'm sending this message to the xview and libpng maintainers. In case sourceforge strips my attachment I'm putting it temporarily at http://www.simnet.is/velfag/tmp/00000260.png as well. """ $ xview 00000260.png 00000260.png is 352x264 PNG image, color type RGB, 8 bit PNG file: 00000260.png - Read Error An internal error (SEGV) has occurred. If you would like to file a bug report, please send email to ji...@ce... with a description of how you triggered the bug, the output of xloadimage before the failure, and the following information: Xloadimage Version 4.1 Built by: uid=3D0(root) gid=3D0(root) groups=3D0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy= ),20(dialout),26(tape),27(video) Built on: Wed Mar 23 13:42:05 GMT 2005 Build system: Linux Rancorwe 2.6.11 #1 Sun Mar 6 02:21:38 GMT 2005 ppc 7447A, altivec supported PowerBook6,5 GNU/Linux Server: Gentoo Linux (The X.Org Foundation 6.8.2, revision r1-0.1.2) Version 60802000 Depths and visuals supported: 24: TrueColor TrueColor TrueColor TrueColor TrueColor TrueColor TrueColor TrueColor DirectColor DirectColor DirectColor DirectColor DirectColor DirectColor DirectColor DirectColor 1: 4: 8: 15: 16: 32: """ gdb output: """ $ gdb xview GNU gdb 6.2 Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you ar= e welcome to change it and/or distribute copies of it under certain condition= s. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "powerpc-unknown-linux-gnu"...(no debugging symbols found)...Using host libthread_db library "/lib/libthread_db.so.1". (gdb) run 00000260.png Starting program: /usr/bin/xview 00000260.png (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...00000260.png is 352x264 PNG image, color type RGB, 8 bit PNG file: 00000260.png - Read Error Program received signal SIGSEGV, Segmentation fault. 0x0fe0f158 in png_destroy_read_struct () from /usr/lib/libpng.so.3 (gdb) bt #0 0x0fe0f158 in png_destroy_read_struct () from /usr/lib/libpng.so.3 #1 0x10022f10 in ?? () #2 0x10022f10 in ?? () Previous frame identical to this frame (corrupt stack?) (gdb) """ |