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=14260>. 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=14260 MacOSUnicodeConverter::upperCase() passes wrong arguments to Carbon function Summary: MacOSUnicodeConverter::upperCase() passes wrong arguments to Carbon function Product: Xerces-C++ Version: 2.1.0 Platform: Macintosh OS/Version: MacOS X Status: NEW Severity: Normal Priority: Other Component: Utilities AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] using a XercesLib.framework 2.1.0 built with gcc3 and Project Builder (project files as supplied), my project crashes during parse(). The encoding of that document is "uft-8" or "UTF-8". The problem can be reproduced using DOMPrint, if (in Project Builder) the 'Dynamic Runtime Libary Variant' is set to 'Debug' and 'break on calls to Debugger()' is checked. Otherwise, the bug will go unnoticed. --- Here's my call stack --- (gdb) backtrace #0 0x6f2465a8 in CFStringSetExternalCharactersNoCopy (string=0x656f00, chars=0xbfffdba0, length=5, capacity=0) at String.subproj/CFString.c:3097/SourceCache/CF/CF-263/ #1 0x6f246470 in CFStringCreateMutableWithExternalCharactersNoCopy (alloc=0x0, chars=0xbfffdba0, numChars=5, capacity=0, externalCharactersAllocator=0x6f33d46c) at String.subproj/CFString.c:1644/SourceCache/CF/CF-263/ #2 0x018ab49c in MacOSUnicodeConverter::upperCase(unsigned short*) const (this=0x640450, toUpperCase=0xbfffdba0) at ../../../../src/xercesc/util/Transcoders/MacOSUnicodeConverter/MacOSUnicodeC onverter.cpp:465/Users/dr/Prog/xerces-c-src2_1_0/Projects/MacOS/ProjectBuild er/XercesLib/ #3 0x018b5014 in XMLString::upperCase(unsigned short*) (toUpperCase=0xbfffdba0) at ../../../../src/xercesc/util/XMLString.cpp:1437/Users/dr/Prog/xerces-c-src2_ 1_0/Projects/MacOS/ProjectBuilder/XercesLib/ #4 0x018ad210 in XMLTransService::makeNewTranscoderFor(unsigned short const*, XMLTransService::Codes&, unsigned) (this=0x640450, encodingName=0x648380, resValue=@0xbfffec14, blockSize=16384) at ../../../../src/xercesc/util/TransService.cpp:175/Users/dr/Prog/xerces-c-src 2_1_0/Projects/MacOS/ProjectBuilder/XercesLib/ #5 0x018869a0 in XMLReader::setEncoding(unsigned short const*) (this=0x8d7000, newEncoding=0x64c230) at ../../../../src/xercesc/internal/XMLReader.cpp:1238/Users/dr/Prog/xerces-c-s rc2_1_0/Projects/MacOS/ProjectBuilder/XercesLib/ #6 0x01890f94 in XMLScanner::scanXMLDecl(XMLScanner::DeclTypes) (this=0x641920, type=Decl_XML) at ../../../../src/xercesc/internal/XMLScanner.cpp:4058/Users/dr/Prog/xerces-c- src2_1_0/Projects/MacOS/ProjectBuilder/XercesLib/ #7 0x0188cec8 in XMLScanner::scanProlog() (this=0x641920) at ../../../../src/xercesc/internal/XMLScanner.cpp:2244/Users/dr/Prog/xerces-c- src2_1_0/Projects/MacOS/ProjectBuilder/XercesLib/ #8 0x01888efc in XMLScanner::scanDocument(InputSource const&) (this=0x641920, src=@0x646d60) at ../../../../src/xercesc/internal/XMLScanner.cpp:446/Users/dr/Prog/xerces-c-s rc2_1_0/Projects/MacOS/ProjectBuilder/XercesLib/ #9 0x01888da4 in XMLScanner::scanDocument(unsigned short const*) (this=0x641920, systemId=0x646d00) at ../../../../src/xercesc/internal/XMLScanner.cpp:407/Users/dr/Prog/xerces-c-s rc2_1_0/Projects/MacOS/ProjectBuilder/XercesLib/ #10 0x01888e30 in XMLScanner::scanDocument(char const*) (this=0x641920, systemId=0x646cd0 "/Users/dr/Documents/RST/corpus/part.xml") at ../../../../src/xercesc/internal/XMLScanner.cpp:415/Users/dr/Prog/xerces-c-s rc2_1_0/Projects/MacOS/ProjectBuilder/XercesLib/ #11 0x01975c34 in AbstractDOMParser::parse(char const*) (this=0x641000, systemId=0x646cd0 "/Users/dr/Documents/RST/corpus/part.xml") at ../../../../src/xercesc/parsers/AbstractDOMParser.cpp:379/Users/dr/Prog/xerc es-c-src2_1_0/Projects/MacOS/ProjectBuilder/XercesLib/ #12 0x00005d24 in Docs::readXML(char const*, XercesDOMParser*&) (this=0xbffff7d8, input_file=0x63ee7c "/Users/dr/Documents/RST/corpus/part.xml", parser=@0xbffff85c) at Docs.cpp:121/Users/dr/Prog/rst/ --- Standard I/O says: InitCarbonCore: assertion build DebugAssert: InternationalCache: MakeSureToLoad( handle ) LoadIntlCacheData_ResourceNULL [line 503, file ScriptMgr/Source/InternationalCache.c] DebugAssert: InternationalCache: status == 0 [-192] IntlGetCache_LoadFailed [line 190, file ScriptMgr/Source/InternationalCache.c] DebugAssert: CarbonCore/ScriptMgr: status == 0 [-192] [line 549, file ScriptMgr/Source/ScriptMgrGetSetUtils.c] 2002-11-04 14:13:13.702 Debug[5564] CFLog (15): CFStringSetExternalCharactersNoCopy(): Invalid args: characters 0xbfffdba0 length 5 capacity 0 --- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
