From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id DFDC63948010; Wed, 12 Jan 2022 21:47:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DFDC63948010 From: "woodard at redhat dot com" To: libabigail@sourceware.org Subject: [Bug default/28773] New: libbrasero-burn3.so.1.2.7 fails self check on aarch64 Date: Wed, 12 Jan 2022 21:47:45 +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, 12 Jan 2022 21:47:46 -0000 https://sourceware.org/bugzilla/show_bug.cgi?id=3D28773 Bug ID: 28773 Summary: libbrasero-burn3.so.1.2.7 fails self check 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 libbrasero-burn3.so.1.2.7 fails self ch= eck on aarch64 but passes when run on x86_64. This is not running the x86_64 version of abidw against the x86_64 version of the library. This is running= the x86_64 version of abidw against the aarch64 version of the library. $ abidw --abidiff /lib64/libbrasero-burn3.so.1.2.7=20 abidw: ../../../libabigail/src/abg-reader.cc:1367: abigail::ir::type_base_s= ptr abigail::xml_reader::read_context::build_or_get_type_decl(const string&, bo= ol): Assertion `__abg_cond__' failed. Aborted (core dumped) $ sum /lib64/libbrasero-burn3.so.1.2.7 07101 652 $ rpm -qf /lib64/libbrasero-burn3.so.1.2.7 brasero-libs-3.12.3-1.fc35.aarch64 x86_64: $ sum libbrasero-burn3.so.1.2.7=20 07101 652 $ abidw --abidiff libbrasero-burn3.so.1.2.7=20 $ echo $? 0 The GDB backtrace for the aarch64 version of abidw is: (gdb) bt #0 __pthread_kill_implementation (threadid=3D281474842423312, signo=3Dsigno@entry=3D6, no_tid=3Dno_tid@entry=3D0) at pthread_kill.c:44 #1 0x0000fffff75ebc98 in __pthread_kill_internal (signo=3D6, threadid=3D) at pthread_kill.c:78 #2 0x0000fffff75a57c0 in __GI_raise (sig=3Dsig@entry=3D6) at ../sysdeps/posix/raise.c:26 #3 0x0000fffff7591df8 in __GI_abort () at abort.c:79 #4 0x0000fffff759ef44 in __assert_fail_base (fmt=3D0xfffff76bd3c8 "%s%s%s:= %u: %s%sAssertion `%s' failed.\n%n", assertion=3Dassertion@entry=3D0xfffff7f261= 18 "__abg_cond__", file=3Dfile@entry=3D0xfffff7f39518 "../../../libabigail/src/abg-reader.cc", line=3Dline@entry=3D1367,=20 function=3Dfunction@entry=3D0xfffff7f39748 "abigail::ir::type_base_sptr abigail::xml_reader::read_context::build_or_get_type_decl(const string&, bool)") at assert.c:92 #5 0x0000fffff759efc0 in __GI___assert_fail (assertion=3D0xfffff7f26118 "__abg_cond__", file=3D0xfffff7f39518 "../../../libabigail/src/abg-reader.c= c", line=3D1367,=20 function=3D0xfffff7f39748 "abigail::ir::type_base_sptr abigail::xml_reader::read_context::build_or_get_type_decl(const string&, bool)") at assert.c:101 #6 0x0000fffff7e9921c in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x7b57a0, id=3D"type-id-398", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1367 #7 0x0000fffff7ea08dc in abigail::xml_reader::build_pointer_type_def (ctxt=3D..., node=3D0x10ac5f0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3769 #8 0x0000fffff7eaa0f8 in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x10ac5f0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5649 #9 0x0000fffff7e991cc in abigail::xml_reader::read_context::build_or_get_type_decl (this=3Dthis@entry=3D0x7b57a0, id=3D"type-id-333", add_decl_to_scope=3Dadd_decl_to_scope@entry=3Dtrue) at ../../../libabigail/src/abg-reader.cc:1387 #10 0x0000fffff7e9ae58 in abigail::xml_reader::build_var_decl (ctxt=3D..., node=3D0xf9e690, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3500 #11 0x0000fffff7ea5490 in abigail::xml_reader::build_class_decl (ctxt=3D..., node=3Dnode@entry=3D0xf96dd0, add_to_current_scope=3Dadd_to_current_scope@e= ntry=3Dtrue) at ../../../libabigail/src/abg-reader.cc:4771 #12 0x0000fffff7ea6a78 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0xf96dd0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4443 #13 0x0000fffff7eaa3cc in abigail::xml_reader::build_type (ctxt=3D..., node=3D0xf96dd0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5656 #14 0x0000fffff7e991cc in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x7b57a0, id=3D..., add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1387 #15 0x0000fffff7ea16e0 in abigail::xml_reader::build_typedef_decl (ctxt=3D.= .., node=3D0x10ace10, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4419 #16 0x0000fffff7eaa384 in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x10ace10, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5655 #17 0x0000fffff7e991cc in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x7b57a0, id=3D..., add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1387 #18 0x0000fffff7ea08dc in abigail::xml_reader::build_pointer_type_def (ctxt=3D..., node=3D0x10aa480, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3769 #19 0x0000fffff7eaa0f8 in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x10aa480, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5649 #20 0x0000fffff7e991cc in abigail::xml_reader::read_context::build_or_get_type_decl (this=3Dthis@entry=3D0x7b57a0, id=3D"type-id-390", add_decl_to_scope=3Dadd_decl_to_scope@entry=3Dtrue) at ../../../libabigail/src/abg-reader.cc:1387 #21 0x0000fffff7e9a1a0 in abigail::xml_reader::build_function_parameter (ctxt=3D..., node=3D0x10aece0) at ../../../libabigail/src/abg-reader.cc:3168 #22 0x0000fffff7f0a488 in abigail::xml_reader::build_function_type(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3Dnode@entry=3D0x10= ae7d0) at ../../../libabigail/src/abg-reader.cc:3924 #23 0x0000fffff7eaa1fc in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x10ae7d0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5651 #24 0x0000fffff7e991cc in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x7b57a0, id=3D..., add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1387 #25 0x0000fffff7ea08dc in abigail::xml_reader::build_pointer_type_def (ctxt=3D..., node=3D0x10ae3c0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3769 #26 0x0000fffff7eaa0f8 in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x10ae3c0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5649 #27 0x0000fffff7e991cc in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x7b57a0, id=3D..., add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1387 #28 0x0000fffff7ea16e0 in abigail::xml_reader::build_typedef_decl (ctxt=3D.= .., node=3D0x10abeb0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4419 #29 0x0000fffff7eaa384 in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x10abeb0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5655 #30 0x0000fffff7e991cc in abigail::xml_reader::read_context::build_or_get_type_decl (this=3Dthis@entry=3D0x7b57a0, id=3D"type-id-331", add_decl_to_scope=3Dadd_decl_to_scope@entry=3Dtrue) at ../../../libabigail/src/abg-reader.cc:1387 #31 0x0000fffff7e9ae58 in abigail::xml_reader::build_var_decl (ctxt=3D..., node=3D0xf96590, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3500 #32 0x0000fffff7ea5490 in abigail::xml_reader::build_class_decl (ctxt=3D..., node=3Dnode@entry=3D0xf94e80, add_to_current_scope=3Dadd_to_current_scope@e= ntry=3Dtrue) at ../../../libabigail/src/abg-reader.cc:4771 #33 0x0000fffff7ea6a78 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0xf94e80, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4443 #34 0x0000fffff7f0dbe0 in abigail::xml_reader::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0xf94e80, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5879 #35 abigail::xml_reader::handle_element_node(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3Dnode@entry=3D0xf9= 4e80, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2242 #36 0x0000fffff7e9c070 in abigail::xml_reader::read_translation_unit (node=3D, tu=3D..., ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:1487 #37 abigail::xml_reader::get_or_read_and_add_translation_unit (ctxt=3D..., node=3D) at ../../../libabigail/src/abg-reader.cc:1538 #38 0x0000fffff7e9887c in abigail::xml_reader::read_context::get_scope_for_= node (this=3D0x7b57a0, node=3D, access=3D) at ../../../libabigail/src/abg-reader.cc:1330 #39 0x0000fffff7e9910c in abigail::xml_reader::read_context::build_or_get_type_decl (this=3Dthis@entry=3D0x7b57a0, id=3D"type-id-9", add_decl_to_scope=3Dadd_decl_to_scope@entry=3Dtrue) at ../../../libabigail/src/abg-reader.cc:1373 #40 0x0000fffff7e9ae58 in abigail::xml_reader::build_var_decl (ctxt=3D..., node=3D0x7f9d80, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3500 #41 0x0000fffff7ea5490 in abigail::xml_reader::build_class_decl (ctxt=3D..., node=3Dnode@entry=3D0x7f9120, add_to_current_scope=3Dadd_to_current_scope@e= ntry=3Dtrue) at ../../../libabigail/src/abg-reader.cc:4771 #42 0x0000fffff7ea6a78 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0x7f9120, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4443 #43 0x0000fffff7eaa3cc in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x7f9120, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5656 #44 0x0000fffff7e991cc in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x7b57a0, id=3D..., add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1387 #45 0x0000fffff7ea16e0 in abigail::xml_reader::build_typedef_decl (ctxt=3D.= .., node=3D0x7e9930, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4419 #46 0x0000fffff7f0d6a8 in abigail::xml_reader::handle_typedef_decl (add_to_current_scope=3Dtrue, node=3D0x7e9930, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5827 #47 abigail::xml_reader::handle_element_node(abigail::xml_reader::read_context&, _xmlNode*, bool) [clone .constprop.0] (ctxt=3D..., node=3Dnode@entry=3D0x7e= 9930, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2236 #48 0x0000fffff7e9c070 in abigail::xml_reader::read_translation_unit (node=3D0x7b57a0, tu=3D..., ctxt=3D...) at ../../../libabigail/src/abg-read= er.cc:1487 #49 abigail::xml_reader::get_or_read_and_add_translation_unit (ctxt=3D..., node=3Dnode@entry=3D0x859490) at ../../../libabigail/src/abg-reader.cc:1538 #50 0x0000fffff7e9c5c0 in abigail::xml_reader::read_translation_unit_from_i= nput (ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:1595 #51 0x0000fffff7e9ecac in abigail::xml_reader::read_corpus_from_input (ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:2020 #52 0x0000000000404a10 in load_corpus_and_write_abixml (opts=3D..., context=3Dstd::shared_ptr (empty) =3D = {...}, env=3Dstd::shared_ptr (use count 1, weak count 0)= =3D {...}, argv=3D0xffffffffee58) at /usr/include/c++/11/bits/shared_ptr_base.h:979 #53 main (argc=3D, argv=3D0xffffffffee58) at ../../../libabigail/tools/abidw.cc:893 --=20 You are receiving this mail because: You are on the CC list for the bug.=