Bug 27964 - segv when doing self compare of libmpi_mpifh.so.40.30.0
Summary: segv when doing self compare of libmpi_mpifh.so.40.30.0
Status: RESOLVED FIXED
Alias: None
Product: libabigail
Classification: Unclassified
Component: default (show other bugs)
Version: unspecified
: P1 critical
Target Milestone: ---
Assignee: Dodji Seketeli
URL:
Keywords:
Depends on:
Blocks: 27019 27515
  Show dependency treegraph
 
Reported: 2021-06-07 23:40 UTC by Ben Woodard
Modified: 2021-09-07 18:25 UTC (History)
2 users (show)

See Also:
Host:
Target:
Build:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ben Woodard 2021-06-07 23:40:11 UTC
With libabigail as of b00ba10e1deae4eae58cb783c01c69f384f392c1

abidw --abidiff /usr/lib64/openmpi/lib/libmpi_mpifh.so.40.30.0

from

openmpi-4.1.0-5.fc34.x86_64

segfaults.

Reading symbols from abidw...
Starting program: /home/ben/Shared/Work/test/libabigail-x86_64/bin/abidw --abidiff /usr/lib64/openmpi/lib/libmpi_mpifh.so.40.30.0
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7d7650c in abigail::ir::equals (l=..., r=..., k=0x0) at ../../../libabigail/src/abg-ir.cc:17062
17062	  if (*l.get_underlying_type() != *r.get_underlying_type())
#0  0x00007ffff7d7650c in abigail::ir::equals (l=..., r=..., k=0x0) at ../../../libabigail/src/abg-ir.cc:17062
#1  0x00007ffff7e9e3c7 in abigail::xml_reader::build_array_type_def (ctxt=..., node=<optimized out>, add_to_current_scope=true) at /usr/include/c++/11/bits/shared_ptr_base.h:1295
#2  0x00007ffff7ead1e6 in abigail::xml_reader::handle_array_type_def (add_to_current_scope=true, node=0x2a7b4c0, ctxt=...) at ../../../libabigail/src/abg-reader.cc:5836
#3  abigail::xml_reader::handle_element_node (ctxt=..., node=0x2a7b4c0, add_to_current_scope=true) at ../../../libabigail/src/abg-reader.cc:2282
#4  0x00007ffff7e98242 in abigail::xml_reader::read_translation_unit (node=<optimized out>, tu=..., ctxt=...) at ../../../libabigail/src/abg-reader.cc:1503
#5  abigail::xml_reader::get_or_read_and_add_translation_unit (ctxt=..., node=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1554
#6  0x00007ffff7e9bb1c in abigail::xml_reader::read_context::get_scope_for_node (this=0x7af7d0, node=<optimized out>, access=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1346
#7  0x00007ffff7e9c098 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="type-id-572", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1389
#8  0x00007ffff7e9cff5 in abigail::xml_reader::build_pointer_type_def (ctxt=..., node=0x2674780, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3816
#9  0x00007ffff7ea5cf4 in abigail::xml_reader::build_type (ctxt=..., node=0x2674780, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5691
#10 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#11 0x00007ffff7ea099e in abigail::xml_reader::build_typedef_decl (ctxt=..., node=0x7fffffff1f00, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4469
#12 0x00007ffff7ea600e in abigail::xml_reader::build_type (ctxt=..., node=0x266f520, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5697
#13 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#14 0x00007ffff7e9e03d in abigail::xml_reader::build_array_type_def (ctxt=..., node=0x266e020, add_to_current_scope=true) at ../../../libabigail/src/abg-reader.cc:4145
#15 0x00007ffff7ea5ea3 in abigail::xml_reader::build_type (ctxt=..., node=0x266e020, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5694
#16 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#17 0x00007ffff7ea0d8e in abigail::xml_reader::build_var_decl (ctxt=..., node=0x266ab60, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3548
#18 0x00007ffff7ea7fa1 in abigail::xml_reader::build_class_decl (ctxt=..., node=<optimized out>, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4813
#19 0x00007ffff7ea9319 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=..., node=0x2669f20, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4493
#20 0x00007ffff7ea6099 in abigail::xml_reader::build_type (ctxt=..., node=0x2669f20, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5698
#21 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#22 0x00007ffff7ea099e in abigail::xml_reader::build_typedef_decl (ctxt=..., node=0x7fffffff2ba0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4469
#23 0x00007ffff7ea600e in abigail::xml_reader::build_type (ctxt=..., node=0x2669080, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5697
#24 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#25 0x00007ffff7ea099e in abigail::xml_reader::build_typedef_decl (ctxt=..., node=0x7fffffff2e30, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4469
#26 0x00007ffff7ea600e in abigail::xml_reader::build_type (ctxt=..., node=0x26661b0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5697
#27 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#28 0x00007ffff7ea0d8e in abigail::xml_reader::build_var_decl (ctxt=..., node=0x265ca20, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3548
#29 0x00007ffff7eab097 in abigail::xml_reader::build_union_decl (ctxt=..., node=<optimized out>, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5164
#30 0x00007ffff7eac5b9 in abigail::xml_reader::build_union_decl_if_not_suppressed (ctxt=..., node=0x265bee0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4516
#31 0x00007ffff7ea6174 in abigail::xml_reader::build_type (ctxt=..., node=0x265bee0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5700
#32 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#33 0x00007ffff7ea0d8e in abigail::xml_reader::build_var_decl (ctxt=..., node=0x2656120, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3548
#34 0x00007ffff7ea7fa1 in abigail::xml_reader::build_class_decl (ctxt=..., node=<optimized out>, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4813
#35 0x00007ffff7ea9319 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=..., node=0x2651f20, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4493
#36 0x00007ffff7ea6099 in abigail::xml_reader::build_type (ctxt=..., node=0x2651f20, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5698
#37 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#38 0x00007ffff7e9cff5 in abigail::xml_reader::build_pointer_type_def (ctxt=..., node=0x264b680, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3816
#39 0x00007ffff7ea5cf4 in abigail::xml_reader::build_type (ctxt=..., node=0x264b680, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5691
#40 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#41 0x00007ffff7ea099e in abigail::xml_reader::build_typedef_decl (ctxt=..., node=0x7fffffff3e80, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4469
#42 0x00007ffff7ea600e in abigail::xml_reader::build_type (ctxt=..., node=0x264a3e0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5697
#43 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#44 0x00007ffff7e9db4f in abigail::xml_reader::build_function_parameter (ctxt=..., node=0x2649600) at ../../../libabigail/src/abg-reader.cc:3218
#45 0x00007ffff7ea15d2 in abigail::xml_reader::build_function_decl (ctxt=..., node=0x2647f50, as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (empty) = {...}, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3302
#46 0x00007ffff7ea23b2 in abigail::xml_reader::build_function_decl_if_not_suppressed (ctxt=..., node=0x2647f50, as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (empty) = {...}, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3389
#47 0x00007ffff7eadc4f in abigail::xml_reader::handle_function_decl (add_to_current_scope=true, node=0x2647f50, ctxt=...) at /usr/include/c++/11/bits/shared_ptr_base.h:731
#48 abigail::xml_reader::handle_element_node (ctxt=..., node=0x2647f50, add_to_current_scope=true) at ../../../libabigail/src/abg-reader.cc:2289
#49 0x00007ffff7e98242 in abigail::xml_reader::read_translation_unit (node=<optimized out>, tu=..., ctxt=...) at ../../../libabigail/src/abg-reader.cc:1503
#50 abigail::xml_reader::get_or_read_and_add_translation_unit (ctxt=..., node=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1554
#51 0x00007ffff7e9bb1c in abigail::xml_reader::read_context::get_scope_for_node (this=0x7af7d0, node=<optimized out>, access=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1346
#52 0x00007ffff7e9c098 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="type-id-529", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1389
#53 0x00007ffff7e9db4f in abigail::xml_reader::build_function_parameter (ctxt=..., node=0x267eeb0) at ../../../libabigail/src/abg-reader.cc:3218
#54 0x00007ffff7ea15d2 in abigail::xml_reader::build_function_decl (ctxt=..., node=0x267e250, as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (empty) = {...}, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3302
#55 0x00007ffff7ea23b2 in abigail::xml_reader::build_function_decl_if_not_suppressed (ctxt=..., node=0x267e250, as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (empty) = {...}, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3389
#56 0x00007ffff7eadc4f in abigail::xml_reader::handle_function_decl (add_to_current_scope=true, node=0x267e250, ctxt=...) at /usr/include/c++/11/bits/shared_ptr_base.h:731
#57 abigail::xml_reader::handle_element_node (ctxt=..., node=0x267e250, add_to_current_scope=true) at ../../../libabigail/src/abg-reader.cc:2289
#58 0x00007ffff7e98242 in abigail::xml_reader::read_translation_unit (node=<optimized out>, tu=..., ctxt=...) at ../../../libabigail/src/abg-reader.cc:1503
#59 abigail::xml_reader::get_or_read_and_add_translation_unit (ctxt=..., node=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1554
#60 0x00007ffff7e9bb1c in abigail::xml_reader::read_context::get_scope_for_node (this=0x7af7d0, node=<optimized out>, access=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1346
#61 0x00007ffff7e9c098 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="type-id-575", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1389
#62 0x00007ffff7e9db4f in abigail::xml_reader::build_function_parameter (ctxt=..., node=0x272f050) at ../../../libabigail/src/abg-reader.cc:3218
#63 0x00007ffff7ea15d2 in abigail::xml_reader::build_function_decl (ctxt=..., node=0x272e3f0, as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (empty) = {...}, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3302
#64 0x00007ffff7ea23b2 in abigail::xml_reader::build_function_decl_if_not_suppressed (ctxt=..., node=0x272e3f0, as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (empty) = {...}, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3389
#65 0x00007ffff7eadc4f in abigail::xml_reader::handle_function_decl (add_to_current_scope=true, node=0x272e3f0, ctxt=...) at /usr/include/c++/11/bits/shared_ptr_base.h:731
#66 abigail::xml_reader::handle_element_node (ctxt=..., node=0x272e3f0, add_to_current_scope=true) at ../../../libabigail/src/abg-reader.cc:2289
#67 0x00007ffff7e98242 in abigail::xml_reader::read_translation_unit (node=<optimized out>, tu=..., ctxt=...) at ../../../libabigail/src/abg-reader.cc:1503
#68 abigail::xml_reader::get_or_read_and_add_translation_unit (ctxt=..., node=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1554
#69 0x00007ffff7e9bb1c in abigail::xml_reader::read_context::get_scope_for_node (this=0x7af7d0, node=<optimized out>, access=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1346
#70 0x00007ffff7e9c098 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="type-id-753", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1389
#71 0x00007ffff7e9db4f in abigail::xml_reader::build_function_parameter (ctxt=..., node=0x2c11260) at ../../../libabigail/src/abg-reader.cc:3218
#72 0x00007ffff7ea549e in abigail::xml_reader::build_function_type (ctxt=..., node=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3971
#73 0x00007ffff7ea5e2d in abigail::xml_reader::build_type (ctxt=..., node=0x2c10f60, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5693
#74 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#75 0x00007ffff7ea099e in abigail::xml_reader::build_typedef_decl (ctxt=..., node=0x7fffffff5b60, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4469
#76 0x00007ffff7ea600e in abigail::xml_reader::build_type (ctxt=..., node=0x25ff4f0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5697
#77 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#78 0x00007ffff7e9cff5 in abigail::xml_reader::build_pointer_type_def (ctxt=..., node=0x258ffa0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3816
#79 0x00007ffff7ea5cf4 in abigail::xml_reader::build_type (ctxt=..., node=0x258ffa0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5691
#80 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#81 0x00007ffff7ea0d8e in abigail::xml_reader::build_var_decl (ctxt=..., node=0x2586a10, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3548
#82 0x00007ffff7ea7fa1 in abigail::xml_reader::build_class_decl (ctxt=..., node=<optimized out>, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4813
#83 0x00007ffff7ea9319 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=..., node=0x2583240, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4493
#84 0x00007ffff7ea6099 in abigail::xml_reader::build_type (ctxt=..., node=0x2583240, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5698
#85 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#86 0x00007ffff7ea099e in abigail::xml_reader::build_typedef_decl (ctxt=..., node=0x7fffffff6640, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4469
#87 0x00007ffff7ea600e in abigail::xml_reader::build_type (ctxt=..., node=0x2526410, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5697
#88 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#89 0x00007ffff7e9cff5 in abigail::xml_reader::build_pointer_type_def (ctxt=..., node=0x250da40, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3816
#90 0x00007ffff7ea5cf4 in abigail::xml_reader::build_type (ctxt=..., node=0x250da40, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5691
#91 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#92 0x00007ffff7ea1c77 in abigail::xml_reader::build_function_decl (ctxt=..., node=0x2787390, as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (empty) = {...}, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3313
#93 0x00007ffff7ea23b2 in abigail::xml_reader::build_function_decl_if_not_suppressed (ctxt=..., node=0x2787390, as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (empty) = {...}, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3389
#94 0x00007ffff7eadc4f in abigail::xml_reader::handle_function_decl (add_to_current_scope=true, node=0x2787390, ctxt=...) at /usr/include/c++/11/bits/shared_ptr_base.h:731
#95 abigail::xml_reader::handle_element_node (ctxt=..., node=0x2787390, add_to_current_scope=true) at ../../../libabigail/src/abg-reader.cc:2289
#96 0x00007ffff7e98242 in abigail::xml_reader::read_translation_unit (node=<optimized out>, tu=..., ctxt=...) at ../../../libabigail/src/abg-reader.cc:1503
#97 abigail::xml_reader::get_or_read_and_add_translation_unit (ctxt=..., node=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1554
#98 0x00007ffff7e9bb1c in abigail::xml_reader::read_context::get_scope_for_node (this=0x7af7d0, node=<optimized out>, access=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1346
#99 0x00007ffff7e9c098 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="type-id-766", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1389
#100 0x00007ffff7e9db4f in abigail::xml_reader::build_function_parameter (ctxt=..., node=0x2c13b70) at ../../../libabigail/src/abg-reader.cc:3218
#101 0x00007ffff7ea549e in abigail::xml_reader::build_function_type (ctxt=..., node=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3971
#102 0x00007ffff7ea5e2d in abigail::xml_reader::build_type (ctxt=..., node=0x2c13240, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5693
#103 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#104 0x00007ffff7ea099e in abigail::xml_reader::build_typedef_decl (ctxt=..., node=0x7fffffff7560, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4469
#105 0x00007ffff7ead4b7 in abigail::xml_reader::handle_typedef_decl (add_to_current_scope=true, node=0x2ab5800, ctxt=...) at ../../../libabigail/src/abg-reader.cc:5866
#106 abigail::xml_reader::handle_element_node (ctxt=..., node=0x2ab5800, add_to_current_scope=true) at ../../../libabigail/src/abg-reader.cc:2285
#107 0x00007ffff7e98242 in abigail::xml_reader::read_translation_unit (node=<optimized out>, tu=..., ctxt=...) at ../../../libabigail/src/abg-reader.cc:1503
#108 abigail::xml_reader::get_or_read_and_add_translation_unit (ctxt=..., node=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1554
#109 0x00007ffff7e9bb1c in abigail::xml_reader::read_context::get_scope_for_node (this=0x7af7d0, node=<optimized out>, access=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1346
#110 0x00007ffff7e9c098 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="type-id-520", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1389
#111 0x00007ffff7e9cff5 in abigail::xml_reader::build_pointer_type_def (ctxt=..., node=0x2632440, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3816
#112 0x00007ffff7ea5cf4 in abigail::xml_reader::build_type (ctxt=..., node=0x2632440, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5691
#113 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#114 0x00007ffff7ea099e in abigail::xml_reader::build_typedef_decl (ctxt=..., node=0x7fffffff7c70, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4469
#115 0x00007ffff7ea600e in abigail::xml_reader::build_type (ctxt=..., node=0x262f830, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5697
#116 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#117 0x00007ffff7ea0d8e in abigail::xml_reader::build_var_decl (ctxt=..., node=0x26265d0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3548
#118 0x00007ffff7ea7fa1 in abigail::xml_reader::build_class_decl (ctxt=..., node=<optimized out>, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4813
#119 0x00007ffff7ea9319 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=..., node=0x261e350, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4493
#120 0x00007ffff7ea6099 in abigail::xml_reader::build_type (ctxt=..., node=0x261e350, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5698
#121 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#122 0x00007ffff7ea099e in abigail::xml_reader::build_typedef_decl (ctxt=..., node=0x7fffffff84f0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4469
#123 0x00007ffff7ea600e in abigail::xml_reader::build_type (ctxt=..., node=0x261d0d0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5697
#124 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#125 0x00007ffff7e9cff5 in abigail::xml_reader::build_pointer_type_def (ctxt=..., node=0x2619d60, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3816
#126 0x00007ffff7ea5cf4 in abigail::xml_reader::build_type (ctxt=..., node=0x2619d60, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5691
#127 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#128 0x00007ffff7ea0d8e in abigail::xml_reader::build_var_decl (ctxt=..., node=0x2613e60, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3548
#129 0x00007ffff7ea7fa1 in abigail::xml_reader::build_class_decl (ctxt=..., node=<optimized out>, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4813
#130 0x00007ffff7ea9319 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=..., node=0x2610760, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4493
#131 0x00007ffff7ea6099 in abigail::xml_reader::build_type (ctxt=..., node=0x2610760, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5698
#132 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#133 0x00007ffff7ea099e in abigail::xml_reader::build_typedef_decl (ctxt=..., node=0x7fffffff8fd0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4469
#134 0x00007ffff7ea600e in abigail::xml_reader::build_type (ctxt=..., node=0x260c980, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5697
#135 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#136 0x00007ffff7ea0d8e in abigail::xml_reader::build_var_decl (ctxt=..., node=0x25ef9e0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3548
#137 0x00007ffff7ea7fa1 in abigail::xml_reader::build_class_decl (ctxt=..., node=<optimized out>, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4813
#138 0x00007ffff7ea9319 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=..., node=0x25eedd0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4493
#139 0x00007ffff7ea6099 in abigail::xml_reader::build_type (ctxt=..., node=0x25eedd0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5698
#140 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#141 0x00007ffff7e9cff5 in abigail::xml_reader::build_pointer_type_def (ctxt=..., node=0x2599a40, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3816
#142 0x00007ffff7ea5cf4 in abigail::xml_reader::build_type (ctxt=..., node=0x2599a40, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5691
#143 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#144 0x00007ffff7e9cff5 in abigail::xml_reader::build_pointer_type_def (ctxt=..., node=0x258b280, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3816
#145 0x00007ffff7ea5cf4 in abigail::xml_reader::build_type (ctxt=..., node=0x258b280, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5691
#146 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#147 0x00007ffff7ea0d8e in abigail::xml_reader::build_var_decl (ctxt=..., node=0x2514a50, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3548
#148 0x00007ffff7ea7fa1 in abigail::xml_reader::build_class_decl (ctxt=..., node=<optimized out>, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4813
#149 0x00007ffff7ea9319 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=..., node=0x2511380, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4493
#150 0x00007ffff7ea6099 in abigail::xml_reader::build_type (ctxt=..., node=0x2511380, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5698
#151 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#152 0x00007ffff7e9cff5 in abigail::xml_reader::build_pointer_type_def (ctxt=..., node=0x250de50, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3816
#153 0x00007ffff7ea5cf4 in abigail::xml_reader::build_type (ctxt=..., node=0x250de50, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5691
#154 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#155 0x00007ffff7ea0d8e in abigail::xml_reader::build_var_decl (ctxt=..., node=0x2a17620, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3548
#156 0x00007ffff7ea7fa1 in abigail::xml_reader::build_class_decl (ctxt=..., node=<optimized out>, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4813
#157 0x00007ffff7ea9319 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=..., node=0x2a10820, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4493
#158 0x00007ffff7eadd91 in abigail::xml_reader::handle_class_decl (add_to_current_scope=true, node=0x2a10820, ctxt=...) at ../../../libabigail/src/abg-reader.cc:5918
#159 abigail::xml_reader::handle_element_node (ctxt=..., node=0x2a10820, add_to_current_scope=true) at ../../../libabigail/src/abg-reader.cc:2291
#160 0x00007ffff7e98242 in abigail::xml_reader::read_translation_unit (node=<optimized out>, tu=..., ctxt=...) at ../../../libabigail/src/abg-reader.cc:1503
#161 abigail::xml_reader::get_or_read_and_add_translation_unit (ctxt=..., node=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1554
#162 0x00007ffff7e9bb1c in abigail::xml_reader::read_context::get_scope_for_node (this=0x7af7d0, node=<optimized out>, access=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1346
#163 0x00007ffff7e9c098 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="type-id-355", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1389
#164 0x00007ffff7e9cff5 in abigail::xml_reader::build_pointer_type_def (ctxt=..., node=0x258b690, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3816
#165 0x00007ffff7ea5cf4 in abigail::xml_reader::build_type (ctxt=..., node=0x258b690, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5691
#166 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#167 0x00007ffff7ea0d8e in abigail::xml_reader::build_var_decl (ctxt=..., node=0x25189a0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3548
#168 0x00007ffff7ea7fa1 in abigail::xml_reader::build_class_decl (ctxt=..., node=<optimized out>, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4813
#169 0x00007ffff7ea9319 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=..., node=0x25172c0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4493
#170 0x00007ffff7ea6099 in abigail::xml_reader::build_type (ctxt=..., node=0x25172c0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5698
#171 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#172 0x00007ffff7ea099e in abigail::xml_reader::build_typedef_decl (ctxt=..., node=0x7fffffffb5c0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4469
#173 0x00007ffff7ea600e in abigail::xml_reader::build_type (ctxt=..., node=0x258c620, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5697
#174 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#175 0x00007ffff7ea0d8e in abigail::xml_reader::build_var_decl (ctxt=..., node=0x251ff50, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3548
#176 0x00007ffff7ea7fa1 in abigail::xml_reader::build_class_decl (ctxt=..., node=<optimized out>, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4813
#177 0x00007ffff7ea9319 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=..., node=0x251e870, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4493
#178 0x00007ffff7ea6099 in abigail::xml_reader::build_type (ctxt=..., node=0x251e870, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5698
#179 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#180 0x00007ffff7ea099e in abigail::xml_reader::build_typedef_decl (ctxt=..., node=0x7fffffffbe40, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4469
#181 0x00007ffff7ea600e in abigail::xml_reader::build_type (ctxt=..., node=0x250f1c0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5697
#182 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#183 0x00007ffff7ea0d8e in abigail::xml_reader::build_var_decl (ctxt=..., node=0x24fd7a0, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3548
#184 0x00007ffff7ea7fa1 in abigail::xml_reader::build_class_decl (ctxt=..., node=<optimized out>, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4813
#185 0x00007ffff7ea9319 in abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=..., node=0x24fcb60, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4493
#186 0x00007ffff7ea6099 in abigail::xml_reader::build_type (ctxt=..., node=0x24fcb60, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5698
#187 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#188 0x00007ffff7e9cff5 in abigail::xml_reader::build_pointer_type_def (ctxt=..., node=0x24fc750, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3816
#189 0x00007ffff7ea5cf4 in abigail::xml_reader::build_type (ctxt=..., node=0x24fc750, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5691
#190 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#191 0x00007ffff7ea099e in abigail::xml_reader::build_typedef_decl (ctxt=..., node=0x7fffffffc920, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:4469
#192 0x00007ffff7ea600e in abigail::xml_reader::build_type (ctxt=..., node=0x24fc020, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:5697
#193 0x00007ffff7e9c1e7 in abigail::xml_reader::read_context::build_or_get_type_decl (this=0x7af7d0, id="", add_decl_to_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1403
#194 0x00007ffff7e9db4f in abigail::xml_reader::build_function_parameter (ctxt=..., node=0x24fb970) at ../../../libabigail/src/abg-reader.cc:3218
#195 0x00007ffff7ea15d2 in abigail::xml_reader::build_function_decl (ctxt=..., node=0x24fb130, as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (empty) = {...}, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3302
#196 0x00007ffff7ea23b2 in abigail::xml_reader::build_function_decl_if_not_suppressed (ctxt=..., node=0x24fb130, as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (empty) = {...}, add_to_current_scope=<optimized out>) at ../../../libabigail/src/abg-reader.cc:3389
#197 0x00007ffff7eadc4f in abigail::xml_reader::handle_function_decl (add_to_current_scope=true, node=0x24fb130, ctxt=...) at /usr/include/c++/11/bits/shared_ptr_base.h:731
#198 abigail::xml_reader::handle_element_node (ctxt=..., node=0x24fb130, add_to_current_scope=true) at ../../../libabigail/src/abg-reader.cc:2289
#199 0x00007ffff7e98242 in abigail::xml_reader::read_translation_unit (node=<optimized out>, tu=..., ctxt=...) at ../../../libabigail/src/abg-reader.cc:1503
#200 abigail::xml_reader::get_or_read_and_add_translation_unit (ctxt=..., node=<optimized out>) at ../../../libabigail/src/abg-reader.cc:1554
#201 0x00007ffff7e98a2e in abigail::xml_reader::read_translation_unit_from_input (ctxt=...) at ../../../libabigail/src/abg-reader.cc:1611
#202 0x00007ffff7e998c4 in abigail::xml_reader::read_corpus_from_input (ctxt=...) at ../../../libabigail/src/abg-reader.cc:2067
#203 0x0000000000405248 in load_corpus_and_write_abixml (opts=..., context=std::shared_ptr<abigail::dwarf_reader::read_context> (empty) = {...}, env=std::shared_ptr<abigail::ir::environment> (use count 1, weak count 0) = {...}, argv=0x7fffffffd968) at /usr/include/c++/11/bits/shared_ptr_base.h:1295
#204 main (argc=<optimized out>, argv=0x7fffffffd968) at ../../../libabigail/tools/abidw.cc:890
Comment 1 Ben Woodard 2021-06-07 23:41:50 UTC
This may be related to: PR#26315

This appears to be a new failure that has cropped up since the last time I ran a set of tests.
Comment 2 Ben Woodard 2021-06-07 23:44:27 UTC
This also appears to happen to /usr/lib64/libclang-cpp.so.12 from clang-libs-12.0.0-0.3.rc1.fc34.x86_64
Comment 3 Ben Woodard 2021-06-07 23:59:06 UTC
This also seems to affect /usr/lib64/libdav1d.so.5.1.0 from libdav1d-0.9.0-1.fc34.x86_64
Comment 4 Ben Woodard 2021-06-08 00:16:50 UTC
This is a really common failure in my latest round of testing.
It seems to affect a lot of things:

libexempi.so.8.0.0           exempi-2.5.1-6.fc34.x86_64
libgs.so.9.53                libgs-9.53.3-5.fc34.x86_64
libmwaw-0.3.so.3.0.19        libmwaw-0.3.19-1.fc34.x86_64
libQt5Gui.so.5.15.2          qt5-qtbase-gui-5.15.2-15.fc34.x86_64
libvncclient.so.0.9.13       libvncserver-0.9.13-10.fc34.x86_64
libvpx.so.6.3.0              libvpx-1.9.0-3.fc34.x86_64
libwebkit2gtk-4.0.so.37.53.2 webkit2gtk3-2.32.1-1.fc34.x86_64

All from Fedora 34
Comment 5 Ben Woodard 2021-09-07 18:25:57 UTC
This seems to be fixed in the latest trunk as of: 190350a35f842574cf15b9a98f1ccbc3aa31a840