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 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
