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/27010] abort in abg-reader.cc:1287 when running on aarch64
Date: Fri, 04 Dec 2020 04:16:10 +0000	[thread overview]
Message-ID: <bug-27010-9487-URmioZPDBx@http.sourceware.org/bugzilla/> (raw)
In-Reply-To: <bug-27010-9487@http.sourceware.org/bugzilla/>

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

--- Comment #1 from Ben Woodard <woodard at redhat dot com> ---
This is with libabigail trunk as of commit 4f8c9b17 

Interestingly this also happen with /lib64/libabigail.so.0.0.0

Starting program: /home/ben/Shared/Work/test/libabigail-aarch64/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".
Downloading separate debug info for /lib64/libstdc++.so.6...
Downloading separate debug info for
/home/ben/.cache/debuginfod_client/744e3bac88fb0888aa37a5c322974ae8f672a829/debuginfo...
abidw: ../../../libabigail/src/abg-reader.cc:1287: abigail::ir::type_base_sptr
abigail::xml_reader::read_context::build_or_get_type_decl(const string&, bool):
Assertion `__abg_cond__' failed.

Program received signal SIGABRT, Aborted.
__GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:49
49        return ret;
#0  __GI_raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#1  0x0000fffff75965dc in __GI_abort () at abort.c:79
#2  0x0000fffff75a355c in __assert_fail_base (fmt=0xfffff76a7930 "%s%s%s:%u:
%s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0xfffff7f26aa0
"__abg_cond__", file=file@entry=0xfffff7f34b40
"../../../libabigail/src/abg-reader.cc", line=line@entry=1287,
function=function@entry=0xfffff7f35090 "abigail::ir::type_base_sptr
abigail::xml_reader::read_context::build_or_get_type_decl(const string&,
bool)") at assert.c:92
#3  0x0000fffff75a35c4 in __GI___assert_fail
(assertion=assertion@entry=0xfffff7f26aa0 "__abg_cond__",
file=file@entry=0xfffff7f34b40 "../../../libabigail/src/abg-reader.cc",
line=line@entry=1287, function=function@entry=0xfffff7f35090
"abigail::ir::type_base_sptr
abigail::xml_reader::read_context::build_or_get_type_decl(const string&,
bool)") at assert.c:101
#4  0x0000fffff7ea3468 in
abigail::xml_reader::read_context::build_or_get_type_decl
(this=this@entry=0x2339f600, id="type-id-12801",
add_decl_to_scope=add_decl_to_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:1287
#5  0x0000fffff7ea48e4 in abigail::xml_reader::build_reference_type_def
(ctxt=..., node=node@entry=0xbb79f30,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:3653
#6  0x0000fffff7eb1b80 in abigail::xml_reader::build_type (ctxt=...,
node=node@entry=0xbb79f30,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:5471
#7  0x0000fffff7ea32d4 in
abigail::xml_reader::read_context::build_or_get_type_decl
(this=this@entry=0x2339f600, id="type-id-23476",
add_decl_to_scope=add_decl_to_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:1307
#8  0x0000fffff7ea50e4 in abigail::xml_reader::build_function_parameter
(ctxt=..., node=node@entry=0x2d5db7b0) at
../../../libabigail/src/abg-reader.cc:2987
#9  0x0000fffff7eaace0 in abigail::xml_reader::build_function_decl (ctxt=...,
node=node@entry=0x2d5daf30,
as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (use count 15, weak
count 3) = {...}, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:3072
#10 0x0000fffff7eab9b8 in
abigail::xml_reader::build_function_decl_if_not_suppressed (ctxt=...,
node=node@entry=0x2d5daf30,
as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (use count 15, weak
count 3) = {...}, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:3160
#11 0x0000fffff7eae064 in abigail::xml_reader::build_class_decl (ctxt=...,
node=node@entry=0x2d5d6de0,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:4644
#12 0x0000fffff7eaef58 in
abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=...,
node=node@entry=0x2d5d6de0,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:4269
#13 0x0000fffff7eb3574 in abigail::xml_reader::handle_class_decl
(add_to_current_scope=true, node=0x2d5d6de0, ctxt=...) at
../../../libabigail/src/abg-reader.cc:5685
#14 abigail::xml_reader::handle_element_node (ctxt=...,
node=node@entry=0x2d5d6de0, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:2150
#15 0x0000fffff7eb24e8 in abigail::xml_reader::build_namespace_decl
(add_to_current_scope=true, node=0x2d5d44e0, ctxt=...) at
../../../libabigail/src/abg-reader.cc:2713
#16 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=true,
node=0x2d5d44e0, ctxt=...) at ../../../libabigail/src/abg-reader.cc:5522
#17 abigail::xml_reader::handle_element_node (ctxt=...,
node=node@entry=0x2d5d44e0, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:2132
#18 0x0000fffff7ea2e04 in abigail::xml_reader::read_context::get_scope_for_node
(this=this@entry=0x2339f600, node=node@entry=0x2d5d6de0,
access=access@entry=@0xffffffffb42c: abigail::ir::no_access) at
../../../libabigail/src/abg-reader.cc:1258
#19 0x0000fffff7ea3254 in
abigail::xml_reader::read_context::build_or_get_type_decl
(this=this@entry=0x2339f600, id="type-id-29745",
add_decl_to_scope=add_decl_to_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:1293
#20 0x0000fffff7eacb24 in abigail::xml_reader::build_class_decl (ctxt=...,
node=node@entry=0x2d5bbae0,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:4510
#21 0x0000fffff7eaef58 in
abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=...,
node=node@entry=0x2d5bbae0,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:4269
#22 0x0000fffff7eb3574 in abigail::xml_reader::handle_class_decl
(add_to_current_scope=true, node=0x2d5bbae0, ctxt=...) at
../../../libabigail/src/abg-reader.cc:5685
#23 abigail::xml_reader::handle_element_node (ctxt=...,
node=node@entry=0x2d5bbae0, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:2150
#24 0x0000fffff7eb24e8 in abigail::xml_reader::build_namespace_decl
(add_to_current_scope=true, node=0x2d5bb880, ctxt=...) at
../../../libabigail/src/abg-reader.cc:2713
#25 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=true,
node=0x2d5bb880, ctxt=...) at ../../../libabigail/src/abg-reader.cc:5522
#26 abigail::xml_reader::handle_element_node (ctxt=...,
node=node@entry=0x2d5bb880, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:2132
#27 0x0000fffff7ea2e04 in abigail::xml_reader::read_context::get_scope_for_node
(this=0x2339f600, node=<optimized out>, access=<optimized out>) at
../../../libabigail/src/abg-reader.cc:1258
#28 0x0000fffff7ea2d68 in abigail::xml_reader::read_context::get_scope_for_node
(this=this@entry=0x2339f600, node=node@entry=0x2d5bd1c0,
access=@0xffffffffbbdc: abigail::ir::public_access,
access@entry=@0xffffffffbbdc: abigail::ir::no_access) at
../../../libabigail/src/abg-reader.cc:1256
#29 0x0000fffff7ea3254 in
abigail::xml_reader::read_context::build_or_get_type_decl
(this=this@entry=0x2339f600, id="type-id-29712",
add_decl_to_scope=add_decl_to_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:1293
#30 0x0000fffff7ea7608 in abigail::xml_reader::build_typedef_decl (ctxt=...,
node=node@entry=0x2d4b4d00,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:4215
#31 0x0000fffff7eb1d9c in abigail::xml_reader::build_type (ctxt=...,
node=node@entry=0x2d4b4d00, add_to_current_scope=<optimized out>) at
../../../libabigail/src/abg-reader.cc:5476
#32 0x0000fffff7ead070 in abigail::xml_reader::build_class_decl (ctxt=...,
node=node@entry=0x2d4b43f0,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:4550
#33 0x0000fffff7eaef58 in
abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=...,
node=node@entry=0x2d4b43f0,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:4269
#34 0x0000fffff7eb3574 in abigail::xml_reader::handle_class_decl
(add_to_current_scope=true, node=0x2d4b43f0, ctxt=...) at
../../../libabigail/src/abg-reader.cc:5685
#35 abigail::xml_reader::handle_element_node (ctxt=...,
node=node@entry=0x2d4b43f0, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:2150
#36 0x0000fffff7eb24e8 in abigail::xml_reader::build_namespace_decl
(add_to_current_scope=true, node=0x2d4b4190, ctxt=...) at
../../../libabigail/src/abg-reader.cc:2713
#37 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=true,
node=0x2d4b4190, ctxt=...) at ../../../libabigail/src/abg-reader.cc:5522
#38 abigail::xml_reader::handle_element_node (ctxt=...,
node=node@entry=0x2d4b4190, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:2132
#39 0x0000fffff7eb24e8 in abigail::xml_reader::build_namespace_decl
(add_to_current_scope=true, node=0x2d4b3fa0, ctxt=...) at
../../../libabigail/src/abg-reader.cc:2713
#40 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=true,
node=0x2d4b3fa0, ctxt=...) at ../../../libabigail/src/abg-reader.cc:5522
#41 abigail::xml_reader::handle_element_node (ctxt=...,
node=node@entry=0x2d4b3fa0, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:2132
#42 0x0000fffff7ea2e04 in abigail::xml_reader::read_context::get_scope_for_node
(this=this@entry=0x2339f600, node=node@entry=0x2d5a11f0,
access=access@entry=@0xffffffffc6cc: abigail::ir::no_access) at
../../../libabigail/src/abg-reader.cc:1258
#43 0x0000fffff7ea3254 in
abigail::xml_reader::read_context::build_or_get_type_decl
(this=this@entry=0x2339f600, id="type-id-14158",
add_decl_to_scope=add_decl_to_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:1293
#44 0x0000fffff7ea40f0 in abigail::xml_reader::build_pointer_type_def
(ctxt=..., node=node@entry=0x18ef45a0,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:3567
#45 0x0000fffff7eb1b00 in abigail::xml_reader::build_type (ctxt=...,
node=node@entry=0x18ef45a0,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:5470
#46 0x0000fffff7ea32d4 in
abigail::xml_reader::read_context::build_or_get_type_decl
(this=this@entry=0x2339f600, id="type-id-25615",
add_decl_to_scope=add_decl_to_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:1307
#47 0x0000fffff7ea7e20 in abigail::xml_reader::build_var_decl (ctxt=...,
node=node@entry=0x2d4a1300,
add_to_current_scope=add_to_current_scope@entry=false) at
../../../libabigail/src/abg-reader.cc:3318
#48 0x0000fffff7ead748 in abigail::xml_reader::build_class_decl (ctxt=...,
node=node@entry=0x2d4a0890,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:4588
#49 0x0000fffff7eaef58 in
abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=...,
node=node@entry=0x2d4a0890,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:4269
#50 0x0000fffff7eb3574 in abigail::xml_reader::handle_class_decl
(add_to_current_scope=true, node=0x2d4a0890, ctxt=...) at
../../../libabigail/src/abg-reader.cc:5685
#51 abigail::xml_reader::handle_element_node (ctxt=...,
node=node@entry=0x2d4a0890, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:2150
#52 0x0000fffff7eb24e8 in abigail::xml_reader::build_namespace_decl
(add_to_current_scope=true, node=0x2d4a06a0, ctxt=...) at
../../../libabigail/src/abg-reader.cc:2713
#53 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=true,
node=0x2d4a06a0, ctxt=...) at ../../../libabigail/src/abg-reader.cc:5522
#54 abigail::xml_reader::handle_element_node (ctxt=...,
node=node@entry=0x2d4a06a0, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:2132
#55 0x0000fffff7ea2e04 in abigail::xml_reader::read_context::get_scope_for_node
(this=this@entry=0x2339f600, node=node@entry=0x2d4a0890,
access=access@entry=@0xffffffffd1dc: abigail::ir::no_access) at
../../../libabigail/src/abg-reader.cc:1258
#56 0x0000fffff7ea3254 in
abigail::xml_reader::read_context::build_or_get_type_decl
(this=this@entry=0x2339f600, id="type-id-1715",
add_decl_to_scope=add_decl_to_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:1293
#57 0x0000fffff7ea40f0 in abigail::xml_reader::build_pointer_type_def
(ctxt=..., node=node@entry=0x193a6d80,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:3567
#58 0x0000fffff7eb1b00 in abigail::xml_reader::build_type (ctxt=...,
node=node@entry=0x193a6d80,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:5470
#59 0x0000fffff7ea32d4 in
abigail::xml_reader::read_context::build_or_get_type_decl
(this=this@entry=0x2339f600, id="type-id-1717",
add_decl_to_scope=add_decl_to_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:1307
#60 0x0000fffff7eab198 in abigail::xml_reader::build_function_decl (ctxt=...,
node=node@entry=0x2d6e9370,
as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (use count 13, weak
count 8) = {...}, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:3083
#61 0x0000fffff7eab9b8 in
abigail::xml_reader::build_function_decl_if_not_suppressed (ctxt=...,
node=node@entry=0x2d6e9370,
as_method_decl=std::shared_ptr<abigail::ir::class_or_union> (use count 13, weak
count 8) = {...}, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:3160
#62 0x0000fffff7eae064 in abigail::xml_reader::build_class_decl (ctxt=...,
node=node@entry=0x2d6e49f0,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:4644
#63 0x0000fffff7eaef58 in
abigail::xml_reader::build_class_decl_if_not_suppressed (ctxt=...,
node=node@entry=0x2d6e49f0,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:4269
#64 0x0000fffff7eb3574 in abigail::xml_reader::handle_class_decl
(add_to_current_scope=true, node=0x2d6e49f0, ctxt=...) at
../../../libabigail/src/abg-reader.cc:5685
#65 abigail::xml_reader::handle_element_node (ctxt=...,
node=node@entry=0x2d6e49f0, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:2150
#66 0x0000fffff7eb24e8 in abigail::xml_reader::build_namespace_decl
(add_to_current_scope=true, node=0x2d6e4790, ctxt=...) at
../../../libabigail/src/abg-reader.cc:2713
#67 abigail::xml_reader::handle_namespace_decl (add_to_current_scope=true,
node=0x2d6e4790, ctxt=...) at ../../../libabigail/src/abg-reader.cc:5522
#68 abigail::xml_reader::handle_element_node (ctxt=...,
node=node@entry=0x2d6e4790, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:2132
#69 0x0000fffff7ea2e04 in abigail::xml_reader::read_context::get_scope_for_node
(this=this@entry=0x2339f600, node=node@entry=0x2d6e49f0,
access=access@entry=@0xffffffffde2c: abigail::ir::no_access) at
../../../libabigail/src/abg-reader.cc:1258
#70 0x0000fffff7ea3254 in
abigail::xml_reader::read_context::build_or_get_type_decl
(this=this@entry=0x2339f600, id="type-id-157",
add_decl_to_scope=add_decl_to_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:1293
#71 0x0000fffff7ea40f0 in abigail::xml_reader::build_pointer_type_def
(ctxt=..., node=node@entry=0x1d0d3640,
add_to_current_scope=add_to_current_scope@entry=true) at
../../../libabigail/src/abg-reader.cc:3567
#72 0x0000fffff7eb29d4 in abigail::xml_reader::handle_pointer_type_def
(add_to_current_scope=true, node=0x1d0d3640, ctxt=...) at
../../../libabigail/src/abg-reader.cc:5554
#73 abigail::xml_reader::handle_element_node (ctxt=...,
node=node@entry=0x1d0d3640, add_to_current_scope=true) at
../../../libabigail/src/abg-reader.cc:2137
#74 0x0000fffff7e9f810 in abigail::xml_reader::read_translation_unit
(node=0x2339f600, tu=..., ctxt=...) at
../../../libabigail/src/abg-reader.cc:1408
#75 abigail::xml_reader::get_or_read_and_add_translation_unit (ctxt=...,
node=node@entry=0x216a7280) at ../../../libabigail/src/abg-reader.cc:1460
#76 0x0000fffff7e9ff34 in abigail::xml_reader::read_translation_unit_from_input
(ctxt=...) at ../../../libabigail/src/abg-reader.cc:1518
#77 0x0000fffff7ea0e84 in abigail::xml_reader::read_corpus_from_input
(ctxt=...) at ../../../libabigail/src/abg-reader.cc:1932
#78 0x0000fffff7ea2b24 in abigail::xml_reader::read_corpus_from_native_xml_file
(path="/tmp/libabigail-tmp-file-jqdrWX", env=<optimized out>) at
/usr/include/c++/10/bits/shared_ptr_base.h:1324
#79 0x000000000040499c 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=0xffffffffe9e8) at /usr/include/c++/10/bits/shared_ptr_base.h:1324

Yet libabigail itself passes the new "check-self-compare"

$ grep self Makefile 
# it guarantees that the distribution is self-contained by making another
tag-and-all: distcheck check-self-compare
check-self-compare:
        $(MAKE) -C tests check-self-compare
[ben@localhost libabigail-aarch64]$ make check-self-compare
make -C tests check-self-compare
make[1]: Entering directory
'/home/ben/Shared/Work/build/libabigail-aarch64/tests'
make check TESTS=runtestslowselfcompare.sh ENABLE_SLOW_TEST=yes
make[2]: Entering directory
'/home/ben/Shared/Work/build/libabigail-aarch64/tests'
Making check in data
make[3]: Entering directory
'/home/ben/Shared/Work/build/libabigail-aarch64/tests/data'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory
'/home/ben/Shared/Work/build/libabigail-aarch64/tests/data'
make[3]: Entering directory
'/home/ben/Shared/Work/build/libabigail-aarch64/tests'
make  check-TESTS
make[4]: Entering directory
'/home/ben/Shared/Work/build/libabigail-aarch64/tests'
make[5]: Entering directory
'/home/ben/Shared/Work/build/libabigail-aarch64/tests'
PASS: runtestslowselfcompare.sh
============================================================================
Testsuite summary for libabigail 2.0
============================================================================
# TOTAL: 1
# PASS:  1
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================
make[5]: Leaving directory
'/home/ben/Shared/Work/build/libabigail-aarch64/tests'
make[4]: Leaving directory
'/home/ben/Shared/Work/build/libabigail-aarch64/tests'
make[3]: Leaving directory
'/home/ben/Shared/Work/build/libabigail-aarch64/tests'
make[2]: Leaving directory
'/home/ben/Shared/Work/build/libabigail-aarch64/tests'
make[1]: Leaving directory
'/home/ben/Shared/Work/build/libabigail-aarch64/tests'

Also make check is fine.

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

  reply	other threads:[~2020-12-04  4:16 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-04  3:58 [Bug default/27010] New: " woodard at redhat dot com
2020-12-04  4:16 ` woodard at redhat dot com [this message]
2020-12-04 18:19 ` [Bug default/27010] " woodard at redhat dot com
2020-12-04 18:36 ` woodard at redhat dot com
2020-12-04 18:47 ` woodard at redhat dot com
2021-04-13 20:22 ` woodard at redhat dot com
2021-04-13 21:09 ` woodard at redhat dot com
2021-06-07 23:56 ` woodard at redhat dot com
2021-06-08 17:34 ` woodard at redhat dot com
2021-06-16 17:21 ` woodard at redhat dot com
2021-06-16 17:31 ` woodard at redhat dot com
2021-09-09 14:07 ` woodard at redhat dot com
2023-05-12 14:17 ` greenwildebeest at mail dot com
2023-05-19 16:54 ` 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-27010-9487-URmioZPDBx@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).