From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id CD9A5385BAD0; Wed, 29 Jun 2022 21:02:07 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CD9A5385BAD0 From: "woodard at redhat dot com" To: libabigail@sourceware.org Subject: [Bug default/29302] New: xeres-c doesn't self compare Date: Wed, 29 Jun 2022 21:02:07 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: libabigail X-Bugzilla-Component: default X-Bugzilla-Version: unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: woodard at redhat dot com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: dodji at redhat dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: libabigail@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Mailing list of the Libabigail project List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2022 21:02:07 -0000 https://sourceware.org/bugzilla/show_bug.cgi?id=3D29302 Bug ID: 29302 Summary: xeres-c doesn't self compare Product: libabigail Version: unspecified Status: NEW Severity: normal Priority: P2 Component: default Assignee: dodji at redhat dot com Reporter: woodard at redhat dot com CC: libabigail at sourceware dot org Target Milestone: --- With trunk as of 7006c5f3c49b92f066a8f415e87b35a5c2afd32c from xerces-c-3.2.3-6.fc36.i686.rpm $ abidw --abidiff /usr/lib64/libxerces-c-3.2.so Downloading from https://debuginfod.fedoraproject.org/ 5133994/14722016 Functions changes summary: 0 Removed, 1 Changed, 0 Added function Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 1 function with some indirect sub-type change: [C] 'method virtual int xercesc_3_2::DatatypeValidator::compare(const XML= Ch*, const XMLCh*, xercesc_3_2::MemoryManager*)' at AnySimpleTypeDatatypeValidator.cpp:49:1 has some indirect sub-type changes: Please note that the symbol of this function is _ZN11xercesc_3_230AnySimpleTypeDatatypeValidator7compareEPKDsS2_PNS_13Memor= yManagerE and it aliases symbol: _ZN11xercesc_3_223AbstractStringValidator7compareEPKDsS2_PNS_13MemoryManage= rE 'method virtual int xercesc_3_2::DatatypeValidator::compare(const XMLCh= *, const XMLCh*, xercesc_3_2::MemoryManager*) {_ZN11xercesc_3_230AnySimpleTypeDatatypeValidator7compareEPKDsS2_PNS_13Memo= ryManagerE, _ZN11xercesc_3_223AbstractStringValidator7compareEPKDsS2_PNS_13MemoryManage= rE}' now becomes 'method virtual int xercesc_3_2::AnySimpleTypeDatatypeValidator::compare(const XMLCh*, const XMLCh*, xercesc_3_2::MemoryManager*) {_ZN11xercesc_3_230AnySimpleTypeDatatypeValidator7compareEPKDsS2_PNS_13Memo= ryManagerE, _ZN11xercesc_3_223AbstractStringValidator7compareEPKDsS2_PNS_13MemoryManage= rE}' implicit parameter 0 of type 'xercesc_3_2::DatatypeValidator*' changed: in pointed to type 'class xercesc_3_2::DatatypeValidator' at AnySimpleTypeDatatypeValidator.hpp:29:1: type name changed from 'xercesc_3_2::DatatypeValidator' to 'xercesc_3_2::AnySimpleTypeDatatypeValidator' type size hasn't changed 2 base class deletions: class xercesc_3_2::XMemory at XMemory.hpp:40:1 class xercesc_3_2::XSerializable at XSerializable.hpp:30:1 1 base class insertion: class xercesc_3_2::DatatypeValidator at DatatypeValidator.hpp:55:1 13 member function deletions: 'method virtual int xercesc_3_2::DatatypeValidator::compare(const XMLCh*, const XMLCh*, xercesc_3_2::MemoryManager*)' at DatatypeValidator.hpp:716:1, virtual at voffset 10/11 'method virtual const XMLCh* xercesc_3_2::DatatypeValidator::getCanonicalRepresentation(const XMLCh*, xercesc_3_2::MemoryManager*, bool) const' at DatatypeValidator.cpp:517:1, virtual at voffset 7/11 'method virtual const xercesc_3_2::RefArrayVectorOf* xercesc_3_2::DatatypeValidator::getEnumString() const' at DatatypeValidator.hpp:171:1, virtual at voffset 6/11 'method virtual xercesc_3_2::XProtoType* xercesc_3_2::DatatypeValidator::getProtoType() const' at DatatypeValidator.cpp:211:1, virtual at voffset 4/11 'method virtual bool xercesc_3_2::DatatypeValidator::isAtomic() const' at DatatypeValidator.hpp:684:1, virtual at voffset 5/11 'method virtual bool xercesc_3_2::DatatypeValidator::isSerializab= le() const' at DatatypeValidator.cpp:211:1, virtual at voffset 2/11 'method virtual bool xercesc_3_2::DatatypeValidator::isSubstitutableBy(const xercesc_3_2::DatatypeValidator*)' at DatatypeValidator.hpp:727:1, virtual at voffset 9/11 'method virtual xercesc_3_2::DatatypeValidator* xercesc_3_2::DatatypeValidator::newInstance(xercesc_3_2::RefHashTableOf*, xercesc_3_2::RefArrayVectorOf*, int, xercesc_3_2::MemoryManager*)' at DatatypeValidator.hpp:302:1, virtual at voffset 11/11 'method virtual void xercesc_3_2::DatatypeValidator::serialize(xercesc_3_2::XSerializeEngine&)' = at DatatypeValidator.cpp:213:1, virtual at voffset 3/11 'method virtual void xercesc_3_2::DatatypeValidator::validate(con= st XMLCh*, xercesc_3_2::ValidationContext*, xercesc_3_2::MemoryManager*)' at DatatypeValidator.hpp:253:1, virtual at voffset 8/11 'method virtual xercesc_3_2::DatatypeValidator::~DatatypeValidator(int)' at DatatypeValidator.cpp:102:1 'method virtual xercesc_3_2::DatatypeValidator::~DatatypeValidator(int)' at DatatypeValidator.cpp:102:1 'method virtual xercesc_3_2::DatatypeValidator::~DatatypeValidator(int)' at DatatypeValidator.cpp:102:1 12 member function insertions: 'method virtual int xercesc_3_2::AnySimpleTypeDatatypeValidator::compare(const XMLCh*, const XMLCh*, xercesc_3_2::MemoryManager*)' at AnySimpleTypeDatatypeValidator.cpp:49:1, virtual at voffset 10/11 'method virtual const xercesc_3_2::RefArrayVectorOf* xercesc_3_2::AnySimpleTypeDatatypeValidator::getEnumString() const' at AnySimpleTypeDatatypeValidator.cpp:77:1, virtual at voffset 6/11 'method virtual xercesc_3_2::XProtoType* xercesc_3_2::AnySimpleTypeDatatypeValidator::getProtoType() const' at AnySimpleTypeDatatypeValidator.cpp:86:1, virtual at voffset 4/11 'method virtual bool xercesc_3_2::AnySimpleTypeDatatypeValidator::isAtomic() const' at AnySimpleTypeDatatypeValidator.hpp:151:1, virtual at voffset 5/11 'method virtual bool xercesc_3_2::AnySimpleTypeDatatypeValidator::isSerializable() const' at AnySimpleTypeDatatypeValidator.cpp:86:1, virtual at voffset 2/11 'method virtual bool xercesc_3_2::AnySimpleTypeDatatypeValidator::isSubstitutableBy(const xercesc_3_2::DatatypeValidator*)' at AnySimpleTypeDatatypeValidator.hpp:160= :1, virtual at voffset 9/11 'method virtual xercesc_3_2::DatatypeValidator* xercesc_3_2::AnySimpleTypeDatatypeValidator::newInstance(xercesc_3_2::RefHa= shTableOf*, xercesc_3_2::RefArrayVectorOf*, int, xercesc_3_2::MemoryManager*)' at AnySimpleTypeDatatypeValidator.cpp:59:1, virtual at voffset 11/11 'method virtual void xercesc_3_2::AnySimpleTypeDatatypeValidator::serialize(xercesc_3_2::XSerial= izeEngine&)' at AnySimpleTypeDatatypeValidator.cpp:88:1, virtual at voffset 3/11 'method virtual void xercesc_3_2::AnySimpleTypeDatatypeValidator::validate(const XMLCh*, xercesc_3_2::ValidationContext*, xercesc_3_2::MemoryManager*)' at AnySimpleTypeDatatypeValidator.hpp:166:1, virtual at voffset 8/11 'method virtual xercesc_3_2::AnySimpleTypeDatatypeValidator::~AnySimpleTypeDatatypeValidato= r(int)' at AnySimpleTypeDatatypeValidator.cpp:41:1 'method virtual xercesc_3_2::AnySimpleTypeDatatypeValidator::~AnySimpleTypeDatatypeValidato= r(int)' at AnySimpleTypeDatatypeValidator.cpp:41:1 'method virtual xercesc_3_2::AnySimpleTypeDatatypeValidator::~AnySimpleTypeDatatypeValidato= r(int)' at AnySimpleTypeDatatypeValidator.cpp:41:1 18 data member deletions: 'bool fAnonymous', at offset 64 (in bits) at DatatypeValidator.hpp:520:1 'bool fFinite', at offset 72 (in bits) at DatatypeValidator.hpp:5= 21:1 'bool fBounded', at offset 80 (in bits) at DatatypeValidator.hpp:522:1 'bool fNumeric', at offset 88 (in bits) at DatatypeValidator.hpp:523:1 'short int fWhiteSpace', at offset 96 (in bits) at DatatypeValidator.hpp:525:1 'int fFinalSet', at offset 128 (in bits) at DatatypeValidator.hpp:526:1 'int fFacetsDefined', at offset 160 (in bits) at DatatypeValidator.hpp:527:1 'int fFixed', at offset 192 (in bits) at DatatypeValidator.hpp:52= 8:1 'xercesc_3_2::DatatypeValidator::ValidatorType fType', at offset = 224 (in bits) at DatatypeValidator.hpp:530:1 'xercesc_3_2::XSSimpleTypeDefinition::ORDERING fOrdered', at offs= et 256 (in bits) at DatatypeValidator.hpp:531:1 'xercesc_3_2::DatatypeValidator* fBaseValidator', at offset 320 (= in bits) at DatatypeValidator.hpp:533:1 'xercesc_3_2::RefHashTableOf* fFacets', at offset 384 (in bits) at DatatypeValidator.hpp:534:1 'XMLCh* fPattern', at offset 448 (in bits) at DatatypeValidator.hpp:535:1 'xercesc_3_2::RegularExpression* fRegex', at offset 512 (in bits)= at DatatypeValidator.hpp:536:1 'XMLCh* fTypeName', at offset 576 (in bits) at DatatypeValidator.hpp:537:1 'const XMLCh* fTypeLocalName', at offset 640 (in bits) at DatatypeValidator.hpp:538:1 'const XMLCh* fTypeUri', at offset 704 (in bits) at DatatypeValidator.hpp:539:1 'xercesc_3_2::MemoryManager* fMemoryManager', at offset 768 (in b= its) at DatatypeValidator.hpp:548:1 This looks very different than other issues I have seen with this point on = the trunk. --=20 You are receiving this mail because: You are on the CC list for the bug.=