From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 716883858439; Fri, 31 Mar 2023 18:46:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 716883858439 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1680288363; bh=CXeDvJLoYhOJwr2CCSv2QcAf45fo6g8/tgcLFnHXvms=; h=From:To:Subject:Date:From; b=F/YwvbmVuTzZicjGnYSzm4wQ0bzvIpG/EZeywG5dzuv78ZDRDBWs2RKaRQyguwvA0 L/apwKrxkMNcU/I/7E84PQipYH5CgE7mNui0s+h6wfRpCaM2ckfM5QGJi9vdYHeC3b W14au1paERcwdzoYBz6sGS6UOP9vQzqaJPsuuR+0= From: "woodard at redhat dot com" To: libabigail@sourceware.org Subject: [Bug default/30298] New: apparent infinite loop when self-checking llvm-libs Date: Fri, 31 Mar 2023 18:46:02 +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 List-Id: https://sourceware.org/bugzilla/show_bug.cgi?id=3D30298 Bug ID: 30298 Summary: apparent infinite loop when self-checking llvm-libs 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=20 $ fedabipkgdiff --dry-run --self-compare -a --from fc37 llvm-libs $ abipkgdiff --self-check --d1 /home/ben/.cache/fedabipkgdiff/downloads/llvm-libs-debuginfo-15.0.7-1.fc37.= aarch64.rpm --d1 /home/ben/.cache/fedabipkgdiff/downloads/llvm-debuginfo-15.0.7-1.fc37.aarch= 64.rpm --d1 /home/ben/.cache/fedabipkgdiff/downloads/llvm-test-debuginfo-15.0.7-1.fc37.= aarch64.rpm --d1 /home/ben/.cache/fedabipkgdiff/downloads/llvm-devel-debuginfo-15.0.7-1.fc37= .aarch64.rpm /home/ben/.cache/fedabipkgdiff/downloads/llvm-libs-15.0.7-1.fc37.aarch64.rpm (gdb) where #0 0x00007ffff7d77d68 in abigail::ir::get_type_name (t=3D0x7ffb8b39f490, qualified=3D, internal=3D) at ../../../libabigail/src/abg-ir.cc:8726 #1 0x00007ffff7d785bb in abigail::ir::get_type_name (t=3Dstd::shared_ptr (use count 14, weak count 5) = =3D {...}, qualified=3Dqualified@entry=3Dtrue, internal=3Dinternal@entry=3Dfals= e) at /usr/include/c++/11/bits/shared_ptr_base.h:1295 #2 0x00007ffff7d78e47 in abigail::ir::get_name_of_qualified_type (underlying_type=3Dstd::shared_ptr (use count 14, w= eak count 5) =3D {...}, quals=3Dabigail::ir::qualified_type_def::CV_CONST, qualified=3D, internal=3D) at ../../../libabigail/src/abg-ir.cc:8847 #3 0x00007ffff7d9137a in abigail::ir::qualified_type_def::build_name[abi:cxx11](bool, bool) const (this=3D0x7ffb8b3a0e80, fully_qualified=3D, internal=3D) at ../../../libabigail/src/abg-ir.cc:15938 #4 0x00007ffff7d9246f in abigail::ir::qualified_type_def::get_qualified_na= me (this=3D0x7ffb8b3a0e80, internal=3D) at ../../../libabigail/src/abg-ir.cc:16184 #5 0x00007ffff7d77d8d in abigail::ir::get_type_name (t=3D0x7ffb8b3a0e90, qualified=3D, internal=3D) at ../../../libabigail/src/abg-ir.cc:8754 #6 0x00007ffff7d787e8 in abigail::ir::get_type_name (t=3Dwarning: RTTI sym= bol not found for class 'abigail::ir::qualified_type_def [clone .localalias]' ..., qualified=3D, internal=3Dinternal@entry=3Dfalse) at ../../../libabigail/src/abg-ir.cc:8774 #7 0x00007ffff7d78a9c in abigail::ir::get_name_of_reference_to_type (pointed_to_type=3Dwarning: RTTI symbol not found for class 'abigail::ir::qualified_type_def [clone .localalias]' ..., lvalue_reference=3D, qualified=3D, internal=3D) at ../../../libabigail/src/abg-ir.cc:8816 #8 0x00007ffff7d958f9 in abigail::ir::reference_type_def::get_pretty_representation[abi:cxx11](bool, bool) const (this=3D0x7ffb8b3a0c00, internal=3Dfalse, qualified_name=3Dtrue) at /usr/include/c++/11/bits/shared_ptr_base.h:979 #9 0x00007ffff7d7b7c0 in abigail::ir::get_pretty_representation[abi:cxx11](abigail::ir::decl_base const*, bool) (d=3D, internal=3Dinternal@entry=3Dfalse) at ../../../libabigail/src/abg-ir.cc:9138 #10 0x00007ffff7d7e4ab in abigail::ir::get_pretty_representation[abi:cxx11](abigail::ir::type_base const*, bool) (t=3D0x7ffb8b3a0c20, internal=3D) at ../../../libabigail/src/abg-ir.cc:9161 #11 0x00007ffff7d8a3f2 in abigail::ir::type_base::get_cached_pretty_representation (this=3D0x7ffb8b3a= 0c20, internal=3D) at ../../../libabigail/src/abg-ir.cc:14834 #12 0x00007ffff7d7d777 in abigail::ir::get_method_type_name (fn_type=3Dwarn= ing: RTTI symbol not found for class 'abigail::ir::method_type [clone .localalia= s]' ..., internal=3Dfalse) at /usr/include/c++/11/bits/shared_ptr_base.h:1295 #13 0x00007ffff7d79eca in abigail::ir::get_method_type_name (fn_type=3D, internal=3Dinternal@entry=3Dfalse) at ../../../libabigail/src/abg-ir.= cc:9013 #14 0x00007ffff7d79f4b in abigail::ir::get_function_type_name (fn_type=3D0x7ffb7b82bc20, internal=3D) at ../../../libabigail/src/abg-ir.cc:8908 #15 0x00007ffff7da2ddd in abigail::ir::function_type::get_cached_name (this=3D0x7ffb7b82bc20, internal=3D) at ../../../libabigail/src/abg-ir.cc:20083 #16 0x00007ffff7d77dc4 in abigail::ir::get_type_name (t=3D, qualified=3D, internal=3D) at ../../../libabigail/src/abg-ir.cc:8731 #17 0x00007ffff7d785bb in abigail::ir::get_type_name (t=3D..., qualified=3D, internal=3D) at /usr/include/c++/11/bits/shared_ptr_base.h:1295 #18 0x00007ffff7d65e9e in abigail::ir::translation_unit::bind_function_type_life_time (this=3D0x7ffb8a954390, ftype=3Dstd::shared_ptr= (use count 4, weak count 1) =3D {...}) at ../../../libabigail/src/abg-ir.cc:1467 #19 0x00007ffff7e93517 in abigail::abixml::build_function_decl (rdr=3D..., node=3D, as_method_decl=3D..., add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3446 #20 0x00007ffff7e98ed1 in abigail::abixml::build_function_decl_if_not_suppressed (rdr=3D..., node=3D0x7fff7c515960, as_method_decl=3Dstd::shared_ptr (use count 14= , weak count 6) =3D {...}, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3490 #21 0x00007ffff7ea3f3c in abigail::abixml::build_class_decl (rdr=3D..., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4985 #22 0x00007ffff7e99409 in abigail::abixml::build_class_decl_if_not_suppress= ed (rdr=3D..., node=3D0x7fff7c511d90, add_to_current_scope=3D) = at ../../../libabigail/src/abg-reader.cc:4595 #23 0x00007ffff7ea210c in abigail::abixml::build_type (rdr=3D..., node=3D0x7fff7c511d90, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5824 #24 0x00007ffff7f14f56 in abigail::abixml::reader::build_or_get_type_decl(std::__cxx11::basic_string<= char, std::char_traits, std::allocator > const&, bool) [clone .constprop.0] ( this=3Dthis@entry=3D0x7ffe32085c70, id=3D"type-id-43236", add_decl_to_s= cope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:1562 #25 0x00007ffff7ea2c2f in abigail::abixml::build_class_decl (rdr=3D..., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4835 #26 0x00007ffff7e99409 in abigail::abixml::build_class_decl_if_not_suppress= ed (rdr=3D..., node=3D0x7fff5484b7d0, add_to_current_scope=3D) = at ../../../libabigail/src/abg-reader.cc:4595 #27 0x00007ffff7f14112 in abigail::abixml::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0x7fff5484b7d0, rdr=3D...) at ../../../libabigail/src/abg-reader.cc:6046 #28 abigail::abixml::handle_element_node(abigail::abixml::reader&, _xmlNode= *, bool) [clone .constprop.0] (rdr=3D..., node=3D0x7fff5484b7d0, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2282 #29 0x00007ffff7f130b8 in abigail::abixml::build_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x7fff5484b500, rdr=3D...) at ../../../libabigail/src/abg-reader.cc:3042 #30 abigail::abixml::handle_namespace_decl (add_to_current_scope=3Dtrue, node=3D0x7fff5484b500, rdr=3D...) at ../../../libabigail/src/abg-reader.cc:= 5874 #31 abigail::abixml::handle_element_node(abigail::abixml::reader&, _xmlNode= *, bool) [clone .constprop.0] (rdr=3D..., node=3D0x7fff5484b500, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2265 #32 0x00007ffff7f14a21 in abigail::abixml::reader::get_scope_for_node (this=3D0x7ffe32085c70, node=3D, access=3D) at ../../../libabigail/src/abg-reader.cc:1514 #33 0x00007ffff7f14ddb in abigail::abixml::reader::build_or_get_type_decl(std::__cxx11::basic_string<= char, std::char_traits, std::allocator > const&, bool) [clone .constprop.0] ( this=3Dthis@entry=3D0x7ffe32085c70, id=3D"type-id-280298", add_decl_to_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:1548 #34 0x00007ffff7e9aa79 in abigail::abixml::build_qualified_type_decl (rdr= =3D..., node=3D0x7fff54520270, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3836 #35 0x00007ffff7ea1d4c in abigail::abixml::build_type (rdr=3D..., node=3D0x7fff54520270, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5816 #36 0x00007ffff7f14f56 in abigail::abixml::reader::build_or_get_type_decl(std::__cxx11::basic_string<= char, std::char_traits, std::allocator > const&, bool) [clone .constprop.0] ( this=3Dthis@entry=3D0x7ffe32085c70, id=3D"type-id-280299", add_decl_to_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:1562 #37 0x00007ffff7e9b3f9 in abigail::abixml::build_pointer_type_def (rdr=3D..= ., node=3D0x7fff54520640, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:3925 #38 0x00007ffff7ea1df8 in abigail::abixml::build_type (rdr=3D..., node=3D0x7fff54520640, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5817 #39 0x00007ffff7f14f56 in abigail::abixml::reader::build_or_get_type_decl(std::__cxx11::basic_string<= char, std::char_traits, std::allocator > const&, bool) [clone .constprop.0] ( this=3Dthis@entry=3D0x7ffe32085c70, id=3D"type-id-280300", add_decl_to_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:1562 #40 0x00007ffff7e9c1ca in abigail::abixml::build_typedef_decl (rdr=3D..., node=3D0x7fff54810ea0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4565 #41 0x00007ffff7ea20bd in abigail::abixml::build_type (rdr=3D..., node=3D0x7fff54810ea0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5823 #42 0x00007ffff7ea383c in abigail::abixml::build_class_decl (rdr=3D..., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4874 #43 0x00007ffff7e99409 in abigail::abixml::build_class_decl_if_not_suppress= ed (rdr=3D..., node=3D0x7fff548104a0, add_to_current_scope=3D) = at ../../../libabigail/src/abg-reader.cc:4595 #44 0x00007ffff7f14112 in abigail::abixml::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0x7fff548104a0, rdr=3D...) at ../../../libabigail/src/abg-reader.cc:6046 #45 abigail::abixml::handle_element_node(abigail::abixml::reader&, _xmlNode= *, bool) [clone .constprop.0] (rdr=3D..., node=3D0x7fff548104a0, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2282 #46 0x00007ffff7f14a21 in abigail::abixml::reader::get_scope_for_node (this=3D0x7ffe32085c70, node=3D, access=3D) at ../../../libabigail/src/abg-reader.cc:1514 #47 0x00007ffff7f14ddb in abigail::abixml::reader::build_or_get_type_decl(std::__cxx11::basic_string<= char, std::char_traits, std::allocator > const&, bool) [clone .constprop.0] ( this=3Dthis@entry=3D0x7ffe32085c70, id=3D"type-id-280730", add_decl_to_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:1548 #48 0x00007ffff7e9c1ca in abigail::abixml::build_typedef_decl (rdr=3D..., node=3D0x7fff548132c0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4565 #49 0x00007ffff7ea20bd in abigail::abixml::build_type (rdr=3D..., node=3D0x7fff548132c0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5823 #50 0x00007ffff7ea383c in abigail::abixml::build_class_decl (rdr=3D..., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4874 #51 0x00007ffff7e99409 in abigail::abixml::build_class_decl_if_not_suppress= ed (rdr=3D..., node=3D0x7fff548128c0, add_to_current_scope=3D) = at ../../../libabigail/src/abg-reader.cc:4595 #52 0x00007ffff7f14112 in abigail::abixml::handle_class_decl (add_to_current_scope=3Dtrue, node=3D0x7fff548128c0, rdr=3D...) at ../../../libabigail/src/abg-reader.cc:6046 #53 abigail::abixml::handle_element_node(abigail::abixml::reader&, _xmlNode= *, bool) [clone .constprop.0] (rdr=3D..., node=3D0x7fff548128c0, add_to_current_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:2282 #54 0x00007ffff7f14a21 in abigail::abixml::reader::get_scope_for_node (this=3D0x7ffe32085c70, node=3D, access=3D) at ../../../libabigail/src/abg-reader.cc:1514 #55 0x00007ffff7f14ddb in abigail::abixml::reader::build_or_get_type_decl(std::__cxx11::basic_string<= char, std::char_traits, std::allocator > const&, bool) [clone .constprop.0] ( this=3Dthis@entry=3D0x7ffe32085c70, id=3D"type-id-280644", add_decl_to_scope=3Dtrue) at ../../../libabigail/src/abg-reader.cc:1548 #56 0x00007ffff7e9c1ca in abigail::abixml::build_typedef_decl (rdr=3D..., node=3D0x7fff54698ac0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4565 #57 0x00007ffff7ea20bd in abigail::abixml::build_type (rdr=3D..., node=3D0x7fff54698ac0, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:5823 #58 0x00007ffff7ea383c in abigail::abixml::build_class_decl (rdr=3D..., node=3D, add_to_current_scope=3D) at ../../../libabigail/src/abg-reader.cc:4874 #59 0x00007ffff7e99409 in abigail::abixml::build_class_decl_if_not_suppress= ed (rdr=3D..., node=3D0x7fff54697d90, add_to_current_scope=3D) = at ../../../libabigail/src/abg-reader.cc:4595 ... Then 50,000 stack frames until the crash --=20 You are receiving this mail because: You are on the CC list for the bug.=