Hi,
I am using an older version of xerces (2.8.0) and. sometimes, get a crash in
SAX2XMLReader::loadGrammar(). A stack trace of the crash is attached. Please
suggest if this has been fixed in the latest version or any other patch?
xerces-c_2_8D.dll!xercesc_2_8::DTDGrammar::getEntityDeclPool() Line 301 +
0x3 bytes C++
xerces-c_2_8D.dll!xercesc_2_8::IGXMLScanner::getEntityDeclPool() Line 170
C++
xerces-c_2_8D.dll!xercesc_2_8::XMLScanner::getValidationContext() Line 929
+ 0xd bytes C++
xerces-c_2_8D.dll!xercesc_2_8::SchemaValidator::validateAttrValue(const
xercesc_2_8::XMLAttDef * attDef=0x111eccf8, const wchar_t * const
attrValue=0x111ecd70, bool preValidation=true, const
xercesc_2_8::XMLElementDecl * elemDecl=0x111f39c8) Line 354 + 0xf bytes
C++
xerces-c_2_8D.dll!xercesc_2_8::SchemaValidator::preContentValidation(bool
__formal=false, bool validateDefAttr=true) Line 877 C++
xerces-c_2_8D.dll!xercesc_2_8::IGXMLScanner::loadXMLSchemaGrammar(const
xercesc_2_8::InputSource & src={...}, const bool toCache=true) Line 2115
C++
xerces-c_2_8D.dll!xercesc_2_8::IGXMLScanner::loadGrammar(const
xercesc_2_8::InputSource & src={...}, const short grammarType=1, const bool
toCache=true) Line 2998 + 0x10 bytes C++
xerces-c_2_8D.dll!xercesc_2_8::XMLScanner::loadGrammar(const wchar_t * const
systemId=0x102b57d0, const short grammarType=1, const bool toCache=true)
Line 1844 + 0x20 bytes C++
xerces-c_2_8D.dll!xercesc_2_8::SAX2XMLReaderImpl::loadGrammar(const wchar_t
* const systemId=0x102b57d0, const short grammarType=1, const bool
toCache=true) Line 1541 + 0x18 bytes C++
sipPhone.dll!DocumentParser::FetchDocument(const wchar_t * url=0x08ffe368,
const VXIMapHolder & properties={...}, VXIinetInterface * inet=0x042f7ef8,
VXIcacheInterface * cache=0x0897d264, SimpleLogger & log={...}, VXMLDocument
& document={...}, VXIMapHolder & docProperties={...}, bool isDefaults=false,
bool isRootApp=false, unsigned char * * content=0x148f74b4, unsigned long *
size=0x148f74b0) Line 634 C++
Regards,
Anshuman