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 ```