public inbox for libabigail@sourceware.org
 help / color / mirror / Atom feed
* [Bug default/27517] New: /usr/lib64/libphonenumber.so.8.12 fails self check
@ 2021-03-04 21:28 woodard at redhat dot com
  2021-03-04 21:35 ` [Bug default/27517] " woodard at redhat dot com
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: woodard at redhat dot com @ 2021-03-04 21:28 UTC (permalink / raw)
  To: libabigail

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

            Bug ID: 27517
           Summary: /usr/lib64/libphonenumber.so.8.12 fails self check
           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: ---

/usr/lib64/libphonenumber.so.8.12 from libphonenumber-8.12.11-4.fc34.x86_64
fails self-check whit the latest trunk of libabigail as of:
8ae8dcb8d5b87dafd0b9fdd716654e4bf3284c95

Something seems wrong with the handling of the virtual table and that appears
to break the comparison.

Starting program: /home/ben/Shared/Work/test/libabigail-x86_64/bin/abidw
--abidiff /usr/lib64/libphonenumber.so.8.12
Download failed: File exists.  Continuing without debug info for
/lib64/ld-linux-x86-64.so.2.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Download failed: File exists.  Continuing without debug info for
/lib64/libstdc++.so.6.
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] 'function bool
i18n::phonenumbers::LoadCompiledInMetadata(i18n::phonenumbers::PhoneMetadataCollection*)'
at shortnumberinfo.cc:37:1 has some indirect sub-type changes:
    parameter 1 of type 'i18n::phonenumbers::PhoneMetadataCollection*' has
sub-type changes:
      in pointed to type 'class i18n::phonenumbers::PhoneMetadataCollection' at
phonemetadata.pb.h:1289:1:
        type size hasn't changed
        14 member function insertions:
          'method virtual size_t
i18n::phonenumbers::PhoneMetadataCollection::ByteSizeLong() const' at
phonemetadata.pb.cc:2368:1, virtual at voffset 9/12
          'method virtual void
i18n::phonenumbers::PhoneMetadataCollection::CheckTypeAndMergeFrom(const
google::protobuf::MessageLite&)' at phonemetadata.pb.cc:2391:1, virtual at
voffset 8/12
          'method virtual void
i18n::phonenumbers::PhoneMetadataCollection::Clear()' at
phonemetadata.pb.cc:2295:1, virtual at voffset 5/12
          'method virtual int
i18n::phonenumbers::PhoneMetadataCollection::GetCachedSize() const' at
phonemetadata.pb.h:1368:1, virtual at voffset 10/12
          'method virtual std::string
i18n::phonenumbers::PhoneMetadataCollection::GetTypeName() const' at
phonemetadata.pb.cc:2425:1, virtual at voffset 2/12
          'method virtual bool
i18n::phonenumbers::PhoneMetadataCollection::IsInitialized() const' at
phonemetadata.pb.cc:2414:1, virtual at voffset 6/12
          'method virtual i18n::phonenumbers::PhoneMetadataCollection*
i18n::phonenumbers::PhoneMetadataCollection::New() const' at
phonemetadata.pb.h:1349:1, virtual at voffset 3/12
          'method virtual i18n::phonenumbers::PhoneMetadataCollection*
i18n::phonenumbers::PhoneMetadataCollection::New(google::protobuf::Arena*)
const' at phonemetadata.pb.h:1353:1, virtual at voffset 4/12
          'method virtual const char*
i18n::phonenumbers::PhoneMetadataCollection::_InternalParse(const char*,
google::protobuf::internal::ParseContext*)' at phonemetadata.pb.cc:2305:1,
virtual at voffset 11/12
          'method virtual google::protobuf::uint8*
i18n::phonenumbers::PhoneMetadataCollection::_InternalSerialize(google::protobuf::uint8*,
google::protobuf::io::EpsCopyOutputStream*) const' at
phonemetadata.pb.cc:2346:1, virtual at voffset 12/12
          'method virtual
i18n::phonenumbers::PhoneMetadataCollection::~PhoneMetadataCollection(int)' at
phonemetadata.pb.cc:2270:1
          'method virtual
i18n::phonenumbers::PhoneMetadataCollection::~PhoneMetadataCollection(int)' at
phonemetadata.pb.cc:2270:1
          'method virtual
i18n::phonenumbers::PhoneMetadataCollection::~PhoneMetadataCollection(int)' at
phonemetadata.pb.cc:2270:1
          'method virtual
i18n::phonenumbers::PhoneMetadataCollection::~PhoneMetadataCollection(int)' at
phonemetadata.pb.cc:2270:1
        14 member function changes:
          'method virtual
i18n::phonenumbers::PhoneMetadataCollection::~PhoneMetadataCollection(int)' has
some sub-type changes:
            implicit parameter 0 of type
'i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              pointed to type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
          'method virtual
i18n::phonenumbers::PhoneMetadataCollection::~PhoneMetadataCollection(int)' has
some sub-type changes:
            implicit parameter 0 of type
'i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              pointed to type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
          'method virtual
i18n::phonenumbers::PhoneMetadataCollection::~PhoneMetadataCollection(int)' has
some sub-type changes:
            implicit parameter 0 of type
'i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              pointed to type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
          'method virtual
i18n::phonenumbers::PhoneMetadataCollection::~PhoneMetadataCollection(int)' has
some sub-type changes:
            implicit parameter 0 of type
'i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              pointed to type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
          'method virtual std::string
i18n::phonenumbers::PhoneMetadataCollection::GetTypeName() const' has some
sub-type changes:
            implicit parameter 0 of type 'const
i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              in pointed to type 'const
i18n::phonenumbers::PhoneMetadataCollection':
                unqualified underlying type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
          'method virtual i18n::phonenumbers::PhoneMetadataCollection*
i18n::phonenumbers::PhoneMetadataCollection::New() const' has some sub-type
changes:
            return type changed:
              pointed to type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
            implicit parameter 0 of type 'const
i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              in pointed to type 'const
i18n::phonenumbers::PhoneMetadataCollection':
                unqualified underlying type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
          'method virtual i18n::phonenumbers::PhoneMetadataCollection*
i18n::phonenumbers::PhoneMetadataCollection::New(google::protobuf::Arena*)
const' has some sub-type changes:
            return type changed:
              pointed to type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
            implicit parameter 0 of type 'const
i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              in pointed to type 'const
i18n::phonenumbers::PhoneMetadataCollection':
                unqualified underlying type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
          'method virtual void
i18n::phonenumbers::PhoneMetadataCollection::Clear()' has some sub-type
changes:
            implicit parameter 0 of type
'i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              pointed to type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
          'method virtual bool
i18n::phonenumbers::PhoneMetadataCollection::IsInitialized() const' has some
sub-type changes:
            implicit parameter 0 of type 'const
i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              in pointed to type 'const
i18n::phonenumbers::PhoneMetadataCollection':
                unqualified underlying type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
          'method virtual void
i18n::phonenumbers::PhoneMetadataCollection::CheckTypeAndMergeFrom(const
google::protobuf::MessageLite&)' has some sub-type changes:
            implicit parameter 0 of type
'i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              pointed to type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
          'method virtual size_t
i18n::phonenumbers::PhoneMetadataCollection::ByteSizeLong() const' has some
sub-type changes:
            implicit parameter 0 of type 'const
i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              in pointed to type 'const
i18n::phonenumbers::PhoneMetadataCollection':
                unqualified underlying type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
          'method virtual int
i18n::phonenumbers::PhoneMetadataCollection::GetCachedSize() const' has some
sub-type changes:
            implicit parameter 0 of type 'const
i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              in pointed to type 'const
i18n::phonenumbers::PhoneMetadataCollection':
                unqualified underlying type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
          'method virtual const char*
i18n::phonenumbers::PhoneMetadataCollection::_InternalParse(const char*,
google::protobuf::internal::ParseContext*)' has some sub-type changes:
            implicit parameter 0 of type
'i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              pointed to type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
          'method virtual google::protobuf::uint8*
i18n::phonenumbers::PhoneMetadataCollection::_InternalSerialize(google::protobuf::uint8*,
google::protobuf::io::EpsCopyOutputStream*) const' has some sub-type changes:
            implicit parameter 0 of type 'const
i18n::phonenumbers::PhoneMetadataCollection*' has sub-type changes:
              in pointed to type 'const
i18n::phonenumbers::PhoneMetadataCollection':
                unqualified underlying type 'class
i18n::phonenumbers::PhoneMetadataCollection' changed, as being reported
        1 data member change:
          type of
'google::protobuf::RepeatedPtrField<i18n::phonenumbers::PhoneMetadata>
metadata_' changed:
            type size hasn't changed
            1 base class change:
              'class google::protobuf::internal::RepeatedPtrFieldBase' at
repeated_field.h:578:1 changed:
                type size hasn't changed
                1 data member change:
                  type of
'google::protobuf::internal::RepeatedPtrFieldBase::Rep* rep_' changed:
                    in pointed to type 'struct
google::protobuf::internal::RepeatedPtrFieldBase::Rep' at
repeated_field.h:737:1:
                      type size hasn't changed

[Inferior 1 (process 21908) exited with code 01]
No stack.

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

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2021-09-07 18:12 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-04 21:28 [Bug default/27517] New: /usr/lib64/libphonenumber.so.8.12 fails self check woodard at redhat dot com
2021-03-04 21:35 ` [Bug default/27517] " woodard at redhat dot com
2021-03-04 22:02 ` woodard at redhat dot com
2021-03-04 22:07 ` woodard at redhat dot com
2021-04-13 20:34 ` woodard at redhat dot com
2021-06-08 20:34 ` woodard at redhat dot com
2021-09-07 18:12 ` woodard 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).