Details
-
Bug
-
Status: Open
-
Blocker
-
Resolution: Unresolved
-
2.7.0
-
None
-
Operating System :- Windows -7, Windows 2008 R2 Server
Software used :- MS Visual Studio 2010-Premium edition
Hardware :- ACPI x64 based PC, 8GB RAM
Description
The following are the code piece that cause the problem.
string systemid("c:\\projects
my.xml");
XMLPScanToken token;
std::auto_ptr<XMLGrammarPool> poolP(new XMLGrammarPoolImpl (XMLPlatformUtils::fgMemoryManager));
GrammarResolver grammarResolver(poolP.get());
SGXMLScanner scanner(0, 0, 0, 0, 0, &grammarResolver);
scanner.setDoValidation(false);
scanner.setDoNamespaces(false);
scanner.setExitOnFirstFatal(true);
LocalFileInputSource inpSource((const XMLCh *)systemid.c_str());
scanner.scanFirst(inpSource, token);
There is an access violation exception was thrown from scanFirst(..) function.
PS. I would like to submit both the sample that reproduce this issue and the fix in Xerces-C++ that resolves the issue. Please let me know to where I have to upload them. I would love to do it.