Hi there, using a XercesLib.framework 2.1.0 built with gcc3 and Project Builder (project files as supplied), my project crashes during setEncoding().
The encoding of that document is "uft-8" or "UTF-8". Am I doing something wrong? How can I create the library without the Carbon flag to use it only with Darwin/OS X ? I know there's a flag, but how do I go about setting that? Thanks david 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]
