Prev: Using A Variable Throughout My Application
Next: ANNOUNCE: Multi-column listbox and tree widget package Tablelist5.1
From: shadidas on 27 Jun 2010 03:43 Hi everyone, Recently I download TclXML 3.2 package on Fedora Core 12 and tried to run my tcl script which usually works in older versions of FC. But, I received a segmentation fault error, and I don't know what to do about it. Appreciate your help. Below is some lines at the start and the end of the backtrace lines as I find it in the "automatic bug reporting tool" on Fedora. This segmentation fault appears right after the execution of the first tclxml package related command: warning: core file may not match specified executable file. warning: .dynamic section for "/usr/lib/libxml2.so.2" is not at the expected address warning: difference appears to be caused by prelink, adjusting expectations warning: .dynamic section for "/lib/libz.so.1" is not at the expected address warning: difference appears to be caused by prelink, adjusting expectations Core was generated by `tclsh test.tcl main.xml'. Program terminated with signal 11, Segmentation fault. #0 xmlTextReaderStructuredError (ctxt=0x0, error=0x90025c0) at xmlreader.c:4666 4666 xmlreader.c: No such file or directory. in xmlreader.c Thread 1 (Thread 17496): #0 xmlTextReaderStructuredError (ctxt=0x0, error=0x90025c0) at xmlreader.c:4666 reader = <value optimized out> #1 0x0013f0c0 in __xmlRaiseError ( schannel=0x1f1e20 <xmlTextReaderStructuredError>, channel=0x13f590 <xmlGenericErrorDefaultFunc>, data=0x0, ctx=0x9002440, nod=0x0, domain=1, code=68, level=XML_ERR_FATAL, file=0x0, line=24, str1=0x0, str2=0x0, str3=0x0, int1=0, col=18, msg=0x22850b "%s") at error.c:614 ctxt = 0x9002440 node = 0x0 str = 0x90149e8 "StartTag: invalid element name\n" input = <value optimized out> to = 0x90025c0 baseptr = 0x0 #2 0x00143afd in xmlFatalErrMsg (ctxt=0x9002440, error=<value optimized out>, msg=0x22095c "StartTag: invalid element name\n") at parser.c:496 No locals. #3 0x00152991 in xmlParseStartTag2 (ctxt=0x9002440, pref=0xbfbcf644, URI=0xbfbcf640, tlen=0xbfbcf650) at parser.c:8764 localname = 0x0 prefix = 0x31 <Address 0x31 out of bounds> attname = <value optimized out> aprefix = 0x11 <Address 0x11 out of bounds> nsname = <value optimized out> attvalue = <value optimized out> atts = <value optimized out> maxatts = <value optimized out> nratts = 0 nbatts = 0 nbdef = 0 i = <value optimized out> j = <value optimized out> nbNs = 0 attval = 0 oldline = 24 oldcol = 18 base = 0x9010878 "<!--XML format -->\n<one>\n\t<two>\n\t \t<three> Yeay <!-- fdfdd --></three>\n\t\t<on> 1.1 </on>\n\t\t<input> shiko </input>\n\t\t<output> inpu"... cur = 617 nsNr = 0 #4 0x00158dbf in xmlParseTryOrFinish (ctxt=<value optimized out>, terminate=0) at parser.c:10837 name = <value optimized out> prefix = 0x0 URI = 0x0 nsNr = 0 ret = 0 avail = <value optimized out> tlen = 4 cur = 1 '\001' next = <value optimized out> lastlt = 0x9010c70 "</debug>" lastgt = 0x9010c77 ">" #5 0x0015a325 in xmlParseChunk__internal_alias (ctxt=0x9002440, chunk=0x900aaf0 "ame>\n\t\t\t<value> 6 </value>\n\t\t</param>\n\t \t<sondos>\n\t\t\tx = $ex"..., size=512, terminate=0) at parser.c: 11602 end_in_lf = 0 remain = <value optimized out> #6 0x001f5e21 in xmlTextReaderPushData (reader=0x8fee1f0) at xmlreader.c:853 inbuf = 0x9003260 val = <value optimized out> s = <value optimized out> oldstate = XML_TEXTREADER_ELEMENT #7 0x001f6bfc in xmlTextReaderRead__internal_alias (reader=0x8fee1f0) at xmlreader.c:1343 val = <value optimized out> olddepth = 4 oldstate = XML_TEXTREADER_ELEMENT oldnode = 0x9014698 #8 0x0060bd9a in ReaderParse (clientData=0x900e4a0, data=0x900a8f0 "<!--XML format -->\n<one>\n\t<two>\n\t\t<three> Yeay <!-- fdfdd --></three>\n\t\t<on> 1.1 </on>\n\t\t<input> shiko </ input>\n\t\t<output> inpu"..., len=1818, final=1) at tclxml-libxml2.c: 500 nameObj = <value optimized out> nsObj = <value optimized out> nsdeclObj = <value optimized out> valueObj = <value optimized out> attrsObj = <value optimized out> errObj = <value optimized out> baseuriObj = 0x8fcd0f8 sysidObj = 0x8fdbc48 extidObj = <value optimized out> baseuri = 0x8fdbc48 "" encoding = <value optimized out> ns = <value optimized out> value = <value optimized out> preservens = 0x0 ret = <value optimized out> result = 0 i = <value optimized out> listlen = 9404404 options = <value optimized out> empty = 0 entityPtr = <value optimized out> #9 0x00602e00 in TclXMLParse (interp=0x8f808c8, xmlinfo=0x90032a8, data=0x900a8f0 "<!--XML format -->\n<one>\n\t<two>\n\t\t<three> Yeay <!-- fdfdd --></three>\n\t\t<on> 1.1 </on>\n\t\t<input> shiko </ input>\n\t\t<output> inpu"..., len=1818) at tclxml.c:1505 result = <value optimized out> classInfo = <value optimized out> #10 0x00606480 in TclXMLInstanceCmd (clientData=0x90032a8, interp=0x8f808c8, objc=3, objv=0x8f81904) at tclxml.c:1449 encoding = 0x90033ae "\217" data = <value optimized out> len = 1818 index = 5 result = <value optimized out> childNamePtr = 0x90033b8 options = {0x61de08 "configure", 0x61e1a0 "cget", 0x61e1a5 "entityparser", 0x61e1b2 "free", 0x61e1a1 "get", 0x61ddde "parse", 0x61e1b7 "reset", 0x0} #11 0x0096fffc in TclEvalObjvInternal (interp=<value optimized out>, objc=<value optimized out>, objv=<value optimized out>, command=<value optimized out>, length=-1, flags=<value optimized out>) at /usr/src/debug/tcl8.5.7/generic/tclBasic.c:3690 cmdPtr = 0x900ba98 i = <value optimized out> savedVarFramePtr = <value optimized out> varFramePtr = <value optimized out> .. .. .. .. .. .. 0x001f1e23 <xmlTextReaderStructuredError+3>: lea -0x18(%esp),%esp 0x001f1e27 <xmlTextReaderStructuredError+7>: mov 0x8(%ebp),%edx 0x001f1e2a <xmlTextReaderStructuredError+10>: mov 0xc(%ebp),%eax 0x001f1e2d <xmlTextReaderStructuredError+13>: test %eax,%eax 0x001f1e2f <xmlTextReaderStructuredError+15>: mov 0x110(%edx),%edx 0x001f1e35 <xmlTextReaderStructuredError+21>: je 0x1f1e4d <xmlTextReaderStructuredError+45> 0x001f1e37 <xmlTextReaderStructuredError+23>: mov 0xbc(%edx),%ecx 0x001f1e3d <xmlTextReaderStructuredError+29>: test %ecx,%ecx 0x001f1e3f <xmlTextReaderStructuredError+31>: je 0x1f1e4d <xmlTextReaderStructuredError+45> 0x001f1e41 <xmlTextReaderStructuredError+33>: mov %eax,0x4(%esp) 0x001f1e45 <xmlTextReaderStructuredError+37>: mov 0x70(%edx),%eax 0x001f1e48 <xmlTextReaderStructuredError+40>: mov %eax,(%esp) 0x001f1e4b <xmlTextReaderStructuredError+43>: call *%ecx 0x001f1e4d <xmlTextReaderStructuredError+45>: leave 0x001f1e4e <xmlTextReaderStructuredError+46>: ret End of assembler dump.
From: Steve Ball on 28 Jun 2010 06:18 Hi, At a guess I'd say TclXML/libxml2 needs to be recompiled (or at least re-linked) on this platform. Cheers, Steve Ball On Jun 27, 5:43 pm, shadidas <shady.for...(a)gmail.com> wrote: > Hi everyone, > > Recently I download TclXML 3.2 package on Fedora Core 12 and tried to > run my tcl script which usually works in older versions of FC. But, I > received a segmentation fault error, and I don't know what to do about > it. Appreciate your help. Below is some lines at the start and the end > of the backtrace lines as I find it in the "automatic bug reporting > tool" on Fedora. This segmentation fault appears right after the > execution of the first tclxml package related command: > > warning: core file may not match specified executable file. > warning: .dynamic section for "/usr/lib/libxml2.so.2" is not at the > expected address > warning: difference appears to be caused by prelink, adjusting > expectations > warning: .dynamic section for "/lib/libz.so.1" is not at the expected > address > warning: difference appears to be caused by prelink, adjusting > expectations > Core was generated by `tclsh test.tcl main.xml'. > Program terminated with signal 11, Segmentation fault. > #0 xmlTextReaderStructuredError (ctxt=0x0, error=0x90025c0) > at xmlreader.c:4666 > 4666 xmlreader.c: No such file or directory. > in xmlreader.c > > Thread 1 (Thread 17496): > #0 xmlTextReaderStructuredError (ctxt=0x0, error=0x90025c0) > at xmlreader.c:4666 > reader = <value optimized out> > #1 0x0013f0c0 in __xmlRaiseError ( > schannel=0x1f1e20 <xmlTextReaderStructuredError>, > channel=0x13f590 <xmlGenericErrorDefaultFunc>, data=0x0, > ctx=0x9002440, > nod=0x0, domain=1, code=68, level=XML_ERR_FATAL, file=0x0, > line=24, > str1=0x0, str2=0x0, str3=0x0, int1=0, col=18, msg=0x22850b "%s") > at error.c:614 > ctxt = 0x9002440 > node = 0x0 > str = 0x90149e8 "StartTag: invalid element name\n" > input = <value optimized out> > to = 0x90025c0 > baseptr = 0x0 > #2 0x00143afd in xmlFatalErrMsg (ctxt=0x9002440, > error=<value optimized out>, > msg=0x22095c "StartTag: invalid element name\n") at parser.c:496 > No locals. > #3 0x00152991 in xmlParseStartTag2 (ctxt=0x9002440, pref=0xbfbcf644, > URI=0xbfbcf640, tlen=0xbfbcf650) at parser.c:8764 > localname = 0x0 > prefix = 0x31 <Address 0x31 out of bounds> > attname = <value optimized out> > aprefix = 0x11 <Address 0x11 out of bounds> > nsname = <value optimized out> > attvalue = <value optimized out> > atts = <value optimized out> > maxatts = <value optimized out> > nratts = 0 > nbatts = 0 > nbdef = 0 > i = <value optimized out> > j = <value optimized out> > nbNs = 0 > attval = 0 > oldline = 24 > oldcol = 18 > base = 0x9010878 "<!--XML format -->\n<one>\n\t<two>\n\t > \t<three> Yeay <!-- fdfdd --></three>\n\t\t<on> 1.1 </on>\n\t\t<input> > shiko </input>\n\t\t<output> inpu"... > cur = 617 > nsNr = 0 > #4 0x00158dbf in xmlParseTryOrFinish (ctxt=<value optimized out>, > terminate=0) at parser.c:10837 > name = <value optimized out> > prefix = 0x0 > URI = 0x0 > nsNr = 0 > ret = 0 > avail = <value optimized out> > tlen = 4 > cur = 1 '\001' > next = <value optimized out> > lastlt = 0x9010c70 "</debug>" > lastgt = 0x9010c77 ">" > #5 0x0015a325 in xmlParseChunk__internal_alias (ctxt=0x9002440, > chunk=0x900aaf0 "ame>\n\t\t\t<value> 6 </value>\n\t\t</param>\n\t > \t<sondos>\n\t\t\tx = $ex"..., size=512, terminate=0) at parser.c: > 11602 > end_in_lf = 0 > remain = <value optimized out> > #6 0x001f5e21 in xmlTextReaderPushData (reader=0x8fee1f0) at > xmlreader.c:853 > inbuf = 0x9003260 > val = <value optimized out> > s = <value optimized out> > oldstate = XML_TEXTREADER_ELEMENT > #7 0x001f6bfc in xmlTextReaderRead__internal_alias (reader=0x8fee1f0) > at xmlreader.c:1343 > val = <value optimized out> > olddepth = 4 > oldstate = XML_TEXTREADER_ELEMENT > oldnode = 0x9014698 > #8 0x0060bd9a in ReaderParse (clientData=0x900e4a0, > data=0x900a8f0 "<!--XML format -->\n<one>\n\t<two>\n\t\t<three> > Yeay <!-- fdfdd --></three>\n\t\t<on> 1.1 </on>\n\t\t<input> shiko </ > input>\n\t\t<output> inpu"..., len=1818, final=1) at tclxml-libxml2.c: > 500 > nameObj = <value optimized out> > nsObj = <value optimized out> > nsdeclObj = <value optimized out> > valueObj = <value optimized out> > attrsObj = <value optimized out> > errObj = <value optimized out> > baseuriObj = 0x8fcd0f8 > sysidObj = 0x8fdbc48 > extidObj = <value optimized out> > baseuri = 0x8fdbc48 "" > encoding = <value optimized out> > ns = <value optimized out> > value = <value optimized out> > preservens = 0x0 > ret = <value optimized out> > result = 0 > i = <value optimized out> > listlen = 9404404 > options = <value optimized out> > empty = 0 > entityPtr = <value optimized out> > #9 0x00602e00 in TclXMLParse (interp=0x8f808c8, xmlinfo=0x90032a8, > data=0x900a8f0 "<!--XML format -->\n<one>\n\t<two>\n\t\t<three> > Yeay <!-- fdfdd --></three>\n\t\t<on> 1.1 </on>\n\t\t<input> shiko </ > input>\n\t\t<output> inpu"..., len=1818) at tclxml.c:1505 > result = <value optimized out> > classInfo = <value optimized out> > #10 0x00606480 in TclXMLInstanceCmd (clientData=0x90032a8, > interp=0x8f808c8, > objc=3, objv=0x8f81904) at tclxml.c:1449 > encoding = 0x90033ae "\217" > data = <value optimized out> > len = 1818 > index = 5 > result = <value optimized out> > childNamePtr = 0x90033b8 > options = {0x61de08 "configure", 0x61e1a0 "cget", > 0x61e1a5 "entityparser", 0x61e1b2 "free", 0x61e1a1 "get", > 0x61ddde "parse", 0x61e1b7 "reset", 0x0} > #11 0x0096fffc in TclEvalObjvInternal (interp=<value optimized out>, > objc=<value optimized out>, objv=<value optimized out>, > command=<value optimized out>, length=-1, flags=<value optimized > out>) > at /usr/src/debug/tcl8.5.7/generic/tclBasic.c:3690 > cmdPtr = 0x900ba98 > i = <value optimized out> > savedVarFramePtr = <value optimized out> > varFramePtr = <value optimized out> > . > . > . > . > . > . > 0x001f1e23 <xmlTextReaderStructuredError+3>: lea -0x18(%esp),%esp > 0x001f1e27 <xmlTextReaderStructuredError+7>: mov 0x8(%ebp),%edx > 0x001f1e2a <xmlTextReaderStructuredError+10>: mov 0xc(%ebp),%eax > 0x001f1e2d <xmlTextReaderStructuredError+13>: test %eax,%eax > 0x001f1e2f <xmlTextReaderStructuredError+15>: mov 0x110(%edx),%edx > 0x001f1e35 <xmlTextReaderStructuredError+21>: je 0x1f1e4d > <xmlTextReaderStructuredError+45> > 0x001f1e37 <xmlTextReaderStructuredError+23>: mov 0xbc(%edx),%ecx > 0x001f1e3d <xmlTextReaderStructuredError+29>: test %ecx,%ecx > 0x001f1e3f <xmlTextReaderStructuredError+31>: je 0x1f1e4d > <xmlTextReaderStructuredError+45> > 0x001f1e41 <xmlTextReaderStructuredError+33>: mov %eax,0x4(%esp) > 0x001f1e45 <xmlTextReaderStructuredError+37>: mov 0x70(%edx),%eax > 0x001f1e48 <xmlTextReaderStructuredError+40>: mov %eax,(%esp) > 0x001f1e4b <xmlTextReaderStructuredError+43>: call *%ecx > 0x001f1e4d <xmlTextReaderStructuredError+45>: leave > 0x001f1e4e <xmlTextReaderStructuredError+46>: ret > End of assembler dump.
From: shadidas on 29 Jun 2010 00:21
On Jun 28, 7:18 pm, Steve Ball <Steve.B...(a)explain.com.au> wrote: > Hi, > > At a guess I'd say TclXML/libxml2 needs to be recompiled (or at least > re-linked) on this platform. > > Cheers, > Steve Ball > > On Jun 27, 5:43 pm, shadidas <shady.for...(a)gmail.com> wrote: > > > Hi everyone, > > > Recently I download TclXML 3.2 package on Fedora Core 12 and tried to > > run my tcl script which usually works in older versions of FC. But, I > > received a segmentation fault error, and I don't know what to do about > > it. Appreciate your help. Below is some lines at the start and the end > > of the backtrace lines as I find it in the "automatic bug reporting > > tool" on Fedora. This segmentation fault appears right after the > > execution of the first tclxml package related command: > > > warning: core file may not match specified executable file. > > warning: .dynamic section for "/usr/lib/libxml2.so.2" is not at the > > expected address > > warning: difference appears to be caused by prelink, adjusting > > expectations > > warning: .dynamic section for "/lib/libz.so.1" is not at the expected > > address > > warning: difference appears to be caused by prelink, adjusting > > expectations > > Core was generated by `tclsh test.tcl main.xml'. > > Program terminated with signal 11, Segmentation fault. > > #0 xmlTextReaderStructuredError (ctxt=0x0, error=0x90025c0) > > at xmlreader.c:4666 > > 4666 xmlreader.c: No such file or directory. > > in xmlreader.c > > > Thread 1 (Thread 17496): > > #0 xmlTextReaderStructuredError (ctxt=0x0, error=0x90025c0) > > at xmlreader.c:4666 > > reader = <value optimized out> > > #1 0x0013f0c0 in __xmlRaiseError ( > > schannel=0x1f1e20 <xmlTextReaderStructuredError>, > > channel=0x13f590 <xmlGenericErrorDefaultFunc>, data=0x0, > > ctx=0x9002440, > > nod=0x0, domain=1, code=68, level=XML_ERR_FATAL, file=0x0, > > line=24, > > str1=0x0, str2=0x0, str3=0x0, int1=0, col=18, msg=0x22850b "%s") > > at error.c:614 > > ctxt = 0x9002440 > > node = 0x0 > > str = 0x90149e8 "StartTag: invalid element name\n" > > input = <value optimized out> > > to = 0x90025c0 > > baseptr = 0x0 > > #2 0x00143afd in xmlFatalErrMsg (ctxt=0x9002440, > > error=<value optimized out>, > > msg=0x22095c "StartTag: invalid element name\n") at parser.c:496 > > No locals. > > #3 0x00152991 in xmlParseStartTag2 (ctxt=0x9002440, pref=0xbfbcf644, > > URI=0xbfbcf640, tlen=0xbfbcf650) at parser.c:8764 > > localname = 0x0 > > prefix = 0x31 <Address 0x31 out of bounds> > > attname = <value optimized out> > > aprefix = 0x11 <Address 0x11 out of bounds> > > nsname = <value optimized out> > > attvalue = <value optimized out> > > atts = <value optimized out> > > maxatts = <value optimized out> > > nratts = 0 > > nbatts = 0 > > nbdef = 0 > > i = <value optimized out> > > j = <value optimized out> > > nbNs = 0 > > attval = 0 > > oldline = 24 > > oldcol = 18 > > base = 0x9010878 "<!--XML format -->\n<one>\n\t<two>\n\t > > \t<three> Yeay <!-- fdfdd --></three>\n\t\t<on> 1.1 </on>\n\t\t<input> > > shiko </input>\n\t\t<output> inpu"... > > cur = 617 > > nsNr = 0 > > #4 0x00158dbf in xmlParseTryOrFinish (ctxt=<value optimized out>, > > terminate=0) at parser.c:10837 > > name = <value optimized out> > > prefix = 0x0 > > URI = 0x0 > > nsNr = 0 > > ret = 0 > > avail = <value optimized out> > > tlen = 4 > > cur = 1 '\001' > > next = <value optimized out> > > lastlt = 0x9010c70 "</debug>" > > lastgt = 0x9010c77 ">" > > #5 0x0015a325 in xmlParseChunk__internal_alias (ctxt=0x9002440, > > chunk=0x900aaf0 "ame>\n\t\t\t<value> 6 </value>\n\t\t</param>\n\t > > \t<sondos>\n\t\t\tx = $ex"..., size=512, terminate=0) at parser.c: > > 11602 > > end_in_lf = 0 > > remain = <value optimized out> > > #6 0x001f5e21 in xmlTextReaderPushData (reader=0x8fee1f0) at > > xmlreader.c:853 > > inbuf = 0x9003260 > > val = <value optimized out> > > s = <value optimized out> > > oldstate = XML_TEXTREADER_ELEMENT > > #7 0x001f6bfc in xmlTextReaderRead__internal_alias (reader=0x8fee1f0) > > at xmlreader.c:1343 > > val = <value optimized out> > > olddepth = 4 > > oldstate = XML_TEXTREADER_ELEMENT > > oldnode = 0x9014698 > > #8 0x0060bd9a in ReaderParse (clientData=0x900e4a0, > > data=0x900a8f0 "<!--XML format -->\n<one>\n\t<two>\n\t\t<three> > > Yeay <!-- fdfdd --></three>\n\t\t<on> 1.1 </on>\n\t\t<input> shiko </ > > input>\n\t\t<output> inpu"..., len=1818, final=1) at tclxml-libxml2..c: > > 500 > > nameObj = <value optimized out> > > nsObj = <value optimized out> > > nsdeclObj = <value optimized out> > > valueObj = <value optimized out> > > attrsObj = <value optimized out> > > errObj = <value optimized out> > > baseuriObj = 0x8fcd0f8 > > sysidObj = 0x8fdbc48 > > extidObj = <value optimized out> > > baseuri = 0x8fdbc48 "" > > encoding = <value optimized out> > > ns = <value optimized out> > > value = <value optimized out> > > preservens = 0x0 > > ret = <value optimized out> > > result = 0 > > i = <value optimized out> > > listlen = 9404404 > > options = <value optimized out> > > empty = 0 > > entityPtr = <value optimized out> > > #9 0x00602e00 in TclXMLParse (interp=0x8f808c8, xmlinfo=0x90032a8, > > data=0x900a8f0 "<!--XML format -->\n<one>\n\t<two>\n\t\t<three> > > Yeay <!-- fdfdd --></three>\n\t\t<on> 1.1 </on>\n\t\t<input> shiko </ > > input>\n\t\t<output> inpu"..., len=1818) at tclxml.c:1505 > > result = <value optimized out> > > classInfo = <value optimized out> > > #10 0x00606480 in TclXMLInstanceCmd (clientData=0x90032a8, > > interp=0x8f808c8, > > objc=3, objv=0x8f81904) at tclxml.c:1449 > > encoding = 0x90033ae "\217" > > data = <value optimized out> > > len = 1818 > > index = 5 > > result = <value optimized out> > > childNamePtr = 0x90033b8 > > options = {0x61de08 "configure", 0x61e1a0 "cget", > > 0x61e1a5 "entityparser", 0x61e1b2 "free", 0x61e1a1 "get", > > 0x61ddde "parse", 0x61e1b7 "reset", 0x0} > > #11 0x0096fffc in TclEvalObjvInternal (interp=<value optimized out>, > > objc=<value optimized out>, objv=<value optimized out>, > > command=<value optimized out>, length=-1, flags=<value optimized > > out>) > > at /usr/src/debug/tcl8.5.7/generic/tclBasic.c:3690 > > cmdPtr = 0x900ba98 > > i = <value optimized out> > > savedVarFramePtr = <value optimized out> > > varFramePtr = <value optimized out> > > . > > . > > . > > . > > . > > . > > 0x001f1e23 <xmlTextReaderStructuredError+3>: lea -0x18(%esp),%esp > > 0x001f1e27 <xmlTextReaderStructuredError+7>: mov 0x8(%ebp),%edx > > 0x001f1e2a <xmlTextReaderStructuredError+10>: mov 0xc(%ebp),%eax > > 0x001f1e2d <xmlTextReaderStructuredError+13>: test %eax,%eax > > 0x001f1e2f <xmlTextReaderStructuredError+15>: mov 0x110(%edx),%edx > > 0x001f1e35 <xmlTextReaderStructuredError+21>: je 0x1f1e4d > > <xmlTextReaderStructuredError+45> > > 0x001f1e37 <xmlTextReaderStructuredError+23>: mov 0xbc(%edx),%ecx > > 0x001f1e3d <xmlTextReaderStructuredError+29>: test %ecx,%ecx > > 0x001f1e3f <xmlTextReaderStructuredError+31>: je 0x1f1e4d > > <xmlTextReaderStructuredError+45> > > 0x001f1e41 <xmlTextReaderStructuredError+33>: mov %eax,0x4(%esp) > > 0x001f1e45 <xmlTextReaderStructuredError+37>: mov 0x70(%edx),%eax > > 0x001f1e48 <xmlTextReaderStructuredError+40>: mov %eax,(%esp) > > 0x001f1e4b <xmlTextReaderStructuredError+43>: call *%ecx > > 0x001f1e4d <xmlTextReaderStructuredError+45>: leave > > 0x001f1e4e <xmlTextReaderStructuredError+46>: ret > > End of assembler dump. > > So, how can I do that? As, I'm not quite familiar with C coded packages? Thanks. |