Message: The following issue has been closed.
--------------------------------------------------------------------- View the issue: http://issues.apache.org/jira/browse/XERCESC-979 Here is an overview of the issue: --------------------------------------------------------------------- Key: XERCESC-979 Summary: Release-Build crashes on Sun if different compiler is used for client-code Type: Bug Status: Closed Resolution: INVALID Project: Xerces-C++ Components: Build Versions: 2.1.0 Assignee: Reporter: Dominik Stadler Created: Mon, 18 Aug 2003 3:48 PM Updated: Tue, 19 Oct 2004 8:35 AM Environment: Operating System: Solaris Platform: Sun Description: I know this will be hard to reproduce and track down, but I want to report it nevertheless, to make sure other users of Xerces can avoid getting hit by this problem. We now had twice the situation that we compiled Xerces with one set of Solaris OS/Compiler and used the resulting binaries to compile our client-code with a similar, but not completely equal system. The resulting binaries seem to work ok, but in some special cases when running the release-binaries the application simply crashes inside Xerces. Debug-Mode is never a problem, which makes diagnosing this even harder. Recompiling Xerces on the same OS/Compiler combination as the client-code fixes the problem! We had this problem over a year ago when we compiled Xerces on Solaris 7 and later switched to Solaris 8 without recompiling Xerces and now we had the same problem again when the Xerces binary was compiled with different Compiler-Versions: Xerces was compiled with: $ CC -V CC: Sun WorkShop 6 update 1 C++ 5.2 2000/09/11 and the client-code was compiled with $ CC -V CC: Sun WorkShop 6 update 1 C++ 5.2 Patch 109508-09 2002/07/08 This means that even a patch to the Compiler caused this problem. A sample stack-trace is shown below: [EMAIL PROTECTED] ([EMAIL PROTECTED]) terminated by signal BUS (invalid address alignment) (/opt/SUNWspro/bin/../WS6U1/bin/sparcv9/dbx) where current thread: [EMAIL PROTECTED] =>[1] ReaderMgr::reset(0xfc342, 0x7, 0xfea2beb8, 0x1172e0, 0x0, 0x0), at 0xfe8cfb84 [2] XMLScanner::scanDocument(0xfce38, 0xa3ae0, 0xfeeea880, 0xfeed6c04, 0xfe8b6ed4, 0x0), at 0xfe91dfb0 [3] AbstractDOMParser::parse(0xffbee930, 0xa3ae0, 0xfeeea054, 0x48f68, 0x0, 0x0), at 0xfe8528a4 [4] XMLScanner::resolveSchemaGrammar(0xffbee930, 0x0, 0x8d298, 0xffbee9e7, 0xfe99cf0c, 0x13), at 0xfe9283a8 [5] XMLScanner::parseSchemaLocation(0xa5e00, 0x83f00, 0x0, 0xfeeea5e8, 0xdd6ca, 0xfea2bc60), at 0xfe9280e0 [6] XMLScanner::scanRawAttrListforNameSpaces(0xffbeea4c, 0x83f00, 0xfea166ce, 0xfea16720, 0x5, 0xfea2b65e), at 0xfe927e44 [7] XMLScanner::scanStartTagNS(0xa5e4c, 0x1, 0x1, 0x0, 0xfe9b1b48, 0xfe92b8b0), at 0xfe922da0 [8] XMLScanner::scanContent(0xa5e00, 0x0, 0xfea2b634, 0xfea2b65c, 0xff3e2628, 0xfe5f6890), at 0xfe920110 [9] XMLScanner::scanDocument(0xa5e00, 0xd6c80, 0xfeed5568, 0xfeeea5e8, 0xff3e2628, 0xfeb441e7), at 0xfe91dcc4 [10] SAX2XMLReaderImpl::parse(0xa5cf8, 0xd6c80, 0x1ac7, 0x776b0, 0x0, 0xfeb4336a), at 0xfe8db11c [11] CFTIXMLHierFormatParser::Parse(0xd6c80, 0x7b860, 0x0, 0x39e38, 0xffbeedec, 0x0), at 0xfe60cd98 In the case of the stack-trace above, we were trying to parse an XML-File that contained an invalid XSD-Schema-URL to do validation. The parsing was stopped and during error-handling the crash occurred. I know that this may also be a problem of Solaris or the Workshop Compiler itself, but we use a bunch of other libraries (Xalan, regexpp, JScript, ...) and none of them crashes like Xerces. --------------------------------------------------------------------- JIRA INFORMATION: This message is automatically generated by JIRA. If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]