------- Comment #2 from t66667 at gmail dot com 2009-12-24 11:57 ------- (gdb) disass $pc-30 $pc+30 Dump of assembler code from 0x4933e3 to 0x49341f: 0x004933e3 <__xmlRaiseError+179>: add %al,(%eax) 0x004933e5 <__xmlRaiseError+181>: add %al,%bh 0x004933e7 <__xmlRaiseError+183>: add $0x24,%al 0x004933e9 <__xmlRaiseError+185>: xchg %eax,%esi 0x004933ea <__xmlRaiseError+186>: add %al,(%eax) 0x004933ec <__xmlRaiseError+188>: add %cl,0x15ff0076(%ebp) 0x004933f2 <__xmlRaiseError+194>: movsb %ds:(%esi),%es:(%edi) 0x004933f3 <__xmlRaiseError+195>: inc %ecx 0x004933f4 <__xmlRaiseError+196>: dec %esp 0x004933f5 <__xmlRaiseError+197>: add %al,-0x1fba7640(%ebp) 0x004933fb <__xmlRaiseError+203>: je 0x4934d0 <__xmlRaiseError+416> 0x00493401 <__xmlRaiseError+209>: jmp 0x493401 <__xmlRaiseError+209> 0x00493403 <__xmlRaiseError+211>: cmpl $0x0,0xc(%ebp) 0x00493407 <__xmlRaiseError+215>: je 0x49346f <__xmlRaiseError+319> 0x00493409 <__xmlRaiseError+217>: cmpl $0x493220,0xc(%ebp) 0x00493410 <__xmlRaiseError+224>: je 0x49366c <__xmlRaiseError+828> 0x00493416 <__xmlRaiseError+230>: cmpl $0x493130,0xc(%ebp) 0x0049341d <__xmlRaiseError+237>: je 0x49366c <__xmlRaiseError+828> End of assembler dump. (gdb) info all-registers eax 0xa07308 10515208 ecx 0x77633b23 2002991907 edx 0xa07303 10515203 ebx 0x4f97c4 5216196 esp 0x28ec10 0x28ec10 ebp 0x28ec48 0x28ec48 esi 0xa02ac0 10496704 edi 0x1 1 eip 0x493401 0x493401 <__xmlRaiseError+209> eflags 0x202 [ IF ] cs 0x23 35 ss 0x2b 43 ds 0x2b 43 es 0x2b 43 fs 0x53 83 gs 0x2b 43 st0 0 (raw 0x00000000000000000000) st1 0 (raw 0x00000000000000000000) st2 0 (raw 0x00000000000000000000) st3 0 (raw 0x00000000000000000000) st4 0 (raw 0x00000000000000000000) st5 0 (raw 0x00000000000000000000) st6 0 (raw 0x00000000000000000000) st7 -0 (raw 0x80000000000000000000) fctrl 0x37f 895 fstat 0x4000 16384 ftag 0xffff 65535 fiseg 0xf800 63488 fioff 0x288ce52 42520146 foseg 0xfa80 64128 fooff 0x759c060 123322464 fop 0x0 0 xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} mxcsr 0x1f80 [ IM DM ZM OM UM PM ] mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm1 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} 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) bt #0 0x00493401 in __xmlRaiseError () #1 0x0044ac53 in xmlFatalErrMsgStrIntStr () #2 0x00452529 in xmlParseEndTag2 () #3 0x00458d7a in xmlParseElement () #4 0x004590da in xmlParseContent () #5 0x00458c94 in xmlParseElement () #6 0x0045f532 in xmlParseDocument () #7 0x0045f7f3 in xmlDoRead () #8 0x00404624 in parseAndPrintFile () #9 0x0040715d in main () (gdb)
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42489