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

--- Comment #4 from Sam James <sjames at gcc dot gnu.org> ---
```
Starting program: /usr/libexec/gcc/x86_64-pc-linux-gnu/12/gnat1 -quiet
-dumpbase test_json_buffered_pull_reader.adb -dumpbase-ext .adb -gnat2022
-mtune=generic -march=x86-64 test_json_buffered_pull_reader.adb -o
/tmp/ccEort71.s
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib64/libthread_db.so.1".

Breakpoint 4, comperr.compiler_abort (x=..., fallback_loc=..., from_gcc=true)
at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/comperr.adb:75
75         procedure Compiler_Abort
(gdb) bt
#0  comperr.compiler_abort (x=..., fallback_loc=..., from_gcc=true) at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/comperr.adb:75
#1  0x0000000000ec21da in internal_error_function (context=<optimized out>,
msgid=<optimized out>, ap=<optimized out>)
    at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/gcc-interface/misc.cc:346
#2  0x0000000002dcde5d in diagnostic_report_diagnostic
(context=context@entry=0x4279ba0 <global_diagnostic_context>,
diagnostic=diagnostic@entry=0x7fffffffc220)
    at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/diagnostic.cc:1367
#3  0x0000000002dce46e in diagnostic_impl (richloc=<optimized out>,
metadata=0x0, opt=-1, gmsgid=<optimized out>, ap=<optimized out>,
kind=<optimized out>)
    at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/diagnostic.cc:1546
#4  0x0000000002dce61f in internal_error (gmsgid=gmsgid@entry=0x2f813a2 "in %s,
at %s:%d["00"]") at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/diagnostic.cc:1948
#5  0x0000000000e97f83 in fancy_abort (file=file@entry=0x2f8c0d0
"/var/tmp/portage/sys-devel/gcc-12.4.1_p20241226/work/gcc-12-20241226/gcc/ada/gcc-interface/trans.cc["00"]",
    line=line@entry=6933, function=function@entry=0x2ec6ec8
"gnat_to_gnu["00"]") at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/diagnostic.cc:2047
#6  0x0000000000746f4a in gnat_to_gnu (gnat_node=gnat_node@entry=79329) at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/gcc-interface/trans.cc:6933
#7  0x0000000000f1fa85 in Call_to_gnu (gnat_node=gnat_node@entry=79335,
gnu_result_type_p=gnu_result_type_p@entry=0x7fffffffc858,
gnu_target=gnu_target@entry=0x0,
    atomic_access=atomic_access@entry=NOT_ATOMIC,
atomic_sync=atomic_sync@entry=false)
    at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/gcc-interface/trans.cc:4723
#8  0x0000000000f111d8 in gnat_to_gnu (gnat_node=gnat_node@entry=79335) at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/gcc-interface/trans.cc:7771
#9  0x0000000000f18767 in process_decls (gnat_decls=<optimized out>,
gnat_decls2=gnat_decls2@entry=0, gnat_end_list=89907, pass1p=pass1p@entry=true,
pass2p=pass2p@entry=true)
    at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/gcc-interface/trans.cc:9477
#10 0x0000000000f1a9f2 in Handled_Sequence_Of_Statements_to_gnu
(gnat_node=<optimized out>) at ada/sinfo.h:5218
#11 0x0000000000f11421 in gnat_to_gnu (gnat_node=911) at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/gcc-interface/trans.cc:7883
#12 0x0000000000f19069 in Subprogram_Body_to_gnu
(gnat_node=gnat_node@entry=818) at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/gcc-interface/trans.cc:4002
#13 0x0000000000f11d74 in gnat_to_gnu (gnat_node=gnat_node@entry=818) at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/gcc-interface/trans.cc:7765
#14 0x0000000000f24bae in Compilation_Unit_to_gnu
(gnat_node=gnat_node@entry=798) at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/gcc-interface/trans.cc:5934
#15 0x0000000000f2643a in gigi (gnat_root=<optimized out>,
max_gnat_node=max_gnat_node@entry=90591, number_name=number_name@entry=13495,
    node_offsets_ptr=node_offsets_ptr@entry=0x7ffff6c5e010,
slots_ptr=slots_ptr@entry=0x7ffff64bc00c,
next_node_ptr=next_node_ptr@entry=0x7ffff62d3010, prev_node_ptr=<optimized
out>,
    elists_ptr=<optimized out>, elmts_ptr=<optimized out>,
strings_ptr=<optimized out>, string_chars_ptr=<optimized out>,
list_headers_ptr=<optimized out>, number_file=<optimized out>,
    file_info_ptr=<optimized out>, standard_boolean=<optimized out>,
standard_integer=<optimized out>, standard_character=<optimized out>,
standard_long_long_float=<optimized out>,
    standard_exception_type=<optimized out>, gigi_operating_mode=<optimized
out>) at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/gcc-interface/trans.cc:703
#16 0x000000000134cb74 in back_end.call_back_end
(mode=mode@entry=generate_object) at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/back_end.adb:156
#17 0x000000000134e619 in gnat1drv () at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/gnat1drv.adb:1604
#18 0x0000000000ec20ad in gnat_parse_file () at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/ada/gcc-interface/misc.cc:118
#19 0x00000000019cd42d in compile_file () at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/toplev.cc:452
#20 0x0000000000e9dafb in do_compile (no_backend=false) at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/toplev.cc:2148
#21 toplev::main (this=this@entry=0x7fffffffd596, argc=<optimized out>,
argc@entry=12, argv=<optimized out>, argv@entry=0x7fffffffd6c8)
    at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/toplev.cc:2300
#22 0x0000000000e9f30b in main (argc=12, argv=0x7fffffffd6c8) at
/usr/src/debug/sys-devel/gcc-12.4.1_p20241226/gcc-12-20241226/gcc/main.cc:39
```

Reply via email to