public inbox for libabigail@sourceware.org
 help / color / mirror / Atom feed
* [Bug default/28775] New: libmozjs-78.so.0.0.0.out fails selfcheck when compared on aarch64
@ 2022-01-12 22:02 woodard at redhat dot com
  2022-01-12 22:02 ` [Bug default/28775] " woodard at redhat dot com
  2022-06-29 18:36 ` woodard at redhat dot com
  0 siblings, 2 replies; 3+ messages in thread
From: woodard at redhat dot com @ 2022-01-12 22:02 UTC (permalink / raw)
  To: libabigail

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

            Bug ID: 28775
           Summary: libmozjs-78.so.0.0.0.out fails selfcheck when compared
                    on aarch64
           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: ---

With the latest trunk of libabigail libmozjs-78.so.0.0.0.out fails selfcheck
when compared on aarch64 however the same library when compared on x86_64 

[x86_64] $ abidw --abidiff libmozjs-78.so.0.0.0
[x86_64] $ echo $?
0
[aarch64] $ abidw --abidiff /lib64/libmozjs-78.so.0.0.0 
Downloading from https://debuginfod.fedoraproject.org/ 124610152
Functions changes summary: 0 Removed, 7 Changed, 0 Added functions
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable

7 functions with some indirect sub-type change:

  [C] 'function bool JS_CopyPropertyFrom(JSContext*, JS::HandleId,
JS::HandleObject, JS::HandleObject, PropertyCopyBehavior)' at
JSObject.cpp:1092:1 has some indirect sub-type changes:
    parameter 5 of type 'typedef PropertyCopyBehavior' has sub-type changes:
      underlying type 'enum __anonymous_enum__' at jsfriendapi.h:361:1 changed:
        type size hasn't changed
        2 enumerator deletions:
          '__anonymous_enum__::MakeNonConfigurableIntoConfigurable' value '0'
          '__anonymous_enum__::CopyNonConfigurableAsIs' value '1'
        2 enumerator insertions:
          '__anonymous_enum__1::LZ4F_blockLinked' value '0'
          '__anonymous_enum__1::LZ4F_blockIndependent' value '1'

  [C] 'function size_t LZ4F_compressBegin(LZ4F_cctx*, void*, size_t, const
LZ4F_preferences_t*)' at lz4frame.c:711:1 has some indirect sub-type changes:
    parameter 4 of type 'const LZ4F_preferences_t*' has sub-type changes:
      in pointed to type 'const LZ4F_preferences_t':
        in unqualified underlying type 'typedef LZ4F_preferences_t' at
lz4frame.h:192:1:
          underlying type 'struct {LZ4F_frameInfo_t frameInfo; int
compressionLevel; unsigned int autoFlush; unsigned int favorDecSpeed; unsigned
int reserved[3];}' at lz4frame.h:186:1 changed:
            type size hasn't changed
            1 data member change:
              type of 'LZ4F_frameInfo_t frameInfo' changed:
                underlying type 'struct {LZ4F_blockSizeID_t blockSizeID;
LZ4F_blockMode_t blockMode; LZ4F_contentChecksum_t contentChecksumFlag;
LZ4F_frameType_t frameType; long long unsigned int contentSize; unsigned int
dictID; LZ4F_blockChecksum_t blockChecksumFlag;}' at lz4frame.h:169:1 changed:
                  type size hasn't changed
                  4 data member changes:
                    type of 'LZ4F_blockMode_t blockMode' changed:
                      underlying type 'enum __anonymous_enum__' changed at
lz4frame.h:132:1, as reported earlier
                    type of 'LZ4F_contentChecksum_t contentChecksumFlag'
changed:
                      underlying type 'enum __anonymous_enum__' changed at
lz4frame.h:139:1, as reported earlier
                    type of 'LZ4F_frameType_t frameType' changed:
                      underlying type 'enum __anonymous_enum__' changed at
lz4frame.h:151:1, as reported earlier
                    type of 'LZ4F_blockChecksum_t blockChecksumFlag' changed:
                      underlying type 'enum __anonymous_enum__' changed at
lz4frame.h:146:1, as reported earlier

  [C] 'function size_t LZ4F_compressBound(size_t, const LZ4F_preferences_t*)'
at lz4frame.c:725:1 has some indirect sub-type changes:
    parameter 2 of type 'const LZ4F_preferences_t*' has sub-type changes:
      in pointed to type 'const LZ4F_preferences_t':
        unqualified underlying type 'typedef LZ4F_preferences_t' changed at
lz4frame.h:192:1, as reported earlier

  [C] 'function size_t LZ4F_compressFrame(void*, size_t, void*, size_t, const
LZ4F_preferences_t*)' at lz4frame.c:428:1 has some indirect sub-type changes:
    parameter 5 of type 'const LZ4F_preferences_t*' has sub-type changes:
      in pointed to type 'const LZ4F_preferences_t':
        unqualified underlying type 'typedef LZ4F_preferences_t' changed at
lz4frame.h:192:1, as reported earlier

  [C] 'function size_t LZ4F_compressFrameBound(size_t, const
LZ4F_preferences_t*)' at lz4frame.c:350:1 has some indirect sub-type changes:
    parameter 2 of type 'const LZ4F_preferences_t*' has sub-type changes:
      in pointed to type 'const LZ4F_preferences_t':
        unqualified underlying type 'typedef LZ4F_preferences_t' changed at
lz4frame.h:192:1, as reported earlier

  [C] 'function LZ4F_errorCode_t LZ4F_getFrameInfo(LZ4F_dctx*,
LZ4F_frameInfo_t*, void*, size_t*)' at lz4frame.c:1239:1 has some indirect
sub-type changes:
    parameter 2 of type 'LZ4F_frameInfo_t*' has sub-type changes:
      pointed to type 'typedef LZ4F_frameInfo_t' changed at lz4frame.h:177:1,
as reported earlier

  [C] 'function void js::DumpHeap(JSContext*, FILE*,
js::DumpHeapNurseryBehaviour, mozilla::MallocSizeOf)' at jsfriendapi.cpp:1215:1
has some indirect sub-type changes:
    parameter 3 of type 'typedef js::DumpHeapNurseryBehaviour' changed:
      underlying type 'enum js::__anonymous_enum__' at jsfriendapi.h:435:1
changed:
        type size hasn't changed
        2 enumerator deletions:
          'js::__anonymous_enum__::CollectNurseryBeforeDump' value '0'
          'js::__anonymous_enum__::IgnoreNurseryObjects' value '1'
        2 enumerator insertions:
          'js::wasm::ABIResultIter::__anonymous_enum__::Next' value '0'
          'js::wasm::ABIResultIter::__anonymous_enum__::Prev' value '1'

[x86_64] $ sum ibmozjs-78.so.0.0.0
25433 27324
[aarch64] $ sum /lib64/libmozjs-78.so.0.0.0 
25433 27324
[aarch64] $ rpm -qf /lib64/libmozjs-78.so.0.0.0 
mozjs78-78.15.0-1.fc35.aarch64

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

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

* [Bug default/28775] libmozjs-78.so.0.0.0.out fails selfcheck when compared on aarch64
  2022-01-12 22:02 [Bug default/28775] New: libmozjs-78.so.0.0.0.out fails selfcheck when compared on aarch64 woodard at redhat dot com
@ 2022-01-12 22:02 ` woodard at redhat dot com
  2022-06-29 18:36 ` woodard at redhat dot com
  1 sibling, 0 replies; 3+ messages in thread
From: woodard at redhat dot com @ 2022-01-12 22:02 UTC (permalink / raw)
  To: libabigail

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

Ben Woodard <woodard at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |27019


Referenced Bugs:

https://sourceware.org/bugzilla/show_bug.cgi?id=27019
[Bug 27019] BUILD metabug
-- 
You are receiving this mail because:
You are on the CC list for the bug.

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

* [Bug default/28775] libmozjs-78.so.0.0.0.out fails selfcheck when compared on aarch64
  2022-01-12 22:02 [Bug default/28775] New: libmozjs-78.so.0.0.0.out fails selfcheck when compared on aarch64 woodard at redhat dot com
  2022-01-12 22:02 ` [Bug default/28775] " woodard at redhat dot com
@ 2022-06-29 18:36 ` woodard at redhat dot com
  1 sibling, 0 replies; 3+ messages in thread
From: woodard at redhat dot com @ 2022-06-29 18:36 UTC (permalink / raw)
  To: libabigail

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

--- Comment #1 from Ben Woodard <woodard at redhat dot com> ---
Created attachment 14182
  --> https://sourceware.org/bugzilla/attachment.cgi?id=14182&action=edit
output of fedabipkgdiff

This output is with the trunk as of 7006c5f3c49b92f066a8f415e87b35a5c2afd32c
So the problem still seems to exist and more worrisome there is an assert
triggering on several architectures:

abipkgdiff: ../../../libabigail/src/abg-ir.cc:25488: size_t
abigail::ir::hash_as_canonical_type_or_constant(const type_base*): Assertion
`__abg_cond__' failed.

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

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

end of thread, other threads:[~2022-06-29 18:36 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-12 22:02 [Bug default/28775] New: libmozjs-78.so.0.0.0.out fails selfcheck when compared on aarch64 woodard at redhat dot com
2022-01-12 22:02 ` [Bug default/28775] " woodard at redhat dot com
2022-06-29 18:36 ` 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).