https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101420

--- Comment #9 from Avi Kivity <a...@cloudius-systems.com> ---
I found -dH and have a core:

(gdb) bt
#0  0x00007f26600e02a2 in ?? () from /lib64/libc.so.6
#1  0x00007f26600c98a4 in ?? () from /lib64/libc.so.6
#2  0x0000000000ff1af4 in diagnostic_action_after_output(diagnostic_context*,
diagnostic_t) [clone .cold] ()
#3  0x000000000142bdab in diagnostic_report_diagnostic(diagnostic_context*,
diagnostic_info*) ()
#4  0x000000000162d12a in diagnostic_impl(rich_location*, diagnostic_metadata
const*, int, char const*, __va_list_tag (*) [1], diagnostic_t) ()
#5  0x0000000000ff2ac8 in internal_error(char const*, ...) ()
#6  0x0000000000ff2ba3 in fancy_abort(char const*, int, char const*) ()
#7  0x0000000000620c80 in build_special_member_call(tree_node*, tree_node*,
vec<tree_node*, va_gc, vl_embed>**, tree_node*, int, int) [clone .cold] ()
#8  0x00000000006400fa in flatten_await_stmt(var_nest_node*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*, tree_node**) ()
#9  0x0000000000640252 in flatten_await_stmt(var_nest_node*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*, tree_node**) ()
#10 0x0000000000640252 in flatten_await_stmt(var_nest_node*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*, tree_node**) ()
#11 0x0000000000640262 in flatten_await_stmt(var_nest_node*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*, tree_node**) ()
#12 0x0000000000640252 in flatten_await_stmt(var_nest_node*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*, tree_node**) ()
#13 0x0000000000640252 in flatten_await_stmt(var_nest_node*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*, tree_node**) ()
#14 0x0000000000640252 in flatten_await_stmt(var_nest_node*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*,
hash_set<tree_node*, false, default_hash_traits<tree_node*> >*, tree_node**) ()
#15 0x000000000064116f in await_statement_walker(tree_node**, int*, void*) ()
#16 0x00000000012fb259 in walk_tree_1(tree_node**, tree_node* (*)(tree_node**,
int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*,
tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*)) ()
#17 0x000000000064094e in await_statement_walker(tree_node**, int*, void*) ()
#18 0x00000000012fb259 in walk_tree_1(tree_node**, tree_node* (*)(tree_node**,
int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*,
tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*)) ()
#19 0x0000000000640904 in await_statement_walker(tree_node**, int*, void*) ()
#20 0x00000000012fb259 in walk_tree_1(tree_node**, tree_node* (*)(tree_node**,
int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*,
tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*)) ()
#21 0x000000000064094e in await_statement_walker(tree_node**, int*, void*) ()
#22 0x00000000012fb259 in walk_tree_1(tree_node**, tree_node* (*)(tree_node**,
int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*,
tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*)) ()
#23 0x00000000012fb3da in walk_tree_1(tree_node**, tree_node* (*)(tree_node**,
int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*,
tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*)) ()
#24 0x000000000064094e in await_statement_walker(tree_node**, int*, void*) ()
#25 0x00000000012fb259 in walk_tree_1(tree_node**, tree_node* (*)(tree_node**,
int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*,
tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*)) ()
#26 0x0000000000640904 in await_statement_walker(tree_node**, int*, void*) ()
#27 0x00000000012fb259 in walk_tree_1(tree_node**, tree_node* (*)(tree_node**,
int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*, tree_node* (*)(tree_node**, int*,
tree_node* (*)(tree_node**, int*, void*), void*, hash_set<tree_node*, false,
default_hash_traits<tree_node*> >*)) ()
#28 0x000000000063d33b in morph_fn_to_coro(tree_node*, tree_node**,
tree_node**) ()
#29 0x0000000000655a90 in finish_function(bool) [clone .cold] ()
#30 0x00000000010a3210 in
cp_parser_function_definition_after_declarator(cp_parser*, bool) ()
#31 0x00000000006a46b4 in cp_parser_init_declarator(cp_parser*, int,
cp_decl_specifier_seq*, vec<deferred_access_check, va_gc, vl_embed>*, bool,
bool, int, bool*, tree_node**, unsigned int*, tree_node**) [clone .cold] ()
#32 0x00000000010937dc in cp_parser_simple_declaration(cp_parser*, bool,
tree_node**) ()
#33 0x00000000006a1966 in cp_parser_declaration(cp_parser*, tree_node*) [clone
.cold] ()
#34 0x00000000014578dc in c_parse_file() ()
#35 0x0000000001488094 in c_common_parse_file() ()
#36 0x0000000001525c41 in compile_file() ()
#37 0x000000000103ba92 in toplev::main(int, char**) ()
#38 0x000000000103cc23 in main ()

Reply via email to