Using host libthread_db library "/lib/tls/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -1215591840 (LWP 19528)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1215591840 (LWP 19528)] 0xb79f8611 in adler32 () from /lib/libz.so.1 === Now comes backtrace === #0 0xb79f8611 in adler32 () from /lib/libz.so.1 #1 0xb79fb2d3 in deflateCopy () from /lib/libz.so.1 #2 0xb79fc40c in deflateParams () from /lib/libz.so.1 #3 0xb79fb5d7 in deflate () from /lib/libz.so.1 #4 0xb787d3b1 in png_save_uint_16 () from /usr/lib/libpng12.so.0 #5 0xb787e4b8 in png_write_chunk_start () from /usr/lib/libpng12.so.0 #6 0xb7884f7a in png_write_info_before_PLTE () from /usr/lib/libpng12.so.0 #7 0xb7884fdc in png_write_info () from /usr/lib/libpng12.so.0 #8 0xb7f9fa65 in WriteOnePNGImage (mng_info=0x8067e38, image_info=0x8063258, image=0x8056770) at png.c:7001 #9 0xb7fa12a8 in WritePNGImage (image_info=0x8063258, image=0x8056770) at png.c:7415 #10 0xb7de7c3a in WriteImage (image_info=0x804e560, image=0x8056770) at constitute.c:1000 #11 0xb7de82eb in WriteImages (image_info=0x804a388, images=0x8056770, filename=0x804e548 "dialogs-layer2.png", exception=0xbfe28530) at constitute.c:1161 #12 0xb7cf902b in ConvertImageCommand (image_info=0x804a388, argc=5, argv=0x804e4d8, metadata=0x0, exception=0xbfe28530) at convert.c:2499 #13 0x08048a53 in main (argc=5, argv=0xbfe28604) at convert.c:112 === Now come registers === eax 0xf82b 63531 ecx 0x0 0 edx 0x8254696 136660630 ebx 0xb7a08a30 -1214215632 esp 0xbfe25978 0xbfe25978 ebp 0xbfe25988 0xbfe25988 esi 0x831fff8 137494520 edi 0xf82b 63531 eip 0xb79f8611 0xb79f8611 eflags 0x10206 66054 cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 === Now comes yeah, just x/i $pc ;) === 0xb79f8611 : movzbl 0x8(%esi),%ecx