DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6261>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6261

<!ENTITY ...> inconsistency between Linux OS versions





------- Additional Comments From [EMAIL PROTECTED]  2002-02-07 02:34 -------
I applied the suggested patch which did not prevent the seg fault.
Furthermore, it also cores when I remove the &nbsp; entity which caused
the initial suspicions (i.e. it used to work before the patch).

----------------------------------------------------------------
Code snippet to facilitate discussion:

  XMLPlatformUtils :: Initialize();
  XalanTransformer :: initialize();
    
  /* Compile the stylesheet */
  XSLTInputSource xslIn (xslfile.c_str ());
//  xslIn.setSystemId(c_wstr(XalanDOMString("foo"))); /* dummy string patch */

  LoadFileToString (xmlfile, xmlbuf);

  /* Hook the istrstream to the buffer start location */
  istrstream theInputStream (xmlbuf.c_str (), xmlbuf.length ());
    
  if (xalan.transform (&theInputStream, xslIn, cout) != 0) {
    cout << "Transformation error";
  }

  XalanTransformer::terminate();
  XMLPlatformUtils::Terminate();
-------------------------------------------------------------------
Stack trace before patch:

#0  0x00000000 in ?? ()
#1  0x407d1598 in __user_type_info::dyncast (this=0x407ecfd0, boff=0,
target=@0x407ed038, 
    objptr=0x407a9cbc, subtype=@0x407ecfc8, subptr=0x407a9cbc)
   from /usr/lib/libstdc++-libc6.2-2.so.3
#2  0x407d3033 in __dynamic_cast_2 (from=0x409748a8 <__user_type_info type_info
function>, 
    to=0x407e2490 <__pointer_type_info type_info function>, boff=0,
address=0x407a9cbc, 
    sub=0x40974aac <type_info type_info function>, subptr=0x407a9cbc)
   from /usr/lib/libstdc++-libc6.2-2.so.3
#3  0x407d2df3 in __is_pointer (p=0x407a9cbc) from
/usr/lib/libstdc++-libc6.2-2.so.3
#4  0x407d2446 in __cp_pop_exception (p=0x8112968) from
/usr/lib/libstdc++-libc6.2-2.so.3
#5  0x40663b6b in XMLScanner::scanContent () from /usr/lib/libxerces-c1_6_0.so
#6  0x4066131d in XMLScanner::scanDocument () from /usr/lib/libxerces-c1_6_0.so
#7  0x40619038 in SAXParser::parse () from /usr/lib/libxerces-c1_6_0.so
#8  0x4034d66f in XercesParserLiaison::parseXMLStream () from
/usr/lib/libxalan-c1_3.so
#9  0x401aeecd in XalanSourceTreeParserLiaison::parseXMLStream () from
/usr/lib/libxalan-c1_3.so
#10 0x403226d4 in XSLTEngineImpl::processStylesheet () from
/usr/lib/libxalan-c1_3.so
#11 0x403202cb in XSLTEngineImpl::process () from /usr/lib/libxalan-c1_3.so
#12 0x40354667 in XalanTransformer::transform () from /usr/lib/libxalan-c1_3.so
#13 0x403561bd in XalanTransformer::transform () from /usr/lib/libxalan-c1_3.so
#14 0x0804cd03 in main ()
#15 0x4082e177 in __libc_start_main (main=0x804c570 <main>, argc=6,
ubp_av=0xbffff70c, 
    init=0x804bca4 <_init>, fini=0x8050eb8 <_fini>, rtld_fini=0x4000e184
<_dl_fini>, 
    stack_end=0xbffff6fc) at ../sysdeps/generic/libc-start.c:129

-----------------------------------------------------------------------
Stack trace after patch:

#0  0x00000000 in ?? ()
#1  0x407d1598 in __user_type_info::dyncast (this=0x407ecfdc, boff=0,
target=@0x407ecfd0, 
    objptr=0x407aa0c0, subtype=@0x407ecfc8, subptr=0x407aa0c0)
   from /usr/lib/libstdc++-libc6.2-2.so.3
#2  0x407d3033 in __dynamic_cast_2 (from=0x40974810 <__si_type_info type_info
function>, 
    to=0x409748a8 <__user_type_info type_info function>, boff=0,
address=0x407aa0c0, 
    sub=0x40974aac <type_info type_info function>, subptr=0x407aa0c0)
   from /usr/lib/libstdc++-libc6.2-2.so.3
#3  0x407d28dc in __throw_type_match_rtti_2 (catch_type_r=0x407aa584,
throw_type_r=0x407aa0c0, 
    objptr=0x807acd8, valp=0xbfffeaac) from /usr/lib/libstdc++-libc6.2-2.so.3
#4  0x407d2d97 in __throw_type_match_rtti (catch_type_r=0x407aa584,
throw_type_r=0x407aa0c0, 
    objptr=0x807acd8) from /usr/lib/libstdc++-libc6.2-2.so.3
#5  0x402ef6ed in Stylesheet::Stylesheet () from /usr/lib/libxalan-c1_3.so
#6  0x40314a95 in StylesheetRoot::StylesheetRoot () from
/usr/lib/libxalan-c1_3.so
#7  0x402fa00b in StylesheetConstructionContextDefault::create () from
/usr/lib/libxalan-c1_3.so
#8  0x402fa0bb in StylesheetConstructionContextDefault::create () from
/usr/lib/libxalan-c1_3.so
#9  0x403220ea in XSLTEngineImpl::processStylesheet () from
/usr/lib/libxalan-c1_3.so
#10 0x403202cb in XSLTEngineImpl::process () from /usr/lib/libxalan-c1_3.so
#11 0x40354667 in XalanTransformer::transform () from /usr/lib/libxalan-c1_3.so
#12 0x403561bd in XalanTransformer::transform () from /usr/lib/libxalan-c1_3.so
#13 0x0804ce7b in main ()
#14 0x4082e177 in __libc_start_main (main=0x804c690 <main>, argc=6,
ubp_av=0xbffff70c, 
    init=0x804bd8c <_init>, fini=0x8051194 <_fini>, rtld_fini=0x4000e184
<_dl_fini>, 
    stack_end=0xbffff6fc) at ../sysdeps/generic/libc-start.c:129

Reply via email to