I've tried building the latest version 3 times without USE_NOBTCFI=Yes, but every time it crashed with a native error. I'm attaching the error log.
Adding USE_NOBTCFI=Yes fixes the build and I can run csharp interactive shell again, as well as some FNA games. Diff at the bottom to add this. ok? cd /usr/ports/pobj/mono-6.12.0.199/mono-6.12.0.199/mcs && gmake --no-print-directory -s NO_DIR_CHECK=1 PROFILES='binary_reference_assemblies net_4_x xbuild_12 xbuild_14 ' CC='cc' all-profiles ================================================================= Native Crash Reporting ================================================================= Got a TERM while executing native code. [...] ================================================================= Native stacktrace: ================================================================= 0x9a1d4bb22f1 - /usr/ports/pobj/mono-6.12.0.199/mono-6.12.0.199/mono/mini/mono : mono_breakpoi nt_clean_code 0x9a1d4b4790e - /usr/ports/pobj/mono-6.12.0.199/mono-6.12.0.199/mono/mini/mono : mono_debugger _run_finally [...] ================================================================= Managed Stacktrace: ================================================================= at System.OutOfMemoryException:.ctor <0x00000> at <Module>:runtime_invoke_void__this___object <0x000c3> ================================================================= Abort trap (core dumped) Index: Makefile =================================================================== RCS file: /cvs/ports/lang/mono/Makefile,v retrieving revision 1.153 diff -u -p -r1.153 Makefile --- Makefile 15 Jul 2023 11:52:42 -0000 1.153 +++ Makefile 15 Jul 2023 23:30:44 -0000 @@ -1,4 +1,5 @@ USE_WXNEEDED= Yes +USE_NOBTCFI= Yes COMMENT= cross platform, open source .NET developement framework @@ -6,6 +7,7 @@ V= 6.12.0.199 MONOLITEV= 1A5E0066-58DC-428A-B21C-0AD6CDAE2789 DISTNAME= mono-${V} +REVISION= 0 CATEGORIES= lang devel