bt #0 0x0813b1a6 in af_calc_insize_constrained () #1 0x080d7a5b in decode_audio () #2 0x0807557e in main () #3 0x406040bf in __libc_start_main () from /lib/libc.so.6 (gdb) disass $pc-32 $pc+32 Dump of assembler code from 0x813b186 to 0x813b1c6: 0x813b186 : sbb $0xf,%al 0x813b188 : scas %es:(%edi),%eax 0x813b189 : jo 0x813b19f 0x813b18b : mov (%eax),%eax 0x813b18d : movl $0x1,0xfffffff8(%ebp) 0x813b194 : movl $0x1,0xfffffffc(%ebp) 0x813b19b : nop 0x813b19c : lea 0x0(%esi,1),%esi 0x813b1a0 : mov 0xfffffff8(%ebp),%edi 0x813b1a3 : mov 0xfffffffc(%ebp),%ebx 0x813b1a6 : imul 0x28(%eax),%edi 0x813b1aa : mov %edi,0xfffffff8(%ebp) 0x813b1ad : imul 0x2c(%eax),%ebx 0x813b1b1 : mov %ebx,0xfffffffc(%ebp) 0x813b1b4 : mov 0x18(%eax),%eax 0x813b1b7 : test %eax,%eax 0x813b1b9 : jne 0x813b1a0 0x813b1bb : test %edi,%edi 0x813b1bd : je 0x813b1c3 ---Type to continue, or q to quit--- 0x813b1bf : test %ebx,%ebx 0x813b1c1 : jne 0x813b1d0 0x813b1c3 : mov $0xffffffff,%eax End of assembler dump. (gdb) info all-registers eax 0x4235b 271195 ecx 0x10000 65536 edx 0x84c2190 139207056 ebx 0x0 0 esp 0xbfffe464 0xbfffe464 ebp 0xbfffe48c 0xbfffe48c esi 0x4 4 edi 0x4800000 75497472 eip 0x813b1a6 0x813b1a6 eflags 0x210202 2163202 cs 0x23 35 ss 0x2b 43 ds 0x2b 43 es 0x2b 43 fs 0x0 0 gs 0x0 0 st0 -nan(0x8080808080808080) (raw 0xffff8080808080808080) st1 -1 (raw 0xbfff8000000000000000) st2 0 (raw 0x00000000000000000000) st3 0 (raw 0x00000000000000000000) st4 0.017109722847739855451946675013452648 (raw 0x3ff98c29b08263ab5970) st5 0.039999999105930328369140625 (raw 0x3ffaa3d70a0000000000) ---Type to continue, or q to quit--- st6 0 (raw 0x00000000000000000000) st7 -13500.000536441802978515625 (raw 0xc00cd2f0008ca0000000) fctrl 0x37f 895 fstat 0x120 288 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 xmm0 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}} xmm1 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}} xmm2 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}} xmm3 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}} xmm4 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}} xmm5 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}} xmm6 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff), ---Type to continue, or q to quit--- -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}} xmm7 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}} mxcsr 0x1f80 8064 orig_eax 0xffffffff -1 (gdb)