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

--- Comment #1 from Tan Senqi <tsqurt at outlook dot com> ---
reconfirmed at 2024-4-1
GCC: gcc (GCC) 14.0.1 20240401 (experimental)
GDB: GNU gdb (GDB) 14.2
Platform: AMD64, ubuntu 20.04
Testcase is following; Note that the position where segmentation fault happens
is different in this version().

struct A { int a;} a;

int main ()
{
  struct A r;
  r.a = 0;
  return 0;
}

(gdb) b 6
Breakpoint 1 at 0x40110a: file a.c, line 6.
(gdb) run
Starting program: /home/asahi/emd/build/a.out

Breakpoint 1, main () at a.c:6
6         r.a = 0;
(gdb) expr r.a = 0
*** WARNING *** there are active plugins, do not report this as a bug unless
you can reproduce it without enabling any plugins.
Event                            | Plugins
PLUGIN_PRE_GENERICIZE            | libcc1plugin
PLUGIN_GGC_MARKING               | libcc1plugin
PLUGIN_PRAGMAS                   | libcc1plugin
gdb command line:1:2: internal compiler error: Segmentation fault
0xc402bf crash_signal
        ../.././gcc/toplev.cc:314
0x7f71bf63708f ???
       
/build/glibc-wuryBv/glibc-2.31/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0xebedc2 component_ref_field_offset(tree_node*)
        ../.././gcc/tree.cc:12990
0x9afd62 gimplify_compound_lval
        ../.././gcc/gimplify.cc:3250
0x9aa537 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../.././gcc/gimplify.cc:16335
0x9b660a gimplify_modify_expr
        ../.././gcc/gimplify.cc:6169
0x9aab9d gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../.././gcc/gimplify.cc:16383
0x9ac415 gimplify_stmt(tree_node**, gimple**)
        ../.././gcc/gimplify.cc:7226
0x9ac415 gimplify_statement_list
        ../.././gcc/gimplify.cc:2019
0x9ac415 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../.././gcc/gimplify.cc:16828
0x9b22fd gimplify_stmt(tree_node**, gimple**)
        ../.././gcc/gimplify.cc:7226
0x9b22fd gimplify_bind_expr
        ../.././gcc/gimplify.cc:1430
0x9ab52a gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../.././gcc/gimplify.cc:16584
0x9aef13 gimplify_stmt(tree_node**, gimple**)
        ../.././gcc/gimplify.cc:7226
0x9aef13 gimplify_body(tree_node*, bool)
        ../.././gcc/gimplify.cc:17645
0x9af2d2 gimplify_function_tree(tree_node*)
        ../.././gcc/gimplify.cc:17844
0x83bf57 cgraph_node::analyze()
        ../.././gcc/cgraphunit.cc:684
0x83e567 analyze_functions
        ../.././gcc/cgraphunit.cc:1247
0x83f18d symbol_table::finalize_compilation_unit()
        ../.././gcc/cgraphunit.cc:2554
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
Compilation failed.

Reply via email to