You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2002/02/06 21:33:43 UTC
DO NOT REPLY [Bug 6261] -
inconsistency between Linux OS versions
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 David_N_Bertoni@lotus.com 2002-02-06 20:33 -------
The segmentation fault may be a result of a bug that was recently fixed. Can
you change the code such that you are not using a temporary XSLTInputSource to
compile the stylesheet? That way you can set the system ID of the
XSLTInputSource to a dummy string, which is the work-around for the bug:
// Our input streams...
istrstream theXMLStream(theInputDocument, strlen(theInputDocument));
istrstream theXSLStream(theStylesheet, strlen(theStylesheet));
XSLTInputSource inputSource(&theXSLStream);
inputSource.setSystemId(c_wstr(XalanDOMString("foo")));
// Do the transform.
theResult = theXalanTransformer.transform(&theXMLStream, inputSource, cout);
Also, could you please post a gdb stack trace from _before_ you apply the
patch, then _after_ you apply the patch, if you still get a segfault. Without
that, it will be next to impossible to diagnose this problem, since I don't
have a machine with that version of RedHat and gcc.