https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72827
--- Comment #6 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Backtrace info (svn r239837): Program received signal SIGSEGV, Segmentation fault. system.secondary_stack.ss_release (m=...) at ../rts/s-secsta.adb:479 479 To_Stack_Ptr (M.Sstk).Top := M.Sptr; (gdb) bt #0 system.secondary_stack.ss_release (m=...) at ../rts/s-secsta.adb:479 #1 0x00000000100dae28 in make.initialize (project_node_tree=0x0, env=...) at /home/wschmidt/gcc/gcc-mainline-base/gcc/ada/make.adb:6327 #2 0x00000000100e0c98 in make.gnatmake () at /home/wschmidt/gcc/gcc-mainline-base/gcc/ada/make.adb:5563 #3 0x000000001009be98 in gnatmake () at /home/wschmidt/gcc/gcc-mainline-base/gcc/ada/gnatmake.adb:38 (gdb) i r pc pc 0x10223460 0x10223460 <system.secondary_stack.ss_release> (gdb) p M $1 = (sstk => (system.address) 0x0, sptr => 70368744172512) (gdb) up #1 0x00000000100dae28 in make.initialize (project_node_tree=0x0, env=...) at /home/wschmidt/gcc/gcc-mainline-base/gcc/ada/make.adb:6327 6327 procedure Initialize (gdb) up #2 0x00000000100e0c98 in make.gnatmake () at /home/wschmidt/gcc/gcc-mainline-base/gcc/ada/make.adb:5563 5563 Make.Initialize (Project_Node_Tree, Root_Environment); (gdb) up #3 0x000000001009be98 in gnatmake () at /home/wschmidt/gcc/gcc-mainline-base/gcc/ada/gnatmake.adb:38 38 Make.Gnatmake; (gdb) I'm afraid I don't know anything about Ada and how its runtime works; it looks like system.secondary_stack.ss_release is called automatically somehow as part of entering make.Initialize, but I have no idea if that's supposed to happen. It seems questionable at first glance.