David, Will you report a bug along with sufficient steps to reproduce?
Can you get it to fail with the DOMPrint example program? Is there a particular XML input file you're parsing that causes the crash? -jdb On 11/4/02 8:40 AM, "David Reitter" <[EMAIL PROTECTED]> wrote: > 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] > > -- /********************************** James D. Berry mailto:jberry@;criticalpath.com vox:503.265.1213 fax:503.222.3020 **********************************/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
