From: shadidas on
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
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
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.