public inbox for libabigail@sourceware.org
 help / color / mirror / Atom feed
* [Bug default/27308] New: self comparison failed on qt5-qtdeclarative-5.12.5-1.el8_testjcc.x86_64.rpm package
@ 2021-02-01 12:19 dodji at redhat dot com
  0 siblings, 0 replies; only message in thread
From: dodji at redhat dot com @ 2021-02-01 12:19 UTC (permalink / raw)
  To: libabigail

https://sourceware.org/bugzilla/show_bug.cgi?id=27308

            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:

======== comparing'libQt5Qml.so.5.12.5' to itself wrongly yielded result:
===========
  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_PRIVATE_API
     and it aliases symbols:
_ZN3QV48Compiler7Codegen5visitEPN6QQmlJS3AST17DebuggerStatementE@@Qt_5.12.5_PRIVATE_API,
_ZN3QV48Compiler7Codegen5visitEPN6QQmlJS3AST14UiPublicMemberE@@Qt_5.12.5_PRIVATE_API,
_ZN3QV48Compiler7Codegen5visitEPN6QQmlJS3AST15UiScriptBindingE@@Qt_5.12.5_PRIVATE_API,
_ZN3QV48Compiler7Codegen5\
visitEPN6QQmlJS3AST15UiSourceElementE@@Qt_5.12.5_PRIVATE_API,
_ZN3QV48Compiler7Codegen5visitEPN6QQmlJS3AST14UiArrayBindingE@@Qt_5.12.5_PRIVATE_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   
{_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   
{_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_PRIVATE_API
     and it aliases symbols:
_ZN5QmlIR9IRBuilder5visitEPN6QQmlJS3AST18UiObjectMemberListE@@Qt_5.12.5_PRIVATE_API,
_ZN5QmlIR9IRBuilder5visitEPN6QQmlJS3AST16UiHeaderItemListE@@Qt_5.12.5_PRIVATE_API,
_ZN5QmlIR9IRBuilder5visitEPN6QQmlJS3AST15UiParameterListE@@Qt_5.12.5_PRIVATE_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   
{_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   
{_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' changed to
'QQmlJS::AST::UiObjectInitializer::members' at qqmljsast_p.h:3069:1

===SELF CHECK FAILED for 'libQt5Qml.so.5.12.5'

-- 
You are receiving this mail because:
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-02-01 12:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-01 12:19 [Bug default/27308] New: self comparison failed on qt5-qtdeclarative-5.12.5-1.el8_testjcc.x86_64.rpm package dodji at redhat dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).