From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id BC24E384C005; Mon, 1 Feb 2021 12:19:11 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BC24E384C005 From: "dodji at redhat dot com" To: libabigail@sourceware.org Subject: [Bug default/27308] New: self comparison failed on qt5-qtdeclarative-5.12.5-1.el8_testjcc.x86_64.rpm package Date: Mon, 01 Feb 2021 12:19:11 +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: dodji 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: Mon, 01 Feb 2021 12:19:11 -0000 https://sourceware.org/bugzilla/show_bug.cgi?id=3D27308 Bug ID: 27308 Summary: self comparison failed on qt5-qtdeclarative-5.12.5-1.el8_testjcc.x86_64.rpm package Product: libabigail Version: unspecified Status: NEW Severity: normal Priority: P2 Component: default Assignee: dodji at redhat dot com Reporter: dodji at redhat dot com CC: libabigail at sourceware dot org Target Milestone: --- When I run this command with libabigail from master: abipkgdiff --self-check --d1 qt5-qtdeclarative-debuginfo-5.12.5-1.el8_testjcc.x86_64.rpm qt5-qtdeclarative-5.12.5-1.el8_testjcc.x86_64.rpm I get: =3D=3D=3D=3D=3D=3D=3D=3D comparing'libQt5Qml.so.5.12.5' to itself wrongly y= ielded result: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Functions changes summary: 0 Removed, 2 Changed, 0 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 2 functions with some indirect sub-type change: [C] 'method virtual bool QV4::Compiler::Codegen::visit(QQmlJS::AST::DebuggerStatement*)' at qv4codegen.cpp:3694:1 has some indirect sub-type changes: Please note that the symbol of this function is _ZN3QV48Compiler7Codegen5visitEPN6QQmlJS3AST15UiObjectBindingE@@Qt_5.12.5_P= RIVATE_API and it aliases symbols: _ZN3QV48Compiler7Codegen5visitEPN6QQmlJS3AST17DebuggerStatementE@@Qt_5.12.5= _PRIVATE_API, _ZN3QV48Compiler7Codegen5visitEPN6QQmlJS3AST14UiPublicMemberE@@Qt_5.12.5_PR= IVATE_API, _ZN3QV48Compiler7Codegen5visitEPN6QQmlJS3AST15UiScriptBindingE@@Qt_5.12.5_P= RIVATE_API, _ZN3QV48Compiler7Codegen5\ visitEPN6QQmlJS3AST15UiSourceElementE@@Qt_5.12.5_PRIVATE_API, _ZN3QV48Compiler7Codegen5visitEPN6QQmlJS3AST14UiArrayBindingE@@Qt_5.12.5_PR= IVATE_API, _ZN3QV48Compiler7Codegen5visitEPN6QQmlJS3AST18UiObjectDefinitionE@@Qt_5.12.= 5_PRIVATE_API the vtable offset of method virtual bool QV4::Compiler::Codegen::visit(QQmlJS::AST::DebuggerStatement*) changed from= 216 to 12 note that this is an ABI incompatible change to the vtable of class QV4::Compiler::Codegen parameter 1 of type 'QQmlJS::AST::DebuggerStatement*' changed: in pointed to type 'class QQmlJS::AST::DebuggerStatement' at qqmljsast_p.h:3231:1: type name changed from 'QQmlJS::AST::DebuggerStatement' to 'QQmlJS::AST::UiObjectBinding' type size changed from 384 to 512 (in bits) 1 base class deletion: class QQmlJS::AST::Statement at qqmljsast_p.h:322:1 1 base class insertion: class QQmlJS::AST::UiObjectMember at qqmljsast_p.h:2860:1 3 member function deletions: 'method virtual void QQmlJS::AST::DebuggerStatement::accept0(QQmlJS::AST::Visitor*)' at qqmljsast.cpp:1161:1, virtual at voffset 10/12=20=20=20 {_ZN6QQmlJS3AST17DebuggerStatement7accept0EPNS0_7VisitorE@@Qt_5} 'method virtual QQmlJS::AST::SourceLocation QQmlJS::AST::DebuggerStatement::firstSourceLocation() const' at qqmljsast_p.h:2778:1, virtual at voffset 11/12 'method virtual QQmlJS::AST::SourceLocation QQmlJS::AST::DebuggerStatement::lastSourceLocation() const' at qqmljsast_p.h:2781:1, virtual at voffset 12/12 3 member function insertions: 'method virtual void QQmlJS::AST::UiObjectBinding::accept0(QQmlJS::AST::Visitor*)' at qqmljsast.cpp:1215:1, virtual at voffset 10/12=20=20=20 {_ZN6QQmlJS3AST15UiObjectBinding7accept0EPNS0_7VisitorE@@Qt_5} 'method virtual QQmlJS::AST::SourceLocation QQmlJS::AST::UiObjectBinding::firstSourceLocation() const' at qqmljsast_p.h:3245:1, virtual at voffset 11/12 'method virtual QQmlJS::AST::SourceLocation QQmlJS::AST::UiObjectBinding::lastSourceLocation() const' at qqmljsast_p.h:3253:1, virtual at voffset 12/12 2 data member deletions: 'QQmlJS::AST::SourceLocation QQmlJS::AST::DebuggerStatement::debuggerToken', at offset 96 (in bits) at qqmljsast_p.h:2785:1 'QQmlJS::AST::SourceLocation QQmlJS::AST::DebuggerStatement::semicolonToken', at offset 224 (in bits) at qqmljsast_p.h:2786:1 5 data member insertions: 'QQmlJS::AST::UiQualifiedId* QQmlJS::AST::UiObjectBinding::qualifiedId', at offset 128 (in bits) at qqmljsast_p.h:3260:1 'QQmlJS::AST::UiQualifiedId* QQmlJS::AST::UiObjectBinding::qualifiedTypeNameId', at offset 192 (in bits)= at qqmljsast_p.h:3261:1 'QQmlJS::AST::UiObjectInitializer* QQmlJS::AST::UiObjectBinding::initializer', at offset 256 (in bits) at qqmljsast_p.h:3262:1 'QQmlJS::AST::SourceLocation QQmlJS::AST::UiObjectBinding::colonToken', at offset 320 (in bits) at qqmljsast_p.h:3263:1 'bool QQmlJS::AST::UiObjectBinding::hasOnToken', at offset 448 = (in bits) at qqmljsast_p.h:3264:1 [C] 'method virtual bool QmlIR::IRBuilder::visit(QQmlJS::AST::UiArrayMemberList*)' at qqmlirbuilder.cpp:547:1 has some indirect sub-type changes: Please note that the symbol of this function is _ZN5QmlIR9IRBuilder5visitEPN6QQmlJS3AST19UiObjectInitializerE@@Qt_5.12.5_PR= IVATE_API and it aliases symbols: _ZN5QmlIR9IRBuilder5visitEPN6QQmlJS3AST18UiObjectMemberListE@@Qt_5.12.5_PRI= VATE_API, _ZN5QmlIR9IRBuilder5visitEPN6QQmlJS3AST16UiHeaderItemListE@@Qt_5.12.5_PRIVA= TE_API, _ZN5QmlIR9IRBuilder5visitEPN6QQmlJS3AST15UiParameterListE@@Qt_5.12.5_PRIVAT= E_API, _ZN5QmlIR9IRBuilder5visitEPN6QQmlJS3A\ ST17UiArrayMemberListE@@Qt_5.12.5_PRIVATE_API, _ZN5QmlIR9IRBuilder5visitEPN6QQmlJS3AST13UiQualifiedIdE@@Qt_5.12.5_PRIVATE_= API the vtable offset of method virtual bool QmlIR::IRBuilder::visit(QQmlJS::AST::UiArrayMemberList*) changed from 17 to= 11 note that this is an ABI incompatible change to the vtable of struct QmlIR::IRBuilder parameter 1 of type 'QQmlJS::AST::UiArrayMemberList*' changed: in pointed to type 'class QQmlJS::AST::UiArrayMemberList' at qqmljsast_p.h:3050:1: type name changed from 'QQmlJS::AST::UiArrayMemberList' to 'QQmlJS::AST::UiObjectInitializer' type size changed from 384 to 448 (in bits) 3 member function deletions: 'method virtual void QQmlJS::AST::UiArrayMemberList::accept0(QQmlJS::AST::Visitor*)' at qqmljsast.cpp:1256:1, virtual at voffset 10/12=20=20=20 {_ZN6QQmlJS3AST17UiArrayMemberList7accept0EPNS0_7VisitorE@@Qt_5} 'method virtual QQmlJS::AST::SourceLocation QQmlJS::AST::UiArrayMemberList::firstSourceLocation() const' at qqmljsast_p.h:3031:1, virtual at voffset 11/12 'method virtual QQmlJS::AST::SourceLocation QQmlJS::AST::UiArrayMemberList::lastSourceLocation() const' at qqmljsast_p.h:3034:1, virtual at voffset 12/12 3 member function insertions: 'method virtual void QQmlJS::AST::UiObjectInitializer::accept0(QQmlJS::AST::Visitor*)' at qqmljsast.cpp:1199:1, virtual at voffset 10/12=20=20=20 {_ZN6QQmlJS3AST19UiObjectInitializer7accept0EPNS0_7VisitorE@@Qt_5} 'method virtual QQmlJS::AST::SourceLocation QQmlJS::AST::UiObjectInitializer::firstSourceLocation() const' at qqmljsast_p.h:3061:1, virtual at voffset 11/12 'method virtual QQmlJS::AST::SourceLocation QQmlJS::AST::UiObjectInitializer::lastSourceLocation() const' at qqmljsast_p.h:3064:1, virtual at voffset 12/12 2 data member deletions: 'QQmlJS::AST::UiArrayMemberList* QQmlJS::AST::UiArrayMemberList::next', at offset 128 (in bits) at qqmljsast_p.h:3045:1 'QQmlJS::AST::UiObjectMember* QQmlJS::AST::UiArrayMemberList::member', at offset 192 (in bits) at qqmljsast_p.h:3046:1 2 data member insertions: 'QQmlJS::AST::SourceLocation QQmlJS::AST::UiObjectInitializer::lbraceToken', at offset 96 (in bits) at qqmljsast_p.h:3068:1 'QQmlJS::AST::SourceLocation QQmlJS::AST::UiObjectInitializer::rbraceToken', at offset 320 (in bits) at qqmljsast_p.h:3070:1 1 data member change: type of 'QQmlJS::AST::SourceLocation QQmlJS::AST::UiArrayMemberList::commaToken' changed: entity changed from 'class QQmlJS::AST::SourceLocation' to 'QQmlJS::AST::UiObjectMemberList*' type size changed from 128 to 64 (in bits) and name of 'QQmlJS::AST::UiArrayMemberList::commaToken' change= d to 'QQmlJS::AST::UiObjectInitializer::members' at qqmljsast_p.h:3069:1 =3D=3D=3DSELF CHECK FAILED for 'libQt5Qml.so.5.12.5' --=20 You are receiving this mail because: You are on the CC list for the bug.=