From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 57A2838618C3; Mon, 16 Nov 2020 20:33:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 57A2838618C3 From: "woodard at redhat dot com" To: libabigail@sourceware.org Subject: [Bug default/26769] assert when comparing libstdc++ to itself Date: Mon, 16 Nov 2020 20:33:44 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed 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: ASSIGNED 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: Message-ID: In-Reply-To: References: 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: Mon, 16 Nov 2020 20:33:45 -0000 https://sourceware.org/bugzilla/show_bug.cgi?id=3D26769 --- Comment #6 from Ben Woodard --- This latest patch 9ab30d86bd853b4561a9490898b65fc1fd5a203e seems to have greatly improved the situation. I'm down to 56 failures rather than over 30= 0. However the majority of the remaining problems still seem to hit this probl= em just in a different way. 51/56 of the remaining failures look like this: $ cat libabigail.so.0.0.0.bt Reading symbols from abidw... Starting program: /home/ben/Scratch/Work/test/libabigail-x86_64/bin/abidw --abidiff /lib64/libabigail.so.0.0.0 [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". abidw: ../../../libabigail/src/abg-reader.cc:1287: abigail::ir::type_base_s= ptr abigail::xml_reader::read_context::build_or_get_type_decl(const string&, bo= ol): Assertion `__abg_cond__' failed. Program received signal SIGABRT, Aborted. __GI_raise (sig=3D) at ../sysdeps/unix/sysv/linux/raise.c:49 49 return ret; #0 __GI_raise (sig=3D) at ../sysdeps/unix/sysv/linux/raise.= c:49 #1 0x00007ffff750d8a4 in __GI_abort () at abort.c:79 #2 0x00007ffff750d789 in __assert_fail_base (fmt=3D0x7ffff767a680 "%s%s%s:= %u: %s%sAssertion `%s' failed.\n%n", assertion=3D0x7ffff7f3bfa4 "__abg_cond__", file=3D0x7ffff7f47320 "../../../libabigail/src/abg-reader.cc", line=3D1287, function=3D) at assert.c:92 #3 0x00007ffff751d026 in __GI___assert_fail (assertion=3D0x7ffff7f3bfa4 "__abg_cond__", file=3D0x7ffff7f47320 "../../../libabigail/src/abg-reader.c= c", line=3D1287, function=3D0x7ffff7f475d8 "abigail::ir::type_base_sptr abigail::xml_reader::read_context::build_or_get_type_decl(const string&, bool)") at assert.c:101 #4 0x00007ffff7eaa629 in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x29cbd2f= 0, id=3D"type-id-12787", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1287 #5 0x00007ffff7eabd7a in abigail::xml_reader::build_reference_type_def (ctxt=3D..., node=3D0x1c98e080, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3653 #6 0x00007ffff7eb49d3 in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x1c98e080, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5471 #7 0x00007ffff7eaa42f in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x29cbd2f= 0, id=3D"", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1307 #8 0x00007ffff7eac6b3 in abigail::xml_reader::build_function_parameter (ctxt=3D..., node=3D0x2d59c240) at ../../../libabigail/src/abg-reader.cc:29= 87 #9 0x00007ffff7eb02ed in abigail::xml_reader::build_function_decl (ctxt=3D= ..., node=3D0x2d59b9c0, as_method_decl=3Dstd::shared_ptr (use count 15, weak count 3) =3D {...}, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3072 #10 0x00007ffff7eb1149 in abigail::xml_reader::build_function_decl_if_not_suppressed (ctxt=3D..., node=3D0x2d59b9c0, as_method_decl=3Dstd::shared_ptr (use count 15, weak count 3) =3D {...}, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3160 #11 0x00007ffff7eb7334 in abigail::xml_reader::build_class_decl (ctxt=3D..., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4644 #12 0x00007ffff7eb8179 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0x2d597870, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4269 #13 0x00007ffff7ebc856 in abigail::xml_reader::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0x2d597870, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5685 #14 abigail::xml_reader::handle_element_node (ctxt=3D..., node=3D0x2d597870, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2150 #15 0x00007ffff7ebb494 in abigail::xml_reader::build_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x2d594f70, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:2713 #16 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x2d594f70, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5522 #17 abigail::xml_reader::handle_element_node (ctxt=3D..., node=3D0x2d594f70, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2132 #18 0x00007ffff7ea9f4d in abigail::xml_reader::read_context::get_scope_for_= node (this=3D0x29cbd2f0, node=3D, access=3D@0x7fffffffa84c: abigail::ir::no_access) at ../../../libabigail/src/abg-reader.cc:1258 #19 0x00007ffff7eaa37b in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x29cbd2f= 0, id=3D"type-id-29701", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1293 #20 0x00007ffff7eb5b3e in abigail::xml_reader::build_class_decl (ctxt=3D..., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4510 #21 0x00007ffff7eb8179 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0x2d57c570, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4269 #22 0x00007ffff7ebc856 in abigail::xml_reader::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0x2d57c570, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5685 #23 abigail::xml_reader::handle_element_node (ctxt=3D..., node=3D0x2d57c570, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2150 #24 0x00007ffff7ebb494 in abigail::xml_reader::build_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x2d57c310, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:2713 #25 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x2d57c310, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5522 #26 abigail::xml_reader::handle_element_node (ctxt=3D..., node=3D0x2d57c310, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2132 #27 0x00007ffff7ea9f4d in abigail::xml_reader::read_context::get_scope_for_= node (this=3D0x29cbd2f0, node=3D, access=3D@0x7fffffffaf4c: abigail::ir::no_access) at ../../../libabigail/src/abg-reader.cc:1258 #28 0x00007ffff7ea9ea6 in abigail::xml_reader::read_context::get_scope_for_= node (this=3D0x29cbd2f0, node=3D, access=3D@0x7fffffffafcc: abigail::ir::public_access) at ../../../libabigail/src/abg-reader.cc:1256 #29 0x00007ffff7eaa37b in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x29cbd2f= 0, id=3D"type-id-29668", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1293 #30 0x00007ffff7eaf131 in abigail::xml_reader::build_typedef_decl (ctxt=3D.= .., node=3D0x2d475790, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4215 #31 0x00007ffff7eb4c4e in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x2d475790, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5476 #32 0x00007ffff7eb633a in abigail::xml_reader::build_class_decl (ctxt=3D..., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4550 #33 0x00007ffff7eb8179 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0x2d474e80, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4269 #34 0x00007ffff7ebc856 in abigail::xml_reader::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0x2d474e80, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5685 #35 abigail::xml_reader::handle_element_node (ctxt=3D..., node=3D0x2d474e80, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2150 #36 0x00007ffff7ebb494 in abigail::xml_reader::build_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x2d474c20, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:2713 #37 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x2d474c20, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5522 #38 abigail::xml_reader::handle_element_node (ctxt=3D..., node=3D0x2d474c20, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2132 #39 0x00007ffff7ebb494 in abigail::xml_reader::build_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x2d474a30, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:2713 #40 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x2d474a30, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5522 #41 abigail::xml_reader::handle_element_node (ctxt=3D..., node=3D0x2d474a30, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2132 #42 0x00007ffff7ea9f4d in abigail::xml_reader::read_context::get_scope_for_= node (this=3D0x29cbd2f0, node=3D, access=3D@0x7fffffffba9c: abigail::ir::no_access) at ../../../libabigail/src/abg-reader.cc:1258 #43 0x00007ffff7eaa37b in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x29cbd2f= 0, id=3D"type-id-14144", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1293 #44 0x00007ffff7eab455 in abigail::xml_reader::build_pointer_type_def (ctxt=3D..., node=3D0x6f4440, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3567 #45 0x00007ffff7eb492c in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x6f4440, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5470 #46 0x00007ffff7eaa42f in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x29cbd2f= 0, id=3D"", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1307 #47 0x00007ffff7eafa14 in abigail::xml_reader::build_var_decl (ctxt=3D..., node=3D0x2d461d90, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3318 #48 0x00007ffff7eb6c43 in abigail::xml_reader::build_class_decl (ctxt=3D..., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4588 #49 0x00007ffff7eb8179 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0x2d461320, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4269 #50 0x00007ffff7ebc856 in abigail::xml_reader::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0x2d461320, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5685 #51 abigail::xml_reader::handle_element_node (ctxt=3D..., node=3D0x2d461320, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2150 #52 0x00007ffff7ebb494 in abigail::xml_reader::build_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x2d461130, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:2713 #53 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x2d461130, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5522 #54 abigail::xml_reader::handle_element_node (ctxt=3D..., node=3D0x2d461130, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2132 #55 0x00007ffff7ea9f4d in abigail::xml_reader::read_context::get_scope_for_= node (this=3D0x29cbd2f0, node=3D, access=3D@0x7fffffffc58c: abigail::ir::no_access) at ../../../libabigail/src/abg-reader.cc:1258 #56 0x00007ffff7eaa37b in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x29cbd2f= 0, id=3D"type-id-1715", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1293 #57 0x00007ffff7eab455 in abigail::xml_reader::build_pointer_type_def (ctxt=3D..., node=3D0x1ff54aa0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3567 #58 0x00007ffff7eb492c in abigail::xml_reader::build_type (ctxt=3D..., node=3D0x1ff54aa0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5470 #59 0x00007ffff7eaa42f in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x29cbd2f= 0, id=3D"", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1307 #60 0x00007ffff7eb0928 in abigail::xml_reader::build_function_decl (ctxt=3D= ..., node=3D0x2d6a9e00, as_method_decl=3Dstd::shared_ptr (use count 13, weak count 8) =3D {...}, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3083 #61 0x00007ffff7eb1149 in abigail::xml_reader::build_function_decl_if_not_suppressed (ctxt=3D..., node=3D0x2d6a9e00, as_method_decl=3Dstd::shared_ptr (use count 13, weak count 8) =3D {...}, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3160 #62 0x00007ffff7eb7334 in abigail::xml_reader::build_class_decl (ctxt=3D..., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4644 #63 0x00007ffff7eb8179 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=3D..., node=3D0x2d6a5480, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4269 #64 0x00007ffff7ebc856 in abigail::xml_reader::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0x2d6a5480, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5685 #65 abigail::xml_reader::handle_element_node (ctxt=3D..., node=3D0x2d6a5480, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2150 #66 0x00007ffff7ebb494 in abigail::xml_reader::build_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x2d6a5220, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:2713 #67 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x2d6a5220, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5522 #68 abigail::xml_reader::handle_element_node (ctxt=3D..., node=3D0x2d6a5220, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2132 #69 0x00007ffff7ea9f4d in abigail::xml_reader::read_context::get_scope_for_= node (this=3D0x29cbd2f0, node=3D, access=3D@0x7fffffffd1dc: abigail::ir::no_access) at ../../../libabigail/src/abg-reader.cc:1258 #70 0x00007ffff7eaa37b in abigail::xml_reader::read_context::build_or_get_type_decl (this=3D0x29cbd2f= 0, id=3D"type-id-159", add_decl_to_scope=3D) at ../../../libabigail/src/abg-reader.cc:1293 #71 0x00007ffff7eab455 in abigail::xml_reader::build_pointer_type_def (ctxt=3D..., node=3D0x2ea2900, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3567 #72 0x00007ffff7ebb724 in abigail::xml_reader::handle_pointer_type_def (add_to_current_scope=3Dtrue, node=3D0x2ea2900, ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:5554 #73 abigail::xml_reader::handle_element_node (ctxt=3D..., node=3D0x2ea2900, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2137 #74 0x00007ffff7ea65ed in abigail::xml_reader::read_translation_unit (node=3D, tu=3D..., ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:1408 #75 abigail::xml_reader::get_or_read_and_add_translation_unit (ctxt=3D..., node=3D) at ../../../libabigail/src/abg-reader.cc:1460 #76 0x00007ffff7ea6d5d in abigail::xml_reader::read_translation_unit_from_i= nput (ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:1518 #77 0x00007ffff7ea7e54 in abigail::xml_reader::read_corpus_from_input (ctxt=3D...) at ../../../libabigail/src/abg-reader.cc:1932 #78 0x00007ffff7ea9c8f in abigail::xml_reader::read_corpus_from_native_xml_= file (path=3D..., env=3D) at /usr/include/c++/10/bits/shared_ptr_base.h:1324 #79 0x00000000004062f9 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=3D0x7fffffffdd58) at /usr/include/c++/10/bits/shared_ptr_base.h= :1324 #80 main (argc=3D, argv=3D0x7fffffffdd58) at ../../../libabigail/tools/abidw.cc:866 --=20 You are receiving this mail because: You are on the CC list for the bug.=