* [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).