Hi,
 
I am confronting a problem with  xerces-c 2.4.0. Code below runs properly on Linux/Windows but on freebsd box it throws a segmentation fault. I have gcc version (3.2.3) 
 
#include <stdio.h>
#include <xercesc/util/PlatformUtils.hpp>
#include <xercesc/parsers/AbstractDOMParser.hpp>
#include <xercesc/dom/DOMImplementationRegistry.hpp>
#include <xercesc/dom/DOMBuilder.hpp>
#include <xercesc/dom/DOMImplementation.hpp>
#include <xercesc/dom/DOMImplementationLS.hpp>
#include <xercesc/dom/DOMError.hpp>
#include <xercesc/dom/DOMException.hpp>
#include <xercesc/dom/DOMNamedNodeMap.hpp>
#include <xercesc/dom/DOMAttr.hpp>
 

using namespace XERCES_CPP_NAMESPACE;
main()
{
 XMLPlatformUtils::Initialize();
 static const XMLCh gLS[] = { chLatin_L, chLatin_S,chNull};
 DOMImplementation *impl = DOMImplementationRegistry::getDOMImplementation(gLS);
 DOMBuilder *parser;
 parser = ((DOMImplementationLS*)impl)->createDOMBuilder(DOMImplementationLS::MODE_SYNCHRONOUS,0);
 
 DOMDocument *doc;
 const char *xmlFile = "1.xml";
 parser->resetDocumentPool();
 doc = parser->parseURI(xmlFile);
 parser->release();
 //delete parser;
 
 
 printf("Test Program\n");
 XMLPlatformUtils::Terminate();
}
 
 
Thanking you in advance.
-Amit Makhija
 
 
 

Reply via email to