From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id C15933842AC9; Wed, 29 Jun 2022 19:22:50 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C15933842AC9 From: "woodard at redhat dot com" To: libabigail@sourceware.org Subject: [Bug default/29300] New: btrfs-progs fails self-compare only on ppc64le Date: Wed, 29 Jun 2022 19:22:50 +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: woodard 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: Wed, 29 Jun 2022 19:22:50 -0000 https://sourceware.org/bugzilla/show_bug.cgi?id=3D29300 Bug ID: 29300 Summary: btrfs-progs fails self-compare only on ppc64le 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: --- This only happens on ppc64le, the check passes on x86_64. Comparing the ABI of binaries between btrfs-progs-5.18-1.fc36.ppc64le.rpm a= nd btrfs-progs-5.18-1.fc36.ppc64le.rpm: =3D=3D=3D=3D=3D=3D=3D=3D comparing'btrfs' to itself wrongly yielded result:= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Functions changes summary: 0 Removed, 0 Changed (53 filtered out), 0 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable =3D=3D=3DSELF CHECK FAILED for 'btrfs' =3D=3D=3D=3D SELF CHECK SUCCEEDED for 'btrfs-convert' =3D=3D=3D=3D =3D=3D=3D=3D SELF CHECK SUCCEEDED for 'mkfs.btrfs' =3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D comparing'btrfs-image' to itself wrongly yielded r= esult: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Functions changes summary: 0 Removed, 0 Changed (53 filtered out), 0 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable =3D=3D=3DSELF CHECK FAILED for 'btrfs-image' =3D=3D=3D=3D SELF CHECK SUCCEEDED for 'btrfs-find-root' =3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D comparing'btrfstune' to itself wrongly yielded res= ult: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Functions changes summary: 0 Removed, 0 Changed (53 filtered out), 0 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable =3D=3D=3DSELF CHECK FAILED for 'btrfstune' =3D=3D=3D=3D=3D=3D=3D=3D comparing'btrfs-map-logical' to itself wrongly yie= lded result: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Functions changes summary: 0 Removed, 0 Changed (53 filtered out), 0 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable =3D=3D=3DSELF CHECK FAILED for 'btrfs-map-logical' =3D=3D=3D=3D=3D=3D=3D=3D comparing'btrfs-select-super' to itself wrongly yi= elded result: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Functions changes summary: 0 Removed, 0 Changed (53 filtered out), 0 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable This is what I did to reproduce it: $ wget https://kojipkgs.fedoraproject.org//packages/btrfs-progs/5.18/1.fc36/ppc64l= e/btrfs-progs-5.18-1.fc36.ppc64le.rpm $ rpm2cpio btrfs-progs-5.18-1.fc36.ppc64le.rpm | cpio -icumdv $ abidw --abidiff usr/sbin/btrfs The crux of the issue is, everything else is a duplicate of this change: Functions changes summary: 0 Removed, 53 Changed, 0 Added functions Variables changes summary: 0 Removed, 0 Changed, 0 Added variable 53 functions with some indirect sub-type change: [C] 'function int __btrfs_map_block(btrfs_fs_info*, int, u64, u64*, u64*, btrfs_multi_bio**, int, u64**)' at volumes.c:1798:1 has some indirect sub-t= ype changes: parameter 1 of type 'btrfs_fs_info*' has sub-type changes: in pointed to type 'struct btrfs_fs_info' at ctree.h:1199:1: type size hasn't changed 1 data member change: type of 'btrfs_trans_handle* running_transaction' changed: in pointed to type 'struct btrfs_trans_handle' at transaction.h:27:1: type size hasn't changed 1 data member change: type of 'btrfs_fs_info* fs_info' changed: pointed to type 'struct btrfs_fs_info' changed, as being reported parameter 6 of type 'btrfs_multi_bio**' has sub-type changes: in pointed to type 'btrfs_multi_bio*': in pointed to type 'struct btrfs_multi_bio' at volumes.h:107:1: type size hasn't changed 1 data member change: type of 'btrfs_bio_stripe stripes[]' changed: array element type 'struct btrfs_bio_stripe' changed: type size hasn't changed 1 data member change: type of 'btrfs_device* dev' changed: in pointed to type 'struct btrfs_device' at volumes.h:2= 8:1: type size hasn't changed 1 data member change: type of 'btrfs_fs_info* fs_info' changed: pointed to type 'struct btrfs_fs_info' changed at ctree.h:1199:1, as reported earlier type size hasn't changed --=20 You are receiving this mail because: You are on the CC list for the bug.=