From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 6EA9C3857410; Thu, 7 Jul 2022 16:49:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6EA9C3857410 From: "woodard at redhat dot com" To: libabigail@sourceware.org Subject: [Bug default/29302] xeres-c doesn't self compare Date: Thu, 07 Jul 2022 16:49:01 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed 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: Message-ID: In-Reply-To: References: 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: Thu, 07 Jul 2022 16:49:01 -0000 https://sourceware.org/bugzilla/show_bug.cgi?id=3D29302 --- Comment #3 from Ben Woodard --- The prototype patch seems to fix the problem with xerces-c, qt-virt-manager diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc index 32a2cead..b71e94d7 100644 --- a/src/abg-dwarf-reader.cc +++ b/src/abg-dwarf-reader.cc @@ -14987,7 +14987,7 @@ build_function_decl(read_context& ctxt, result->set_symbol(fn_sym); string linkage_name =3D result->get_linkage_name(); if (linkage_name.empty() - || !fn_sym->get_alias_from_name(linkage_name)) + /*|| !fn_sym->get_alias_from_name(linkage_name)*/) result->set_linkage_name(fn_sym->get_name()); result->set_is_in_public_symbol_table(true); } However it didn't seem to fix the problem with recoll which I would have classified in the same problem. I'm really not sure if that means that reco= ll has a different problem or if the solution is incomplete. $ fedabipkgdiff --self-compare -a --from fc36 recoll =3D=3D=3D=3D=3D=3D=3D=3D comparing'librecoll-1.31.6.so' to itself wrongly y= ielded result: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Functions changes summary: 0 Removed, 2 Changed (46 filtered out), 0 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 2 functions with some indirect sub-type change: [C] 'method MimeHandlerExec::MimeHandlerExec(RclConfig*, const std::string&)' at mh_exec.cpp:64:1 has some indirect sub-type changes: implicit parameter 0 of type 'MimeHandlerExec*' has sub-type changes: in pointed to type 'class MimeHandlerExec' at mh_exec.h:46:1: type size hasn't changed 1 base class change: 'class RecollFilter' at mimehandler.h:31:1 changed: type size hasn't changed 10 member function insertions: 'method virtual void RecollFilter::set_docsize(int64_t)' at mimehandler.h:82:1, virtual at voffset 9/21 'method virtual bool RecollFilter::set_document_data(const std::string&, const char*, size_t)' at mimehandler.h:78:1, virtual at voffs= et 5/21 'method virtual bool RecollFilter::set_document_file(const std::string&, const std::string&)' at mimehandler.h:68:1, virtual at voffset 7/21 'method virtual bool RecollFilter::set_document_string(const std::string&, const std::string&)' at mimehandler.h:73:1, virtual at voffset 6/21 'method virtual bool RecollFilter::set_document_uri(const std::string&, const std::string&)' at mimehandler.h:63:1, virtual at voffset 8/21 'method virtual bool RecollFilter::set_property(Dijon::Filter::__anonymous_enum__1, const std::string&)' at mimehandler.h:44:1, virtual at voffset 4/21 'method virtual bool RecollFilter::skip_to_document(const std::string&)' at mimehandler.h:95:1, virtual at voffset 12/21 'method virtual RecollFilter::~RecollFilter(int)' at mimehandler.h:36:1 'method virtual RecollFilter::~RecollFilter(int)' at mimehandler.h:36:1 'method virtual RecollFilter::~RecollFilter(int)' at mimehandler.h:36:1 8 member function changes (7 filtered): 'method virtual RecollFilter::~RecollFilter(int)' has some sub-type changes: 'method virtual void RecollFilter::setConfig(RclConfig*)' h= as some sub-type changes: 'method virtual bool RecollFilter::set_property(Dijon::Filter::__anonymous_enum__1, const std::string&)' has some sub-type changes: 'method virtual bool RecollFilter::set_document_data(const std::string&, const char*, size_t)' has some sub-type changes: 'method virtual bool RecollFilter::set_document_string(const std::string&, const std::string&)' has some sub-type changes: 'method virtual void RecollFilter::set_docsize(int64_t)' has some sub-type changes: 'method virtual bool RecollFilter::skip_to_document(const std::string&)' has some sub-type changes: 'method virtual void RecollFilter::clear()' has some sub-ty= pe changes: no member function changes (7 filtered); [C] 'method virtual bool MimeHandlerExecMultiple::next_document()' at mh_execm.cpp:169:1 has some indirect sub-type changes: implicit parameter 0 of type 'MimeHandlerExecMultiple*' has sub-type changes: in pointed to type 'class MimeHandlerExecMultiple' at mh_execm.h:98= :1: type size hasn't changed 1 base class change: 'class MimeHandlerExec' at mh_exec.h:46:1 changed: details were reported earlier 2 member function insertions: 'method virtual MimeHandlerExecMultiple::~MimeHandlerExecMultiple(int)' at mh_execm.h:109:1 'method virtual MimeHandlerExecMultiple::~MimeHandlerExecMultiple(int)' at mh_execm.h:109:1 no member function changes (5 filtered); =3D=3D=3DSELF CHECK FAILED for 'librecoll-1.31.6.so' =3D=3D=3D=3D SELF CHECK SUCCEEDED for 'recoll' =3D=3D=3D=3D =3D=3D=3D=3D SELF CHECK SUCCEEDED for 'recollindex' =3D=3D=3D=3D =3D=3D=3D=3D SELF CHECK SUCCEEDED for 'recollq' =3D=3D=3D=3D Let me know if you want to close this one and have me file another one or if you want to address both issues in this one bug report --=20 You are receiving this mail because: You are on the CC list for the bug.=