public inbox for libabigail@sourceware.org
 help / color / mirror / Atom feed
From: "woodard at redhat dot com" <sourceware-bugzilla@sourceware.org>
To: libabigail@sourceware.org
Subject: [Bug default/22429] Running abipkgdiff on firefox package aborts with message "in compare_dies at: abg-dwarf-reader.cc:11423: execution should not have reached this point!"
Date: Thu, 12 Nov 2020 23:19:31 +0000	[thread overview]
Message-ID: <bug-22429-9487-4xu6r9H1W1@http.sourceware.org/bugzilla/> (raw)
In-Reply-To: <bug-22429-9487@http.sourceware.org/bugzilla/>

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

Ben Woodard <woodard at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |woodard at redhat dot com

--- Comment #3 from Ben Woodard <woodard at redhat dot com> ---
Dodji, as of commit 2cc1ab7ee879da20688c4a72ec93c73123d7b9aa I seem to be able
to reproduce a problem in the same place with a file that does not appear to be
created with rust. I looked at the specfile and I didn't see anything that
looked like rust so there may be another way to get to this problem.

from graphviz-2.44.0-14.fc33 /lib64/graphviz/libgvplugin_neato_layout.so.6.0.0

$abidw --abidiff /lib64/graphviz/libgvplugin_neato_layout.so.6.0.0

Program received signal SIGABRT, Aborted.
__GI_raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:49
49        return ret;
#0  __GI_raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:49
#1  0x00007ffff750f8a4 in __GI_abort () at abort.c:79
#2  0x00007ffff7ed5de8 in abigail::dwarf_reader::compare_dies (ctxt=...,
l=0x7fffffff8300, r=0x7fffffff8320,
aggregates_being_compared=std::unordered_set with 1 element = {...},
update_canonical_dies_on_the_fly=true) at
../../../libabigail/src/abg-dwarf-reader.cc:12087
#3  0x00007ffff7ed5ee5 in abigail::dwarf_reader::compare_dies (ctxt=...,
l=0x7fffffff8480, r=0x7fffffff84a0,
aggregates_being_compared=std::unordered_set with 1 element = {...},
update_canonical_dies_on_the_fly=<optimized out>) at
../../../libabigail/src/abg-dwarf-reader.cc:12016
#4  0x00007ffff7ed5ee5 in abigail::dwarf_reader::compare_dies (ctxt=...,
l=0x7fffffff8600, r=0x7fffffff8620,
aggregates_being_compared=std::unordered_set with 1 element = {...},
update_canonical_dies_on_the_fly=<optimized out>) at
../../../libabigail/src/abg-dwarf-reader.cc:12016
#5  0x00007ffff7ed5ee5 in abigail::dwarf_reader::compare_dies (ctxt=...,
l=0x7fffffff8780, r=0x7fffffff87a0,
aggregates_being_compared=std::unordered_set with 1 element = {...},
update_canonical_dies_on_the_fly=<optimized out>) at
../../../libabigail/src/abg-dwarf-reader.cc:12016
#6  0x00007ffff7ed5ee5 in abigail::dwarf_reader::compare_dies (ctxt=...,
l=0x7fffffff8900, r=0x7fffffff8920,
aggregates_being_compared=std::unordered_set with 1 element = {...},
update_canonical_dies_on_the_fly=<optimized out>) at
../../../libabigail/src/abg-dwarf-reader.cc:12016
#7  0x00007ffff7ed5ee5 in abigail::dwarf_reader::compare_dies (ctxt=...,
l=0x7fffffff8a80, r=0x7fffffff8aa0,
aggregates_being_compared=std::unordered_set with 1 element = {...},
update_canonical_dies_on_the_fly=<optimized out>) at
../../../libabigail/src/abg-dwarf-reader.cc:12016
#8  0x00007ffff7ed5ee5 in abigail::dwarf_reader::compare_dies (ctxt=...,
l=0x7fffffff8c00, r=0x7fffffff8c20,
aggregates_being_compared=std::unordered_set with 1 element = {...},
update_canonical_dies_on_the_fly=<optimized out>) at
../../../libabigail/src/abg-dwarf-reader.cc:12016
#9  0x00007ffff7ed611f in abigail::dwarf_reader::compare_dies (ctxt=...,
l=0x7fffffff9500, r=0x7fffffff8da0,
aggregates_being_compared=std::unordered_set with 1 element = {...},
update_canonical_dies_on_the_fly=<optimized out>) at
../../../libabigail/src/abg-dwarf-reader.cc:11794
#10 0x00007ffff7ed6e55 in abigail::dwarf_reader::compare_dies (ctxt=...,
l=<optimized out>, r=<optimized out>,
update_canonical_dies_on_the_fly=<optimized out>) at
../../../libabigail/src/abg-dwarf-reader.cc:12141
#11 0x00007ffff7efd3e4 in
abigail::dwarf_reader::read_context::get_or_compute_canonical_die
(this=this@entry=0x442c40, die=die@entry=0x7fffffff9500, canonical_die=...,
where=where@entry=0, die_as_type=die_as_type@entry=true) at
../../../libabigail/src/abg-dwarf-reader.cc:3215
#12 0x00007ffff7efd77d in
abigail::dwarf_reader::read_context::lookup_artifact_from_die
(this=this@entry=0x442c40, die=die@entry=0x7fffffff9500,
die_as_type=die_as_type@entry=true) at
../../../libabigail/src/abg-dwarf-reader.cc:3645
#13 0x00007ffff7efd99d in
abigail::dwarf_reader::read_context::lookup_type_from_die
(this=this@entry=0x442c40, die=die@entry=0x7fffffff9500) at
../../../libabigail/src/abg-dwarf-reader.cc:4078
#14 0x00007ffff7edf61a in abigail::dwarf_reader::add_or_update_class_type
(ctxt=..., die=0x7fffffff9500, scope=0x128b240, is_struct=<optimized out>,
klass=std::shared_ptr<abigail::ir::class_decl> (empty) = {...},
called_from_public_decl=true, where_offset=361189, is_declaration_only=false)
at ../../../libabigail/src/abg-dwarf-reader.cc:13612
#15 0x00007ffff7ed1c7b in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffff9500, scope=0x128b240,
called_from_public_decl=<optimized out>, where_offset=361189,
is_declaration_only=false, is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16506
#16 0x00007ffff7edfe51 in abigail::dwarf_reader::add_or_update_class_type
(ctxt=..., die=0x7fffffff9ac0, scope=<optimized out>, is_struct=<optimized
out>, klass=..., called_from_public_decl=true, where_offset=361189,
is_declaration_only=false) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#17 0x00007ffff7ed1c7b in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffff9ac0, scope=0x10bc410,
called_from_public_decl=<optimized out>, where_offset=361189,
is_declaration_only=false, is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16506
#18 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffff9ac0, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#19 0x00007ffff7ee0dac in abigail::dwarf_reader::add_or_update_class_type
(ctxt=..., die=0x7fffffffa0c0, scope=<optimized out>, is_struct=<optimized
out>, klass=..., called_from_public_decl=true, where_offset=361189,
is_declaration_only=false) at ../../../libabigail/src/abg-dwarf-reader.cc:13753
#20 0x00007ffff7ed1c7b in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffa0c0, scope=0x10bc410,
called_from_public_decl=<optimized out>, where_offset=361189,
is_declaration_only=false, is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16506
#21 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffa0c0, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#22 0x00007ffff7ed329c in abigail::dwarf_reader::build_typedef_type
(where_offset=361189, called_from_public_decl=true, die=0x7fffffffa320,
ctxt=...) at ../../../libabigail/src/abg-dwarf-reader.cc:15007
#23 abigail::dwarf_reader::build_ir_node_from_die (ctxt=...,
die=0x7fffffffa320, scope=0x10bc410, called_from_public_decl=<optimized out>,
where_offset=361189, is_declaration_only=<optimized out>,
is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16351
#24 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffa320, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#25 0x00007ffff7ee060e in abigail::dwarf_reader::add_or_update_class_type
(ctxt=..., die=0x7fffffffa780, scope=<optimized out>, is_struct=<optimized
out>, klass=..., called_from_public_decl=true, where_offset=361189,
is_declaration_only=false) at ../../../libabigail/src/abg-dwarf-reader.cc:13825
#26 0x00007ffff7ed1c7b in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffa780, scope=0x10bc410,
called_from_public_decl=<optimized out>, where_offset=361189,
is_declaration_only=false, is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16506
#27 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffa780, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#28 0x00007ffff7ed8696 in abigail::dwarf_reader::build_pointer_type_def
(ctxt=..., die=0x7fffffffab60, called_from_public_decl=<optimized out>,
where_offset=361189) at ../../../libabigail/src/abg-dwarf-reader.cc:14391
#29 0x00007ffff7ed122d in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffab60, scope=0x10bc410,
called_from_public_decl=<optimized out>, where_offset=361189,
is_declaration_only=false, is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16363
#30 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffab60, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#31 0x00007ffff7ed8696 in abigail::dwarf_reader::build_pointer_type_def
(ctxt=..., die=0x7fffffffb100, called_from_public_decl=<optimized out>,
where_offset=361189) at ../../../libabigail/src/abg-dwarf-reader.cc:14391
#32 0x00007ffff7ed122d in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffb100, scope=0x10bc410,
called_from_public_decl=<optimized out>, where_offset=361189,
is_declaration_only=false, is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16363
#33 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffb100, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#34 0x00007ffff7ed329c in abigail::dwarf_reader::build_typedef_type
(where_offset=361189, called_from_public_decl=true, die=0x7fffffffb400,
ctxt=...) at ../../../libabigail/src/abg-dwarf-reader.cc:15007
#35 abigail::dwarf_reader::build_ir_node_from_die (ctxt=...,
die=0x7fffffffb400, scope=0x10bc410, called_from_public_decl=<optimized out>,
where_offset=361189, is_declaration_only=<optimized out>,
is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16351
#36 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffb400, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#37 0x00007ffff7ed329c in abigail::dwarf_reader::build_typedef_type
(where_offset=361189, called_from_public_decl=true, die=0x7fffffffb700,
ctxt=...) at ../../../libabigail/src/abg-dwarf-reader.cc:15007
#38 abigail::dwarf_reader::build_ir_node_from_die (ctxt=...,
die=0x7fffffffb700, scope=0x10bc410, called_from_public_decl=<optimized out>,
where_offset=361189, is_declaration_only=<optimized out>,
is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16351
#39 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffb700, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#40 0x00007ffff7ed329c in abigail::dwarf_reader::build_typedef_type
(where_offset=361189, called_from_public_decl=true, die=0x7fffffffb960,
ctxt=...) at ../../../libabigail/src/abg-dwarf-reader.cc:15007
#41 abigail::dwarf_reader::build_ir_node_from_die (ctxt=...,
die=0x7fffffffb960, scope=0x10bc410, called_from_public_decl=<optimized out>,
where_offset=361189, is_declaration_only=<optimized out>,
is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16351
#42 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffb960, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#43 0x00007ffff7ee060e in abigail::dwarf_reader::add_or_update_class_type
(ctxt=..., die=0x7fffffffbe70, scope=<optimized out>, is_struct=<optimized
out>, klass=..., called_from_public_decl=true, where_offset=361189,
is_declaration_only=false) at ../../../libabigail/src/abg-dwarf-reader.cc:13825
#44 0x00007ffff7ed1c7b in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffbe70, scope=0x1694f90,
called_from_public_decl=<optimized out>, where_offset=361189,
is_declaration_only=false, is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16506
#45 0x00007ffff7edfe51 in abigail::dwarf_reader::add_or_update_class_type
(ctxt=..., die=0x7fffffffc430, scope=<optimized out>, is_struct=<optimized
out>, klass=..., called_from_public_decl=true, where_offset=361189,
is_declaration_only=false) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#46 0x00007ffff7ed1c7b in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffc430, scope=0x10bc410,
called_from_public_decl=<optimized out>, where_offset=361189,
is_declaration_only=false, is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16506
#47 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffc430, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#48 0x00007ffff7ee0dac in abigail::dwarf_reader::add_or_update_class_type
(ctxt=..., die=0x7fffffffc870, scope=<optimized out>, is_struct=<optimized
out>, klass=..., called_from_public_decl=true, where_offset=361189,
is_declaration_only=false) at ../../../libabigail/src/abg-dwarf-reader.cc:13753
#49 0x00007ffff7ed1c7b in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffc870, scope=0x10bc410,
called_from_public_decl=<optimized out>, where_offset=361189,
is_declaration_only=false, is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16506
#50 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffc870, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#51 0x00007ffff7ed8696 in abigail::dwarf_reader::build_pointer_type_def
(ctxt=..., die=0x7fffffffcd70, called_from_public_decl=<optimized out>,
where_offset=361189) at ../../../libabigail/src/abg-dwarf-reader.cc:14391
#52 0x00007ffff7ed122d in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffcd70, scope=0x10bc410,
called_from_public_decl=<optimized out>, where_offset=361189,
is_declaration_only=false, is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16363
#53 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffcd70, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#54 0x00007ffff7ee060e in abigail::dwarf_reader::add_or_update_class_type
(ctxt=..., die=0x7fffffffd260, scope=<optimized out>, is_struct=<optimized
out>, klass=..., called_from_public_decl=true, where_offset=361189,
is_declaration_only=false) at ../../../libabigail/src/abg-dwarf-reader.cc:13825
#55 0x00007ffff7ed1c7b in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffd260, scope=0x10bc410,
called_from_public_decl=<optimized out>, where_offset=361189,
is_declaration_only=false, is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16506
#56 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffd260, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#57 0x00007ffff7ed9f9d in abigail::dwarf_reader::build_function_type (ctxt=...,
die=0x7fffffffd8c0, is_method=std::shared_ptr<abigail::ir::class_or_union>
(empty) = {...}, where_offset=361189) at
../../../libabigail/src/abg-dwarf-reader.cc:14599
#58 0x00007ffff7edb088 in abigail::dwarf_reader::build_function_decl (ctxt=...,
die=0x7fffffffd8c0, where_offset=361189,
fn=std::shared_ptr<abigail::ir::function_decl> (empty) = {...}) at
../../../libabigail/src/abg-dwarf-reader.cc:15654
#59 0x00007ffff7ed0a82 in
abigail::dwarf_reader::build_or_get_fn_decl_if_not_suppressed (result=...,
is_declaration_only=false, where_offset=361189, fn_die=0x7fffffffd8c0,
scope=<optimized out>, ctxt=...) at
../../../libabigail/src/abg-dwarf-reader.cc:15330
#60 abigail::dwarf_reader::build_ir_node_from_die (ctxt=...,
die=0x7fffffffd8c0, scope=0x10bc410, called_from_public_decl=<optimized out>,
where_offset=361189, is_declaration_only=false, is_required_decl_spec=false) at
../../../libabigail/src/abg-dwarf-reader.cc:16737
#61 0x00007ffff7ed3770 in abigail::dwarf_reader::build_ir_node_from_die
(ctxt=..., die=0x7fffffffd8c0, called_from_public_decl=<optimized out>,
where_offset=361189) at /usr/include/c++/10/bits/shared_ptr_base.h:1324
#62 0x00007ffff7ee3080 in
abigail::dwarf_reader::build_translation_unit_and_add_to_ir (ctxt=...,
die=<optimized out>, address_size=<optimized out>) at
../../../libabigail/src/abg-dwarf-reader.cc:8556
#63 0x00007ffff7ee4f3a in abigail::dwarf_reader::read_debug_info_into_corpus
(ctxt=...) at ../../../libabigail/src/abg-dwarf-reader.cc:15936
#64 abigail::dwarf_reader::read_corpus_from_elf (ctxt=...,
status=@0x7fffffffdafc: abigail::dwarf_reader::STATUS_UNKNOWN) at
../../../libabigail/src/abg-dwarf-reader.cc:17149
#65 0x0000000000405c93 in load_corpus_and_write_abixml (opts=...,
context=std::shared_ptr<abigail::dwarf_reader::read_context> (use count 1, weak
count 0) = {...}, env=std::shared_ptr<abigail::ir::environment> (use count 1,
weak count 0) = {...}, argv=0x7fffffffe048) at
../../../libabigail/tools/abidw.cc:494
#66 main (argc=<optimized out>, argv=0x7fffffffe048) at
../../../libabigail/tools/abidw.cc:866

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

  parent reply	other threads:[~2020-11-12 23:19 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-01-01  0:00 [Bug default/22429] New: " sinny at redhat dot com
2017-01-01  0:00 ` [Bug default/22429] " dodji at redhat dot com
2017-01-01  0:00 ` dodji at redhat dot com
2020-11-12 23:19 ` woodard at redhat dot com [this message]
2020-11-21  0:43 ` woodard at redhat dot com
2020-11-21  0:44 ` woodard at redhat dot com
2020-11-25  1:00 ` woodard at redhat dot com
2020-12-01  0:41 ` woodard at redhat dot com
2020-12-04  4:25 ` woodard at redhat dot com
2020-12-04 18:47 ` woodard at redhat dot com
2021-06-08 21:05 ` woodard at redhat dot com

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-22429-9487-4xu6r9H1W1@http.sourceware.org/bugzilla/ \
    --to=sourceware-bugzilla@sourceware.org \
    --cc=libabigail@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).