Vitaly wrote:
>So why do you use curl_easy_setopt then?
I use curl_easy_setopt with my own curl handle. Since I do not have access to
the curl handle for Xerces, I was told to set the env http_proxy.
Vitaly wrote:
You should look for this lines in your make log:
============================================================
Compiling xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp
Compiling xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp
============================================================
I rebuilt Xerces and captured the build output in a log file. I searched the
log file and found the lines
========================================================================
Compiling xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp
Compiling xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp
========================================================================
So, it appears that the curl NetAccessor was built with Xerces. I'll include
the entire build log since maybe something else is missing. As to why Xerces is
not using the curl NetAccessor, I'm at a lost since the configure script and
build seems to have worked. I must be missing something. Is there a feature on
the parser to force it to use a specific NetAccessor? What other info can I
provide to help track down why Xerces issues the bus error on parse?
6) invoked Xerces parse method and the program terminated with a Bus error
================================================================================
_XmlDOMParser->setValidationScheme(_XmlDOMParser->Val_Always);
_XmlDOMParser->setDoSchema(false);
resetErrorHandler();
_XmlDOMParser->parse(xmlDoc);
Program terminated with signal 10, Bus error.
warning: The shared libraries were not privately mapped; setting a breakpoint
in a shared library will not work until you rerun the program.
#1 0xc9e0fe74 in xercesc_3_0::SocketNetAccessor::makeNew (this=0x4001eb40,
urlsour...@0x400401f8, httpInfo=0x0) at ./xercesc/util/XMemory.hpp:107
#2 0xc9b9c768 in xercesc_3_0::XMLURL::makeNewStream (this=0x400401f8) at
xercesc/util/XMLURL.cpp:660
#3 0xc9c3b980 in xercesc_3_0::URLInputSource::makeStream (this=0x400401e0) at
xercesc/framework/URLInputSource.cpp:96
#4 0xc9c866f0 in xercesc_3_0::ReaderMgr::createReader (this=0x400a11fc,
s...@0x400401e0, No.Identifier=false, refFrom=RefFrom_NonLiteral, type=Type_PE,
source=Source_External, calcSrcOfs=false) at xercesc/internal/ReaderMgr.cpp:365
#5 0xc9c87f40 in xercesc_3_0::ReaderMgr::createReader (this=0x400a11fc,
baseURI=0x40057c98, sysId=0x4001f5e8, pubId=0x4001f578, xmlDecl=false,
refFrom=RefFrom_NonLiteral, type=Type_PE, source=Source_External,
srctofi...@0x6fff62b8, calcSrcOfs=false, disableDefaultEntityResolution=false)
at xercesc/internal/ReaderMgr.cpp:684
#6 0xc9d6eaac in xercesc_3_0::DTDScanner::expandPERef (this=0x6fff6030,
scanExternal=true, inLiteral=false, inMarkup=false, throwEndOfExt=true) at
xercesc/validators/DTD/DTDScanner.cpp:259
#7 0xc9d77f60 in xercesc_3_0::DTDScanner::scanInternalSubset (this=0x6fff6030)
at xercesc/validators/DTD/DTDScanner.cpp:2937
#8 0xc9c6c8a0 in xercesc_3_0::IGXMLScanner::scanDocTypeDecl (this=0x400a1178)
at xercesc/internal/IGXMLScanner.cpp:1410
#9 0xc9cba61c in xercesc_3_0::XMLScanner::scanProlog (this=0x400a1178) at
xercesc/internal/XMLScanner.cpp:1268
#10 0xc9c65ebc in xercesc_3_0::IGXMLScanner::scanDocument (this=0x400a1178,
s...@0x400eced8) at xercesc/internal/IGXMLScanner.cpp:205
#11 0xc9cb6e2c in xercesc_3_0::XMLScanner::scanDocument (this=0x400a1178,
systemId=0x40040178) at xercesc/internal/XMLScanner.cpp:395
#12 0xc9cb6ed4 in xercesc_3_0::XMLScanner::scanDocument (this=0x400a1178,
systemId=0x4001c8c8 "777_d622w001xmlsupjw_20090905_mpdsup.xml") at
xercesc/internal/XMLScanner.cpp:403
#13 0xc9cfa774 in xercesc_3_0::AbstractDOMParser::parse (this=0x4004ffd0,
systemId=0x4001c8c8 "777_d622w001xmlsupjw_20090905_mpdsup.xml") at
xercesc/parsers/AbstractDOMParser.cpp:591
==============================================================================================================
Make.log
================================================================================================================
Compiling xercesc/util/Base64.cpp
Compiling xercesc/util/BinFileInputStream.cpp
Compiling xercesc/util/BinInputStream.cpp
Compiling xercesc/util/BinMemInputStream.cpp
Compiling xercesc/util/BitSet.cpp
Compiling xercesc/util/DefaultPanicHandler.cpp
Compiling xercesc/util/EncodingValidator.cpp
Compiling xercesc/util/HeaderDummy.cpp
Compiling xercesc/util/HexBin.cpp
Compiling xercesc/util/KVStringPair.cpp
Compiling xercesc/util/Mutexes.cpp
Compiling xercesc/util/PanicHandler.cpp
Compiling xercesc/util/PlatformUtils.cpp
Compiling xercesc/util/PSVIUni.cpp
Compiling xercesc/util/QName.cpp
Compiling xercesc/util/regx/ASCIIRangeFactory.cpp
Compiling xercesc/util/regx/BlockRangeFactory.cpp
Compiling xercesc/util/regx/BMPattern.cpp
Compiling xercesc/util/regx/CharToken.cpp
Compiling xercesc/util/regx/ClosureToken.cpp
Compiling xercesc/util/regx/ConcatToken.cpp
Compiling xercesc/util/regx/Match.cpp
Compiling xercesc/util/regx/Op.cpp
Compiling xercesc/util/regx/OpFactory.cpp
Compiling xercesc/util/regx/ParenToken.cpp
Compiling xercesc/util/regx/ParserForXMLSchema.cpp
Compiling xercesc/util/regx/RangeFactory.cpp
Compiling xercesc/util/regx/RangeToken.cpp
Compiling xercesc/util/regx/RangeTokenMap.cpp
Compiling xercesc/util/regx/RegularExpression.cpp
Compiling xercesc/util/regx/RegxParser.cpp
Compiling xercesc/util/regx/RegxUtil.cpp
Compiling xercesc/util/regx/StringToken.cpp
Compiling xercesc/util/regx/Token.cpp
Compiling xercesc/util/regx/TokenFactory.cpp
Compiling xercesc/util/regx/UnicodeRangeFactory.cpp
Compiling xercesc/util/regx/UnionToken.cpp
Compiling xercesc/util/regx/XMLRangeFactory.cpp
Compiling xercesc/util/regx/XMLUniCharacter.cpp
Compiling xercesc/util/StringPool.cpp
Compiling xercesc/util/SynchronizedStringPool.cpp
Compiling xercesc/util/TransService.cpp
Compiling xercesc/util/XMemory.cpp
Compiling xercesc/util/XML256TableTranscoder.cpp
Compiling xercesc/util/XML88591Transcoder.cpp
Compiling xercesc/util/XMLAbstractDoubleFloat.cpp
Compiling xercesc/util/XMLASCIITranscoder.cpp
Compiling xercesc/util/XMLBigDecimal.cpp
Compiling xercesc/util/XMLBigInteger.cpp
Compiling xercesc/util/XMLChar.cpp
Compiling xercesc/util/XMLChTranscoder.cpp
Compiling xercesc/util/XMLDateTime.cpp
Compiling xercesc/util/XMLDouble.cpp
Compiling xercesc/util/XMLEBCDICTranscoder.cpp
Compiling xercesc/util/XMLException.cpp
Compiling xercesc/util/XMLFloat.cpp
Compiling xercesc/util/XMLIBM1047Transcoder.cpp
Compiling xercesc/util/XMLIBM1140Transcoder.cpp
Compiling xercesc/util/XMLInitializer.cpp
Compiling xercesc/util/XMLMsgLoader.cpp
Compiling xercesc/util/XMLNumber.cpp
Compiling xercesc/util/XMLString.cpp
Compiling xercesc/util/XMLStringTokenizer.cpp
Compiling xercesc/util/XMLUCS4Transcoder.cpp
Compiling xercesc/util/XMLUni.cpp
Compiling xercesc/util/XMLUri.cpp
Compiling xercesc/util/XMLURL.cpp
Compiling xercesc/util/XMLUTF16Transcoder.cpp
Compiling xercesc/util/XMLUTF8Transcoder.cpp
Compiling xercesc/util/XMLWin1252Transcoder.cpp
Compiling xercesc/dom/DOMException.cpp
Compiling xercesc/dom/DOMLSException.cpp
Compiling xercesc/dom/DOMRangeException.cpp
Compiling xercesc/dom/DOMXPathException.cpp
Compiling xercesc/dom/impl/DOMAttrImpl.cpp
Compiling xercesc/dom/impl/DOMAttrMapImpl.cpp
Compiling xercesc/dom/impl/DOMAttrNSImpl.cpp
Compiling xercesc/dom/impl/DOMCDATASectionImpl.cpp
Compiling xercesc/dom/impl/DOMCharacterDataImpl.cpp
Compiling xercesc/dom/impl/DOMChildNode.cpp
Compiling xercesc/dom/impl/DOMCommentImpl.cpp
Compiling xercesc/dom/impl/DOMConfigurationImpl.cpp
Compiling xercesc/dom/impl/DOMDeepNodeListImpl.cpp
Compiling xercesc/dom/impl/DOMDocumentFragmentImpl.cpp
Compiling xercesc/dom/impl/DOMDocumentImpl.cpp
Compiling xercesc/dom/impl/DOMDocumentTypeImpl.cpp
Compiling xercesc/dom/impl/DOMElementImpl.cpp
Compiling xercesc/dom/impl/DOMElementNSImpl.cpp
Compiling xercesc/dom/impl/DOMEntityImpl.cpp
Compiling xercesc/dom/impl/DOMEntityReferenceImpl.cpp
Compiling xercesc/dom/impl/DOMErrorImpl.cpp
Compiling xercesc/dom/impl/DOMImplementationImpl.cpp
Compiling xercesc/dom/impl/DOMImplementationListImpl.cpp
Compiling xercesc/dom/impl/DOMImplementationRegistry.cpp
Compiling xercesc/dom/impl/DOMLocatorImpl.cpp
Compiling xercesc/dom/impl/DOMNamedNodeMapImpl.cpp
Compiling xercesc/dom/impl/DOMNodeIDMap.cpp
Compiling xercesc/dom/impl/DOMNodeImpl.cpp
Compiling xercesc/dom/impl/DOMNodeIteratorImpl.cpp
Compiling xercesc/dom/impl/DOMNodeListImpl.cpp
Compiling xercesc/dom/impl/DOMNodeVector.cpp
Compiling xercesc/dom/impl/DOMNormalizer.cpp
Compiling xercesc/dom/impl/DOMNotationImpl.cpp
Compiling xercesc/dom/impl/DOMParentNode.cpp
Compiling xercesc/dom/impl/DOMProcessingInstructionImpl.cpp
Compiling xercesc/dom/impl/DOMRangeImpl.cpp
Compiling xercesc/dom/impl/DOMStringListImpl.cpp
Compiling xercesc/dom/impl/DOMStringPool.cpp
Compiling xercesc/dom/impl/DOMTextImpl.cpp
Compiling xercesc/dom/impl/DOMTreeWalkerImpl.cpp
Compiling xercesc/dom/impl/DOMTypeInfoImpl.cpp
Compiling xercesc/dom/impl/DOMLSSerializerImpl.cpp
Compiling xercesc/dom/impl/DOMLSInputImpl.cpp
Compiling xercesc/dom/impl/DOMLSOutputImpl.cpp
Compiling xercesc/dom/impl/DOMXPathExpressionImpl.cpp
Compiling xercesc/dom/impl/DOMXPathNSResolverImpl.cpp
Compiling xercesc/dom/impl/DOMXPathResultImpl.cpp
Warning 361: "xercesc/dom/impl/DOMXPathResultImpl.cpp", line 45 #
Value-returning function might end without executing a return statement.
const DOMTypeInfo* DOMXPathResultImpl::getTypeInfo() const
^^^^^^^^^^^
Warning 361: "xercesc/dom/impl/DOMXPathResultImpl.cpp", line 50 #
Value-returning function might end without executing a return statement.
bool DOMXPathResultImpl::isNode() const
^^^^^^
Warning 361: "xercesc/dom/impl/DOMXPathResultImpl.cpp", line 55 #
Value-returning function might end without executing a return statement.
bool DOMXPathResultImpl::getBooleanValue() const
^^^^^^^^^^^^^^^
Warning 361: "xercesc/dom/impl/DOMXPathResultImpl.cpp", line 60 #
Value-returning function might end without executing a return statement.
int DOMXPathResultImpl::getIntegerValue() const
^^^^^^^^^^^^^^^
Warning 361: "xercesc/dom/impl/DOMXPathResultImpl.cpp", line 65 #
Value-returning function might end without executing a return statement.
double DOMXPathResultImpl::getNumberValue() const
^^^^^^^^^^^^^^
Warning 361: "xercesc/dom/impl/DOMXPathResultImpl.cpp", line 70 #
Value-returning function might end without executing a return statement.
const XMLCh* DOMXPathResultImpl::getStringValue() const
^^^^^^^^^^^^^^
Warning 361: "xercesc/dom/impl/DOMXPathResultImpl.cpp", line 89 #
Value-returning function might end without executing a return statement.
bool DOMXPathResultImpl::iterateNext()
^^^^^^^^^^^
Warning 361: "xercesc/dom/impl/DOMXPathResultImpl.cpp", line 94 #
Value-returning function might end without executing a return statement.
bool DOMXPathResultImpl::getInvalidIteratorState() const
^^^^^^^^^^^^^^^^^^^^^^^
Compiling xercesc/dom/impl/XSDElementNSImpl.cpp
Compiling xercesc/framework/BinOutputStream.cpp
Compiling xercesc/framework/LocalFileFormatTarget.cpp
Compiling xercesc/framework/LocalFileInputSource.cpp
Compiling xercesc/framework/MemBufFormatTarget.cpp
Compiling xercesc/framework/MemBufInputSource.cpp
Compiling xercesc/framework/psvi/PSVIAttribute.cpp
Compiling xercesc/framework/psvi/PSVIAttributeList.cpp
Compiling xercesc/framework/psvi/PSVIElement.cpp
Compiling xercesc/framework/psvi/PSVIItem.cpp
Compiling xercesc/framework/psvi/XSAnnotation.cpp
Compiling xercesc/framework/psvi/XSAttributeDeclaration.cpp
Compiling xercesc/framework/psvi/XSAttributeGroupDefinition.cpp
Compiling xercesc/framework/psvi/XSAttributeUse.cpp
Compiling xercesc/framework/psvi/XSComplexTypeDefinition.cpp
Compiling xercesc/framework/psvi/XSElementDeclaration.cpp
Compiling xercesc/framework/psvi/XSFacet.cpp
Compiling xercesc/framework/psvi/XSIDCDefinition.cpp
Compiling xercesc/framework/psvi/XSModel.cpp
Compiling xercesc/framework/psvi/XSModelGroup.cpp
Compiling xercesc/framework/psvi/XSModelGroupDefinition.cpp
Compiling xercesc/framework/psvi/XSMultiValueFacet.cpp
Compiling xercesc/framework/psvi/XSNamespaceItem.cpp
Warning 749: "xercesc/framework/psvi/XSNamespaceItem.cpp", line 171 # The cast
from 'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSElementDeclaration *' is
performed as a 'reinterpret_cast'. This operation is non-portable and
potentially unsafe.
return (XSElementDeclaration*)
fHashMap[XSConstants::ELEMENT_DECLARATIO
^^^^^^^^^^^^^^^^^^^^^^^
Warning 740: "xercesc/framework/psvi/XSNamespaceItem.cpp", line 171 # Unsafe
cast between pointers/references to incomplete classes: casting
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSElementDeclaration *'.
return (XSElementDeclaration*)
fHashMap[XSConstants::ELEMENT_DECLARATION -1]->get(name);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 749: "xercesc/framework/psvi/XSNamespaceItem.cpp", line 178 # The cast
from 'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSAttributeDeclaration *' is
performed as a 'reinterpret_cast'. This operation is non-portable and
potentially unsafe.
return (XSAttributeDeclaration*)
fHashMap[XSConstants::ATTRIBUTE_DECLAR
^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 740: "xercesc/framework/psvi/XSNamespaceItem.cpp", line 178 # Unsafe
cast between pointers/references to incomplete classes: casting
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSAttributeDeclaration *'.
return (XSAttributeDeclaration*)
fHashMap[XSConstants::ATTRIBUTE_DECLARATION -1]->get(name);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 749: "xercesc/framework/psvi/XSNamespaceItem.cpp", line 192 # The cast
from 'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSAttributeGroupDefinition *'
is performed as a 'reinterpret_cast'. This operation is non-portable and
potentially unsafe.
return (XSAttributeGroupDefinition*)
fHashMap[XSConstants::ATTRIBUTE_GR
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 740: "xercesc/framework/psvi/XSNamespaceItem.cpp", line 192 # Unsafe
cast between pointers/references to incomplete classes: casting
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSAttributeGroupDefinition *'.
return (XSAttributeGroupDefinition*)
fHashMap[XSConstants::ATTRIBUTE_GROUP_DEFINITION -1]->get(name);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 749: "xercesc/framework/psvi/XSNamespaceItem.cpp", line 199 # The cast
from 'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSModelGroupDefinition *' is
performed as a 'reinterpret_cast'. This operation is non-portable and
potentially unsafe.
return (XSModelGroupDefinition*)
fHashMap[XSConstants::MODEL_GROUP_DEFI
^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 740: "xercesc/framework/psvi/XSNamespaceItem.cpp", line 199 # Unsafe
cast between pointers/references to incomplete classes: casting
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSModelGroupDefinition *'.
return (XSModelGroupDefinition*)
fHashMap[XSConstants::MODEL_GROUP_DEFINITION -1]->get(name);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 749: "xercesc/framework/psvi/XSNamespaceItem.cpp", line 206 # The cast
from 'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSNotationDeclaration *' is
performed as a 'reinterpret_cast'. This operation is non-portable and
potentially unsafe.
return (XSNotationDeclaration*)
fHashMap[XSConstants::NOTATION_DECLARAT
^^^^^^^^^^^^^^^^^^^^^^^^
Warning 740: "xercesc/framework/psvi/XSNamespaceItem.cpp", line 206 # Unsafe
cast between pointers/references to incomplete classes: casting
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSNotationDeclaration *'.
return (XSNotationDeclaration*)
fHashMap[XSConstants::NOTATION_DECLARATION -1]->get(name);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Compiling xercesc/framework/psvi/XSNotationDeclaration.cpp
Compiling xercesc/framework/psvi/XSObject.cpp
Compiling xercesc/framework/psvi/XSParticle.cpp
Compiling xercesc/framework/psvi/XSSimpleTypeDefinition.cpp
Compiling xercesc/framework/psvi/XSTypeDefinition.cpp
Compiling xercesc/framework/psvi/XSValue.cpp
Compiling xercesc/framework/psvi/XSWildcard.cpp
Compiling xercesc/framework/StdInInputSource.cpp
Compiling xercesc/framework/StdOutFormatTarget.cpp
Compiling xercesc/framework/URLInputSource.cpp
Compiling xercesc/framework/Wrapper4DOMLSInput.cpp
Compiling xercesc/framework/Wrapper4InputSource.cpp
Compiling xercesc/framework/XMLAttDef.cpp
Compiling xercesc/framework/XMLAttDefList.cpp
Compiling xercesc/framework/XMLAttr.cpp
Compiling xercesc/framework/XMLBuffer.cpp
Compiling xercesc/framework/XMLBufferMgr.cpp
Compiling xercesc/framework/XMLContentModel.cpp
Compiling xercesc/framework/XMLDTDDescription.cpp
Compiling xercesc/framework/XMLElementDecl.cpp
Compiling xercesc/framework/XMLEntityDecl.cpp
Compiling xercesc/framework/XMLFormatter.cpp
Compiling xercesc/framework/XMLGrammarDescription.cpp
Compiling xercesc/framework/XMLGrammarPoolImpl.cpp
Compiling xercesc/framework/XMLNotationDecl.cpp
Compiling xercesc/framework/XMLRecognizer.cpp
Compiling xercesc/framework/XMLRefInfo.cpp
Compiling xercesc/framework/XMLSchemaDescription.cpp
Compiling xercesc/framework/XMLValidator.cpp
Compiling xercesc/internal/BinFileOutputStream.cpp
Compiling xercesc/internal/BinMemOutputStream.cpp
Compiling xercesc/internal/DGXMLScanner.cpp
Compiling xercesc/internal/ElemStack.cpp
Compiling xercesc/internal/IGXMLScanner.cpp
Warning 749: "xercesc/internal/IGXMLScanner.cpp", line 2822 # The cast from
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSElementDeclaration *' is performed
as a 'reinterpret_cast'. This operation is non-portable and potentially unsafe.
, (elemDecl->isDeclared()) ? (XSElementDeclaration*)
fModel->getXSObject(elemDecl) : 0
^^^^^^^^^^^^^^^^^^^^^^^
Warning 740: "xercesc/internal/IGXMLScanner.cpp", line 2822 # Unsafe cast
between pointers/references to incomplete classes: casting
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSElementDeclaration *'.
, (elemDecl->isDeclared()) ? (XSElementDeclaration*)
fModel->getXSObject(elemDecl) : 0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 749: "xercesc/internal/IGXMLScanner.cpp", line 3297 # The cast from
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSElementDeclaration *' is performed
as a 'reinterpret_cast'. This operation is non-portable and potentially unsafe.
? (XSElementDeclaration*) fModel->getXSObject(elemDecl) : 0
^^^^^^^^^^^^^^^^^^^^^^^
Warning 740: "xercesc/internal/IGXMLScanner.cpp", line 3297 # Unsafe cast
between pointers/references to incomplete classes: casting
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSElementDeclaration *'.
? (XSElementDeclaration*) fModel->getXSObject(elemDecl) : 0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Compiling xercesc/internal/IGXMLScanner2.cpp
Warning 749: "xercesc/internal/IGXMLScanner2.cpp", line 653 # The cast from
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSAttributeDeclaration *' is
performed as a 'reinterpret_cast'. This operation is non-portable and
potentially unsafe.
XSAttributeDeclaration *attrDecl =
(XSAttributeDeclaration *)fModel->getXSObject(actualAttDef);
^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 740: "xercesc/internal/IGXMLScanner2.cpp", line 653 # Unsafe cast
between pointers/references to incomplete classes: casting
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSAttributeDeclaration *'.
XSAttributeDeclaration *attrDecl = (XSAttributeDeclaration
*)fModel->getXSObject(actualAttDef);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 749: "xercesc/internal/IGXMLScanner2.cpp", line 895 # The cast from
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSAttributeDeclaration *' is
performed as a 'reinterpret_cast'. This operation is non-portable and
potentially unsafe.
XSAttributeDeclaration *defAttrDecl =
(XSAttributeDeclaration *)fModel->getXSObject((void *)curDef);
^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 740: "xercesc/internal/IGXMLScanner2.cpp", line 895 # Unsafe cast
between pointers/references to incomplete classes: casting
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSAttributeDeclaration *'.
XSAttributeDeclaration *defAttrDecl = (XSAttributeDeclaration
*)fModel->getXSObject((void *)curDef);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Compiling xercesc/internal/MemoryManagerImpl.cpp
Compiling xercesc/internal/ReaderMgr.cpp
Compiling xercesc/internal/SGXMLScanner.cpp
Warning 749: "xercesc/internal/SGXMLScanner.cpp", line 1790 # The cast from
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSElementDeclaration *' is performed
as a 'reinterpret_cast'. This operation is non-portable and potentially unsafe.
, (elemDecl->isDeclared()) ? (XSElementDeclaration*)
fModel->getXSObject(elemDecl) : 0
^^^^^^^^^^^^^^^^^^^^^^^
Warning 740: "xercesc/internal/SGXMLScanner.cpp", line 1790 # Unsafe cast
between pointers/references to incomplete classes: casting
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSElementDeclaration *'.
, (elemDecl->isDeclared()) ? (XSElementDeclaration*)
fModel->getXSObject(elemDecl) : 0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 749: "xercesc/internal/SGXMLScanner.cpp", line 2646 # The cast from
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSAttributeDeclaration *' is
performed as a 'reinterpret_cast'. This operation is non-portable and
potentially unsafe.
XSAttributeDeclaration *attrDecl =
(XSAttributeDeclaration *)fModel->getXSObject(actualAttDef);
^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 740: "xercesc/internal/SGXMLScanner.cpp", line 2646 # Unsafe cast
between pointers/references to incomplete classes: casting
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSAttributeDeclaration *'.
XSAttributeDeclaration *attrDecl = (XSAttributeDeclaration
*)fModel->getXSObject(actualAttDef);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 749: "xercesc/internal/SGXMLScanner.cpp", line 2830 # The cast from
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSAttributeDeclaration *' is
performed as a 'reinterpret_cast'. This operation is non-portable and
potentially unsafe.
XSAttributeDeclaration *defAttrDecl =
(XSAttributeDeclaration *)fModel->getXSObject((void *)curDef);
^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 740: "xercesc/internal/SGXMLScanner.cpp", line 2830 # Unsafe cast
between pointers/references to incomplete classes: casting
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSAttributeDeclaration *'.
XSAttributeDeclaration *defAttrDecl = (XSAttributeDeclaration
*)fModel->getXSObject((void *)curDef);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning 749: "xercesc/internal/SGXMLScanner.cpp", line 4872 # The cast from
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSElementDeclaration *' is performed
as a 'reinterpret_cast'. This operation is non-portable and potentially unsafe.
? (XSElementDeclaration*) fModel->getXSObject(elemDecl) : 0
^^^^^^^^^^^^^^^^^^^^^^^
Warning 740: "xercesc/internal/SGXMLScanner.cpp", line 4872 # Unsafe cast
between pointers/references to incomplete classes: casting
'xercesc_3_0::XSObject *' to 'xercesc_3_0::XSElementDeclaration *'.
? (XSElementDeclaration*) fModel->getXSObject(elemDecl) : 0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Compiling xercesc/internal/ValidationContextImpl.cpp
Compiling xercesc/internal/VecAttributesImpl.cpp
Compiling xercesc/internal/VecAttrListImpl.cpp
Compiling xercesc/internal/WFXMLScanner.cpp
Compiling xercesc/internal/XMLReader.cpp
Compiling xercesc/internal/XMLScanner.cpp
Compiling xercesc/internal/XMLScannerResolver.cpp
Compiling xercesc/internal/XProtoType.cpp
Compiling xercesc/internal/XSAXMLScanner.cpp
Compiling xercesc/internal/XSerializeEngine.cpp
Compiling xercesc/internal/XSObjectFactory.cpp
Compiling xercesc/internal/XTemplateSerializer.cpp
Compiling xercesc/parsers/AbstractDOMParser.cpp
Compiling xercesc/parsers/DOMLSParserImpl.cpp
Warning 749: "xercesc/parsers/DOMLSParserImpl.cpp", line 1105 # The cast from
'xercesc_3_0::DOMNode *' to 'xercesc_3_0::DOMElement *' is performed as a
'reinterpret_cast'. This operation is non-portable and potentially unsafe.
fFilter->startElement((DOMElement*)fCurrentNode);
^^^^^^^^^^^^^
Warning 740: "xercesc/parsers/DOMLSParserImpl.cpp", line 1105 # Unsafe cast
between pointers/references to incomplete classes: casting
'xercesc_3_0::DOMNode *' to 'xercesc_3_0::DOMElement *'.
fFilter->startElement((DOMElement*)fCurrentNode);
^^^^^^^^^^^^
Compiling xercesc/parsers/SAX2XMLFilterImpl.cpp
Compiling xercesc/parsers/SAX2XMLReaderImpl.cpp
Compiling xercesc/parsers/SAXParser.cpp
Compiling xercesc/parsers/XercesDOMParser.cpp
Compiling xercesc/sax/Dummy.cpp
Compiling xercesc/sax/InputSource.cpp
Compiling xercesc/sax/SAXException.cpp
Compiling xercesc/sax/SAXParseException.cpp
Compiling xercesc/sax2/sax2Dummy.cpp
Compiling xercesc/validators/common/AllContentModel.cpp
Compiling xercesc/validators/common/CMAny.cpp
Compiling xercesc/validators/common/CMBinaryOp.cpp
Compiling xercesc/validators/common/CMUnaryOp.cpp
Compiling xercesc/validators/common/ContentLeafNameTypeVector.cpp
Compiling xercesc/validators/common/ContentSpecNode.cpp
Compiling xercesc/validators/common/DFAContentModel.cpp
Compiling xercesc/validators/common/Grammar.cpp
Compiling xercesc/validators/common/GrammarResolver.cpp
Compiling xercesc/validators/common/MixedContentModel.cpp
Compiling xercesc/validators/common/SimpleContentModel.cpp
Compiling xercesc/validators/datatype/AbstractNumericFacetValidator.cpp
Compiling xercesc/validators/datatype/AbstractNumericValidator.cpp
Compiling xercesc/validators/datatype/AbstractStringValidator.cpp
Compiling xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.cpp
Compiling xercesc/validators/datatype/AnyURIDatatypeValidator.cpp
Compiling xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp
Compiling xercesc/validators/datatype/BooleanDatatypeValidator.cpp
Compiling xercesc/validators/datatype/DatatypeValidator.cpp
Compiling xercesc/validators/datatype/DatatypeValidatorFactory.cpp
Compiling xercesc/validators/datatype/DateDatatypeValidator.cpp
Compiling xercesc/validators/datatype/DateTimeDatatypeValidator.cpp
Compiling xercesc/validators/datatype/DateTimeValidator.cpp
Compiling xercesc/validators/datatype/DayDatatypeValidator.cpp
Compiling xercesc/validators/datatype/DecimalDatatypeValidator.cpp
Compiling xercesc/validators/datatype/DoubleDatatypeValidator.cpp
Compiling xercesc/validators/datatype/DurationDatatypeValidator.cpp
Compiling xercesc/validators/datatype/ENTITYDatatypeValidator.cpp
Compiling xercesc/validators/datatype/FloatDatatypeValidator.cpp
Compiling xercesc/validators/datatype/HexBinaryDatatypeValidator.cpp
Compiling xercesc/validators/datatype/IDDatatypeValidator.cpp
Compiling xercesc/validators/datatype/IDREFDatatypeValidator.cpp
Compiling xercesc/validators/datatype/ListDatatypeValidator.cpp
Compiling xercesc/validators/datatype/MonthDatatypeValidator.cpp
Compiling xercesc/validators/datatype/MonthDayDatatypeValidator.cpp
Compiling xercesc/validators/datatype/NameDatatypeValidator.cpp
Compiling xercesc/validators/datatype/NCNameDatatypeValidator.cpp
Compiling xercesc/validators/datatype/NOTATIONDatatypeValidator.cpp
Compiling xercesc/validators/datatype/QNameDatatypeValidator.cpp
Compiling xercesc/validators/datatype/StringDatatypeValidator.cpp
Compiling xercesc/validators/datatype/TimeDatatypeValidator.cpp
Compiling xercesc/validators/datatype/UnionDatatypeValidator.cpp
Compiling xercesc/validators/datatype/XMLCanRepGroup.cpp
Compiling xercesc/validators/datatype/YearDatatypeValidator.cpp
Compiling xercesc/validators/datatype/YearMonthDatatypeValidator.cpp
Compiling xercesc/validators/DTD/DTDAttDef.cpp
Compiling xercesc/validators/DTD/DTDAttDefList.cpp
Compiling xercesc/validators/DTD/DTDElementDecl.cpp
Compiling xercesc/validators/DTD/DTDEntityDecl.cpp
Compiling xercesc/validators/DTD/DTDGrammar.cpp
Compiling xercesc/validators/DTD/DTDScanner.cpp
Compiling xercesc/validators/DTD/DTDValidator.cpp
Compiling xercesc/validators/DTD/XMLDTDDescriptionImpl.cpp
Compiling xercesc/validators/schema/ComplexTypeInfo.cpp
Compiling xercesc/validators/schema/GeneralAttributeCheck.cpp
Compiling xercesc/validators/schema/identity/FieldActivator.cpp
Compiling xercesc/validators/schema/identity/FieldValueMap.cpp
Compiling xercesc/validators/schema/identity/IC_Field.cpp
Compiling xercesc/validators/schema/identity/IC_Key.cpp
Compiling xercesc/validators/schema/identity/IC_KeyRef.cpp
Compiling xercesc/validators/schema/identity/IC_Selector.cpp
Compiling xercesc/validators/schema/identity/IC_Unique.cpp
Compiling xercesc/validators/schema/identity/IdentityConstraint.cpp
Compiling xercesc/validators/schema/identity/IdentityConstraintHandler.cpp
Compiling xercesc/validators/schema/identity/ValueStore.cpp
Compiling xercesc/validators/schema/identity/ValueStoreCache.cpp
Compiling xercesc/validators/schema/identity/XercesXPath.cpp
Compiling xercesc/validators/schema/identity/XPathMatcher.cpp
Compiling xercesc/validators/schema/identity/XPathMatcherStack.cpp
Compiling xercesc/validators/schema/identity/XPathSymbols.cpp
Compiling xercesc/validators/schema/NamespaceScope.cpp
Compiling xercesc/validators/schema/SchemaAttDef.cpp
Compiling xercesc/validators/schema/SchemaAttDefList.cpp
Compiling xercesc/validators/schema/SchemaElementDecl.cpp
Compiling xercesc/validators/schema/SchemaGrammar.cpp
Compiling xercesc/validators/schema/SchemaInfo.cpp
Compiling xercesc/validators/schema/SchemaSymbols.cpp
Compiling xercesc/validators/schema/SchemaValidator.cpp
Compiling xercesc/validators/schema/SubstitutionGroupComparator.cpp
Compiling xercesc/validators/schema/TraverseSchema.cpp
Compiling xercesc/validators/schema/XercesAttGroupInfo.cpp
Compiling xercesc/validators/schema/XercesElementWildcard.cpp
Compiling xercesc/validators/schema/XercesGroupInfo.cpp
Compiling xercesc/validators/schema/XMLSchemaDescriptionImpl.cpp
Compiling xercesc/validators/schema/XSDDOMParser.cpp
Compiling xercesc/validators/schema/XSDErrorReporter.cpp
Compiling xercesc/validators/schema/XSDLocator.cpp
Compiling xercesc/validators/schema/XUtil.cpp
Compiling xercesc/xinclude/XIncludeDOMDocumentProcessor.cpp
Compiling xercesc/xinclude/XIncludeLocation.cpp
Compiling xercesc/xinclude/XIncludeUtils.cpp
Compiling xercesc/util/NetAccessors/Curl/CurlNetAccessor.cpp
Compiling xercesc/util/NetAccessors/Curl/CurlURLInputStream.cpp
Compiling xercesc/util/Transcoders/Iconv/IconvTransService.cpp
Compiling xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.cpp
Compiling xercesc/util/MutexManagers/PosixMutexMgr.cpp
Compiling xercesc/util/FileManagers/PosixFileMgr.cpp
Compiling stricmp.c
Compiling strnicmp.c
/bin/sh ../libtool --tag=CXX --mode=link /opt/aCC/bin/aCC -Aa -mt -g
-D_REENTRANT -release 3.0 -o libxerces-c.la -rpath
....
Error (future) 229: "src/XInclude/XInclude.cpp", line 222 # "Ambiguous
overloaded function call; a function match was not found that was strictly best
for ALL arguments. Two functions that matched best for some arguments (but not
all) were "ostream &ostream::operator <<(unsigned short)"
["/opt/aCC/include/iostream/iostream.h", line 565] and "ostream
&ostream::operator <<(short)" ["/opt/aCC/include/iostream/iostream.h", line
564]." Choosing "ostream &ostream::operator <<(unsigned short)"
["/opt/aCC/include/iostream/iostream.h", line 565] for resolving ambiguity.
XERCES_STD_QUALIFIER cerr << StrX(domError.getLocation()->getURI())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error (future) 229: "src/XInclude/XInclude.cpp", line 222 # "Ambiguous
overloaded function call; a function match was not found that was strictly best
for ALL arguments. Two functions that matched best for some arguments (but not
all) were "ostream &ostream::operator <<(unsigned short)"
["/opt/aCC/include/iostream/iostream.h", line 565] and "ostream
&ostream::operator <<(short)" ["/opt/aCC/include/iostream/iostream.h", line
564]." Choosing "ostream &ostream::operator <<(unsigned short)"
["/opt/aCC/include/iostream/iostream.h", line 565] for resolving ambiguity.
XERCES_STD_QUALIFIER cerr << StrX(domError.getLocation()->getURI())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error (future) 229: "src/XInclude/XInclude.cpp", line 222 # "Ambiguous
overloaded function call; a function match was not found that was strictly best
for ALL arguments. Two functions that matched best for some arguments (but not
all) were "ostream &ostream::operator <<(unsigned short)"
["/opt/aCC/include/iostream/iostream.h", line 565] and "ostream
&ostream::operator <<(short)" ["/opt/aCC/include/iostream/iostream.h", line
564]." Choosing "ostream &ostream::operator <<(unsigned short)"
["/opt/aCC/include/iostream/iostream.h", line 565] for resolving ambiguity.
XERCES_STD_QUALIFIER cerr << StrX(domError.getLocation()->getURI())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error (future) 229: "src/XInclude/XInclude.cpp", line 222 # "Ambiguous
overloaded function call; a function match was not found that was strictly best
for ALL arguments. Two functions that matched best for some arguments (but not
all) were "ostream &ostream::operator <<(unsigned short)"
["/opt/aCC/include/iostream/iostream.h", line 565] and "ostream
&ostream::operator <<(short)" ["/opt/aCC/include/iostream/iostream.h", line
564]." Choosing "ostream &ostream::operator <<(unsigned short)"
["/opt/aCC/include/iostream/iostream.h", line 565] for resolving ambiguity.
XERCES_STD_QUALIFIER cerr << StrX(domError.getLocation()->getURI())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Warning: 4 future errors were detected and ignored. Add a '+p' option to
detect and fix them before they become fatal errors in a future release.
Behavior of this ill-formed program is not guaranteed to match that of a
well-formed program
/bin/sh ../libtool --tag=CXX --mode=link /opt/aCC/bin/aCC -Aa -mt -g
-D_REENTRANT -o XInclude src/XInclude/XInclude.o ../src/libxerces-c.la -lnsl
-lpthread -L/site/sw/ots/curl/curl-7.19.6/lib -lcurl
libtool: link: warning: library `/site/sw/ots/curl/curl-7.19.6/lib/libcurl.la'
was moved.
libtool: link: warning: library `/site/sw/ots/curl/curl-7.19.6/lib/libcurl.la'
was moved.
libtool: link: warning: this platform does not like uninstalled shared libraries
libtool: link: `XInclude' will be relinked during installation
/opt/aCC/bin/aCC -Aa -mt -g -D_REENTRANT -o .libs/XInclude
src/XInclude/XInclude.o ../src/.libs/libxerces-c.sl
-L/site/sw/ots/curl/curl-7.19.6/lib -lnsl -lpthread
/site/sw/ots/curl/curl-7.19.6/lib/libcurl.sl -lldap -Wl,+b
-Wl,/net/sinai/home/d/dcd9420/labs/xercesLab/xerces-c-3.0.1/src/.libs:/site/sw/ots/curl/curl-7.19.6/lib:/site/ots/xerces/xerces-c-3.0.1/lib
creating XInclude