[
https://issues.apache.org/jira/browse/XERCESC-2175?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16992016#comment-16992016
]
João M. S. Silva commented on XERCESC-2175:
-------------------------------------------
The problem is that I don't remember how I obtained that.
I remember thinking that this should be reported, that it was to some extent
irrespective of the testcase and that the stack trace would be enough.
Apparently I was wrong.
I'll try to see if i remember how I got this.
> Source and destination overlap in memcpy
> ----------------------------------------
>
> Key: XERCESC-2175
> URL: https://issues.apache.org/jira/browse/XERCESC-2175
> Project: Xerces-C++
> Issue Type: Bug
> Components: Validating Parser (XML Schema)
> Affects Versions: 3.2.0, 3.2.1, 3.2.2
> Reporter: João M. S. Silva
> Priority: Major
> Fix For: 3.2.3
>
>
> I get this Valgrind error:
> ==5331== Source and destination overlap in memcpy(0x38f870c0, 0x38f870c2, 70)
> ==5331== at 0x442F0C8: memcpy@@GLIBC_2.14 (vg_replace_strmem.c:1033)
> ==5331== by 0x4999F77: xercesc_3_1::XMLString::collapseWS(unsigned short*,
> xercesc_3_1::MemoryManager*) (in /usr/lib64/libxerces-c-3.1.so)
> ==5331== by 0x4AA78A4:
> xercesc_3_1::TraverseSchema::getElementAttValue(xercesc_3_1::DOMElement
> const*, unsigned short const*, xercesc_3_1::DatatypeValidator::ValidatorType)
> (in /usr/lib64/libxerces-c-3.1.so)
> ==5331== by 0x4ABCC76:
> xercesc_3_1::TraverseSchema::traverseElementDecl(xercesc_3_1::DOMElement
> const*, bool) (in /usr/lib64/libxerces-c-3.1.so)
> ==5331== by 0x4AB819E:
> xercesc_3_1::TraverseSchema::traverseChoiceSequence(xercesc_3_1::DOMElement
> const*, int, bool&) (in /usr/lib64/libxerces-c-3.1.so)
> ==5331== by 0x4AB8C55:
> xercesc_3_1::TraverseSchema::processComplexContent(xercesc_3_1::DOMElement
> const*, unsigned short const*, xercesc_3_1::DOMElement const*,
> xercesc_3_1::ComplexTypeInfo*, unsigned short const*, bool, bool) (in
> /usr/lib64/libxerces-c-3.1.so)
> ==5331== by 0x4AB9F39:
> xercesc_3_1::TraverseSchema::traverseComplexTypeDecl(xercesc_3_1::DOMElement
> const*, bool, unsigned short const*) (in /usr/lib64/libxerces-c-3.1.so)
> ==5331== by 0x4AC02C1:
> xercesc_3_1::TraverseSchema::processChildren(xercesc_3_1::DOMElement const*)
> (in /usr/lib64/libxerces-c-3.1.so)
> ==5331== by 0x4AC0F60:
> xercesc_3_1::TraverseSchema::traverseInclude(xercesc_3_1::DOMElement const*)
> (in /usr/lib64/libxerces-c-3.1.so)
> ==5331== by 0x4ABFD6B:
> xercesc_3_1::TraverseSchema::processChildren(xercesc_3_1::DOMElement const*)
> (in /usr/lib64/libxerces-c-3.1.so)
> ==5331== by 0x4AC0A55:
> xercesc_3_1::TraverseSchema::doTraverseSchema(xercesc_3_1::DOMElement const*)
> (in /usr/lib64/libxerces-c-3.1.so)
> ==5331== by 0x4AC3FB1:
> xercesc_3_1::TraverseSchema::TraverseSchema(xercesc_3_1::DOMElement*,
> xercesc_3_1::XMLStringPool*, xercesc_3_1::SchemaGrammar*,
> xercesc_3_1::GrammarResolver*,
> xercesc_3_1::RefHash2KeysTableOf<xercesc_3_1::SchemaInfo,
> xercesc_3_1::StringHasher>*,
> xercesc_3_1::RefHash2KeysTableOf<xercesc_3_1::SchemaInfo,
> xercesc_3_1::StringHasher>*, xercesc_3_1::XMLScanner*, unsigned short const*,
> xercesc_3_1::XMLEntityHandler*, xercesc_3_1::XMLErrorReporter*,
> xercesc_3_1::MemoryManager*, bool) (in /usr/lib64/libxerces-c-3.1.so)
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]