(gdb) bt #0 0x40a124cc in memcpy () from /lib/libc.so.6 #1 0x080bec83 in m_config_pop (config=0x84e1b00) at m_option.h:236 #2 0x080b28b9 in play_tree_iter_step (iter=0x84e1b00, d=1, with_nodes=0) at playtree.c:558 #3 0x080a65e5 in main (argc=3, argv=0xbffff4b4) at mplayer.c:3506 #4 0x409addb4 in __libc_start_main () from /lib/libc.so.6 (gdb) disass $pc-32 $pc+32 Dump of assembler code from 0x40a124ac to 0x40a124ec: 0x40a124ac : pop %esi 0x40a124ad : pop %edi 0x40a124ae : leave 0x40a124af : ret 0x40a124b0 : mov 0xc(%esp,1),%ecx 0x40a124b4 : mov %edi,%eax 0x40a124b6 : mov 0x4(%esp,1),%edi 0x40a124ba : mov %esi,%edx 0x40a124bc : mov 0x8(%esp,1),%esi 0x40a124c0 : cld 0x40a124c1 : shr %ecx 0x40a124c3 : jae 0x40a124c6 0x40a124c5 : movsb %ds:(%esi),%es:(%edi) 0x40a124c6 : shr %ecx 0x40a124c8 : jae 0x40a124cc 0x40a124ca : movsw %ds:(%esi),%es:(%edi) 0x40a124cc : repz movsl %ds:(%esi),%es:(%edi) 0x40a124ce : mov %eax,%edi 0x40a124d0 : mov %edx,%esi 0x40a124d2 : mov 0x4(%esp,1),%eax 0x40a124d6 : ret 0x40a124d7 : nop ---Type to continue, or q to quit--- 0x40a124d8 : nop 0x40a124d9 : nop 0x40a124da : nop 0x40a124db : nop 0x40a124dc : nop 0x40a124dd : nop 0x40a124de : nop 0x40a124df : nop 0x40a124e0 <_wordcopy_fwd_aligned>: push %ebp 0x40a124e1 <_wordcopy_fwd_aligned+1>: mov %esp,%ebp 0x40a124e3 <_wordcopy_fwd_aligned+3>: sub $0xc,%esp 0x40a124e6 <_wordcopy_fwd_aligned+6>: mov %ebx,(%esp,1) 0x40a124e9 <_wordcopy_fwd_aligned+9>: mov %esi,0x4(%esp,1) End of assembler dump. (gdb) info all-registers eax 0x831cb80 137481088 ecx 0x1 1 edx 0x3 3 ebx 0x84dde90 139320976 esp 0xbfffd08c 0xbfffd08c ebp 0xbfffd0b8 0xbfffd0b8 esi 0x84e25c0 139339200 edi 0x831cb80 137481088 eip 0x40a124cc 0x40a124cc eflags 0x10212 66066 cs 0x23 35 ss 0x2b 43 ds 0x2b 43 es 0x2b 43 fs 0x0 0 gs 0x7 7 st0 -nan(0xe0e0e0e0e0e0d0d) (raw 0xffff0e0e0e0e0e0e0d0d) st1 -nan(0xe000e000e000d00) (raw 0xffff0e000e000e000d00) st2 -nan(0xff00ff00f400ec) (raw 0xffff00ff00ff00f400ec) st3 -1 (raw 0xbfff8000000000000000) st4 0 (raw 0x00000000000000000000) st5 0 (raw 0x00000000000000000000) st6 0 (raw 0x00000000000000000000) ---Type to continue, or q to quit--- st7 0 (raw 0x00000000000000000000) fctrl 0x37f 895 fstat 0x4020 16416 ftag 0xffff 65535 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { ---Type to continue, or q to quit--- 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { ---Type to continue, or q to quit--- 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} mxcsr 0x1f80 8064 orig_eax 0xffffffff -1 mm0 {uint64 = 0xe0e0e0e0e0e0d0d, v2_int32 = {0xe0e0d0d, 0xe0e0e0e}, v4_int16 = {0xd0d, 0xe0e, 0xe0e, 0xe0e}, v8_int8 = {0xd, 0xd, 0xe, 0xe, 0xe, 0xe, 0xe, 0xe}} mm1 {uint64 = 0xe000e000e000d00, v2_int32 = {0xe000d00, 0xe000e00}, v4_int16 = {0xd00, 0xe00, 0xe00, 0xe00}, v8_int8 = {0x0, 0xd, 0x0, 0xe, 0x0, 0xe, 0x0, 0xe}} mm2 {uint64 = 0xff00ff00f400ec, v2_int32 = {0xf400ec, 0xff00ff}, v4_int16 = {0xec, 0xf4, 0xff, 0xff}, v8_int8 = {0xec, 0x0, 0xf4, 0x0, 0xff, 0x0, 0xff, 0x0}} mm3 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000}, ---Type to continue, or q to quit--- v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}} mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm6 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} (gdb)