public inbox for libabigail@sourceware.org
 help / color / mirror / Atom feed
* [Bug default/30298] New: apparent infinite loop when self-checking llvm-libs
@ 2023-03-31 18:46 woodard at redhat dot com
  2023-03-31 18:47 ` [Bug default/30298] " woodard at redhat dot com
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: woodard at redhat dot com @ 2023-03-31 18:46 UTC (permalink / raw)
  To: libabigail

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

            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 

$ 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.aarch64.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=0x7ffb8b39f490,
qualified=<optimized out>, internal=<optimized out>) at
../../../libabigail/src/abg-ir.cc:8726
#1  0x00007ffff7d785bb in abigail::ir::get_type_name
(t=std::shared_ptr<abigail::ir::type_base> (use count 14, weak count 5) =
{...}, qualified=qualified@entry=true, internal=internal@entry=false)
    at /usr/include/c++/11/bits/shared_ptr_base.h:1295
#2  0x00007ffff7d78e47 in abigail::ir::get_name_of_qualified_type
(underlying_type=std::shared_ptr<abigail::ir::type_base> (use count 14, weak
count 5) = {...}, quals=abigail::ir::qualified_type_def::CV_CONST,
    qualified=<optimized out>, internal=<optimized out>) at
../../../libabigail/src/abg-ir.cc:8847
#3  0x00007ffff7d9137a in
abigail::ir::qualified_type_def::build_name[abi:cxx11](bool, bool) const
(this=0x7ffb8b3a0e80, fully_qualified=<optimized out>, internal=<optimized
out>)
    at ../../../libabigail/src/abg-ir.cc:15938
#4  0x00007ffff7d9246f in abigail::ir::qualified_type_def::get_qualified_name
(this=0x7ffb8b3a0e80, internal=<optimized out>) at
../../../libabigail/src/abg-ir.cc:16184
#5  0x00007ffff7d77d8d in abigail::ir::get_type_name (t=0x7ffb8b3a0e90,
qualified=<optimized out>, internal=<optimized out>) at
../../../libabigail/src/abg-ir.cc:8754
#6  0x00007ffff7d787e8 in abigail::ir::get_type_name (t=warning: RTTI symbol
not found for class 'abigail::ir::qualified_type_def [clone .localalias]'
..., qualified=<optimized out>, internal=internal@entry=false) at
../../../libabigail/src/abg-ir.cc:8774
#7  0x00007ffff7d78a9c in abigail::ir::get_name_of_reference_to_type
(pointed_to_type=warning: RTTI symbol not found for class
'abigail::ir::qualified_type_def [clone .localalias]'
..., lvalue_reference=<optimized out>, qualified=<optimized out>,
internal=<optimized out>) at ../../../libabigail/src/abg-ir.cc:8816
#8  0x00007ffff7d958f9 in
abigail::ir::reference_type_def::get_pretty_representation[abi:cxx11](bool,
bool) const (this=0x7ffb8b3a0c00, internal=false, qualified_name=true)
    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=<optimized out>, internal=internal@entry=false) at
../../../libabigail/src/abg-ir.cc:9138
#10 0x00007ffff7d7e4ab in
abigail::ir::get_pretty_representation[abi:cxx11](abigail::ir::type_base
const*, bool) (t=0x7ffb8b3a0c20, internal=<optimized out>) at
../../../libabigail/src/abg-ir.cc:9161
#11 0x00007ffff7d8a3f2 in
abigail::ir::type_base::get_cached_pretty_representation (this=0x7ffb8b3a0c20,
internal=<optimized out>) at ../../../libabigail/src/abg-ir.cc:14834
#12 0x00007ffff7d7d777 in abigail::ir::get_method_type_name (fn_type=warning:
RTTI symbol not found for class 'abigail::ir::method_type [clone .localalias]'
..., internal=false) at /usr/include/c++/11/bits/shared_ptr_base.h:1295
#13 0x00007ffff7d79eca in abigail::ir::get_method_type_name (fn_type=<optimized
out>, internal=internal@entry=false) at ../../../libabigail/src/abg-ir.cc:9013
#14 0x00007ffff7d79f4b in abigail::ir::get_function_type_name
(fn_type=0x7ffb7b82bc20, internal=<optimized out>) at
../../../libabigail/src/abg-ir.cc:8908
#15 0x00007ffff7da2ddd in abigail::ir::function_type::get_cached_name
(this=0x7ffb7b82bc20, internal=<optimized out>) at
../../../libabigail/src/abg-ir.cc:20083
#16 0x00007ffff7d77dc4 in abigail::ir::get_type_name (t=<optimized out>,
qualified=<optimized out>, internal=<optimized out>) at
../../../libabigail/src/abg-ir.cc:8731
#17 0x00007ffff7d785bb in abigail::ir::get_type_name (t=...,
qualified=<optimized out>, internal=<optimized out>) at
/usr/include/c++/11/bits/shared_ptr_base.h:1295
#18 0x00007ffff7d65e9e in
abigail::ir::translation_unit::bind_function_type_life_time
(this=0x7ffb8a954390, ftype=std::shared_ptr<abigail::ir::function_type> (use
count 4, weak count 1) = {...})
    at ../../../libabigail/src/abg-ir.cc:1467
#19 0x00007ffff7e93517 in abigail::abixml::build_function_decl (rdr=...,
node=<optimized out>, as_method_decl=..., add_to_current_scope=<optimized out>)
at ../../../libabigail/src/abg-reader.cc:3446
#20 0x00007ffff7e98ed1 in
abigail::abixml::build_function_decl_if_not_suppressed (rdr=...,
node=0x7fff7c515960,
as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (use count 14, weak
count 6) = {...},
    add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:3490
#21 0x00007ffff7ea3f3c in abigail::abixml::build_class_decl (rdr=...,
node=<optimized out>, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:4985
#22 0x00007ffff7e99409 in abigail::abixml::build_class_decl_if_not_suppressed
(rdr=..., node=0x7fff7c511d90, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:4595
#23 0x00007ffff7ea210c in abigail::abixml::build_type (rdr=...,
node=0x7fff7c511d90, add_to_current_scope=<optimized out>) 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<char>, std::allocator<char> > const&, bool) [clone
.constprop.0] (
    this=this@entry=0x7ffe32085c70, id="type-id-43236", add_decl_to_scope=true)
at ../../../libabigail/src/abg-reader.cc:1562
#25 0x00007ffff7ea2c2f in abigail::abixml::build_class_decl (rdr=...,
node=<optimized out>, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:4835
#26 0x00007ffff7e99409 in abigail::abixml::build_class_decl_if_not_suppressed
(rdr=..., node=0x7fff5484b7d0, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:4595
#27 0x00007ffff7f14112 in abigail::abixml::handle_class_decl
(add_to_current_scope=true, node=0x7fff5484b7d0, rdr=...) at
../../../libabigail/src/abg-reader.cc:6046
#28 abigail::abixml::handle_element_node(abigail::abixml::reader&, _xmlNode*,
bool) [clone .constprop.0] (rdr=..., node=0x7fff5484b7d0,
add_to_current_scope=true) at ../../../libabigail/src/abg-reader.cc:2282
#29 0x00007ffff7f130b8 in abigail::abixml::build_namespace_decl
(add_to_current_scope=true, node=0x7fff5484b500, rdr=...) at
../../../libabigail/src/abg-reader.cc:3042
#30 abigail::abixml::handle_namespace_decl (add_to_current_scope=true,
node=0x7fff5484b500, rdr=...) at ../../../libabigail/src/abg-reader.cc:5874
#31 abigail::abixml::handle_element_node(abigail::abixml::reader&, _xmlNode*,
bool) [clone .constprop.0] (rdr=..., node=0x7fff5484b500,
add_to_current_scope=true) at ../../../libabigail/src/abg-reader.cc:2265
#32 0x00007ffff7f14a21 in abigail::abixml::reader::get_scope_for_node
(this=0x7ffe32085c70, node=<optimized out>, access=<optimized out>) 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<char>, std::allocator<char> > const&, bool) [clone
.constprop.0] (
    this=this@entry=0x7ffe32085c70, id="type-id-280298",
add_decl_to_scope=true) at ../../../libabigail/src/abg-reader.cc:1548
#34 0x00007ffff7e9aa79 in abigail::abixml::build_qualified_type_decl (rdr=...,
node=0x7fff54520270, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:3836
#35 0x00007ffff7ea1d4c in abigail::abixml::build_type (rdr=...,
node=0x7fff54520270, add_to_current_scope=<optimized out>) 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<char>, std::allocator<char> > const&, bool) [clone
.constprop.0] (
    this=this@entry=0x7ffe32085c70, id="type-id-280299",
add_decl_to_scope=true) at ../../../libabigail/src/abg-reader.cc:1562
#37 0x00007ffff7e9b3f9 in abigail::abixml::build_pointer_type_def (rdr=...,
node=0x7fff54520640, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:3925
#38 0x00007ffff7ea1df8 in abigail::abixml::build_type (rdr=...,
node=0x7fff54520640, add_to_current_scope=<optimized out>) 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<char>, std::allocator<char> > const&, bool) [clone
.constprop.0] (
    this=this@entry=0x7ffe32085c70, id="type-id-280300",
add_decl_to_scope=true) at ../../../libabigail/src/abg-reader.cc:1562
#40 0x00007ffff7e9c1ca in abigail::abixml::build_typedef_decl (rdr=...,
node=0x7fff54810ea0, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:4565
#41 0x00007ffff7ea20bd in abigail::abixml::build_type (rdr=...,
node=0x7fff54810ea0, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:5823
#42 0x00007ffff7ea383c in abigail::abixml::build_class_decl (rdr=...,
node=<optimized out>, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:4874
#43 0x00007ffff7e99409 in abigail::abixml::build_class_decl_if_not_suppressed
(rdr=..., node=0x7fff548104a0, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:4595
#44 0x00007ffff7f14112 in abigail::abixml::handle_class_decl
(add_to_current_scope=true, node=0x7fff548104a0, rdr=...) at
../../../libabigail/src/abg-reader.cc:6046
#45 abigail::abixml::handle_element_node(abigail::abixml::reader&, _xmlNode*,
bool) [clone .constprop.0] (rdr=..., node=0x7fff548104a0,
add_to_current_scope=true) at ../../../libabigail/src/abg-reader.cc:2282
#46 0x00007ffff7f14a21 in abigail::abixml::reader::get_scope_for_node
(this=0x7ffe32085c70, node=<optimized out>, access=<optimized out>) 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<char>, std::allocator<char> > const&, bool) [clone
.constprop.0] (
    this=this@entry=0x7ffe32085c70, id="type-id-280730",
add_decl_to_scope=true) at ../../../libabigail/src/abg-reader.cc:1548
#48 0x00007ffff7e9c1ca in abigail::abixml::build_typedef_decl (rdr=...,
node=0x7fff548132c0, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:4565
#49 0x00007ffff7ea20bd in abigail::abixml::build_type (rdr=...,
node=0x7fff548132c0, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:5823
#50 0x00007ffff7ea383c in abigail::abixml::build_class_decl (rdr=...,
node=<optimized out>, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:4874
#51 0x00007ffff7e99409 in abigail::abixml::build_class_decl_if_not_suppressed
(rdr=..., node=0x7fff548128c0, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:4595
#52 0x00007ffff7f14112 in abigail::abixml::handle_class_decl
(add_to_current_scope=true, node=0x7fff548128c0, rdr=...) at
../../../libabigail/src/abg-reader.cc:6046
#53 abigail::abixml::handle_element_node(abigail::abixml::reader&, _xmlNode*,
bool) [clone .constprop.0] (rdr=..., node=0x7fff548128c0,
add_to_current_scope=true) at ../../../libabigail/src/abg-reader.cc:2282
#54 0x00007ffff7f14a21 in abigail::abixml::reader::get_scope_for_node
(this=0x7ffe32085c70, node=<optimized out>, access=<optimized out>) 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<char>, std::allocator<char> > const&, bool) [clone
.constprop.0] (
    this=this@entry=0x7ffe32085c70, id="type-id-280644",
add_decl_to_scope=true) at ../../../libabigail/src/abg-reader.cc:1548
#56 0x00007ffff7e9c1ca in abigail::abixml::build_typedef_decl (rdr=...,
node=0x7fff54698ac0, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:4565
#57 0x00007ffff7ea20bd in abigail::abixml::build_type (rdr=...,
node=0x7fff54698ac0, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:5823
#58 0x00007ffff7ea383c in abigail::abixml::build_class_decl (rdr=...,
node=<optimized out>, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:4874
#59 0x00007ffff7e99409 in abigail::abixml::build_class_decl_if_not_suppressed
(rdr=..., node=0x7fff54697d90, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:4595
...
Then 50,000 stack frames until the crash

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

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

* [Bug default/30298] apparent infinite loop when self-checking llvm-libs
  2023-03-31 18:46 [Bug default/30298] New: apparent infinite loop when self-checking llvm-libs woodard at redhat dot com
@ 2023-03-31 18:47 ` woodard at redhat dot com
  2023-05-18 22:00 ` woodard at redhat dot com
  2023-05-18 22:02 ` woodard at redhat dot com
  2 siblings, 0 replies; 4+ messages in thread
From: woodard at redhat dot com @ 2023-03-31 18:47 UTC (permalink / raw)
  To: libabigail

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

Ben Woodard <woodard at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |29412


Referenced Bugs:

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

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

* [Bug default/30298] apparent infinite loop when self-checking llvm-libs
  2023-03-31 18:46 [Bug default/30298] New: apparent infinite loop when self-checking llvm-libs woodard at redhat dot com
  2023-03-31 18:47 ` [Bug default/30298] " woodard at redhat dot com
@ 2023-05-18 22:00 ` woodard at redhat dot com
  2023-05-18 22:02 ` woodard at redhat dot com
  2 siblings, 0 replies; 4+ messages in thread
From: woodard at redhat dot com @ 2023-05-18 22:00 UTC (permalink / raw)
  To: libabigail

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

--- Comment #1 from Ben Woodard <woodard at redhat dot com> ---
*** Bug 30462 has been marked as a duplicate of this bug. ***

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

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

* [Bug default/30298] apparent infinite loop when self-checking llvm-libs
  2023-03-31 18:46 [Bug default/30298] New: apparent infinite loop when self-checking llvm-libs woodard at redhat dot com
  2023-03-31 18:47 ` [Bug default/30298] " woodard at redhat dot com
  2023-05-18 22:00 ` woodard at redhat dot com
@ 2023-05-18 22:02 ` woodard at redhat dot com
  2 siblings, 0 replies; 4+ messages in thread
From: woodard at redhat dot com @ 2023-05-18 22:02 UTC (permalink / raw)
  To: libabigail

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

--- Comment #2 from Ben Woodard <woodard at redhat dot com> ---
Also affects llvm-bolt

continues to manifest with trunk as of:

commit 06e8d54d0404ccf2a103804ec568797822152b69 (HEAD -> master, origin/master,
origin/HEAD)
Author: Dodji Seketeli <dodji@redhat.com>
Date:   Wed May 17 13:44:58 2023 +0200

    Bug 29693 - clang-libs from f37 fails self test

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

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

end of thread, other threads:[~2023-05-18 22:02 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-31 18:46 [Bug default/30298] New: apparent infinite loop when self-checking llvm-libs woodard at redhat dot com
2023-03-31 18:47 ` [Bug default/30298] " woodard at redhat dot com
2023-05-18 22:00 ` woodard at redhat dot com
2023-05-18 22:02 ` 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).