With --enable-fpe it crashes while starting up with nothing in the log or on the console to indicate why.
I just did a debug level log and found this near the end of the log:
flight:4:..\..\..\source\src\FDM\groundcache.cxx:335:prepare_ground_cache(): scenery_available returns false at lon = 1.#QNANdeg, lat = 1.#QNANdeg, elev = 1.#QNANm [ 1.#QNAN, 1.#QNAN, 1.#QNAN ] 10
flight:4:..\..\..\source\src\FDM\groundcache.cxx:335:prepare_ground_cache(): scenery_available returns false at lon = 1.#QNANdeg, lat = 1.#QNANdeg, elev = 1.#QNANm [ 1.#QNAN, 1.#QNAN, 1.#QNAN ] 10
nasal:5:..\..\..\source\src\Scripting\NasalSys.cxx:360:Nasal getprop: property /accelerations[0]/pilot[0]/z-accel-fps_sec[0] is NaN
nasal:5:..\..\..\source\src\Scripting\nasal-props.cxx:266:Nasal getValue: property /position[0]/altitude-ft[0] is NaN
The last two lines are apparently related to this but doing some greps on the FGDATA Nasal directory and property /position[0]/altitude-ft[0] is really only used in dynamic_view.nas and redout.nas. Only in redout.nas is it doing a getprop() call. So I disabled blackout/redout support and after that change I found the following in the log file:
flight:3:..\..\..\..\source\src\FDM\JSBSim\JSBSim.cxx:537:17: Crash Detected: Simulation FREEZE.
flight:3:..\..\..\..\source\src\FDM\JSBSim\JSBSim.cxx:537:18: Crash Detected: Simulation FREEZE.
nasal:5:..\..\..\source\src\Scripting\NasalSys.cxx:1093:Nasal runtime error: floating point error in math.exp()
nasal:5:..\..\..\source\src\Scripting\NasalSys.cxx:1099: at C:/Users/Public2/fgdata/Nasal/dynamic_view.nas, line 299
nasal:5:..\..\..\source\src\Scripting\NasalSys.cxx:1103: called from: C:/Users/Public2/fgdata/Nasal/dynamic_view.nas, line 212
nasal:5:..\..\..\source\src\Scripting\NasalSys.cxx:1103: called from: C:/Users/Public2/fgdata/Nasal/dynamic_view.nas, line 334
nasal:5:..\..\..\source\src\Scripting\NasalSys.cxx:1103: called from: C:/Users/Public2/fgdata/Nasal/dynamic_view.nas, line 336
input:3:..\..\..\source\src\Main\fg_commands.cxx:195:Program exit requested.
After turning off dynamic view the log had the following:
flight:3:..\..\..\..\source\src\FDM\JSBSim\JSBSim.cxx:537:17: Crash Detected: Simulation FREEZE.
flight:3:..\..\..\..\source\src\FDM\JSBSim\JSBSim.cxx:537:18: Crash Detected: Simulation FREEZE.
flight:3:..\..\..\..\source\src\FDM\JSBSim\JSBSim.cxx:537:19: Crash Detected: Simulation FREEZE.
Looking at the JSBSim code on-line JSBSim\JSBSim.cxx:537:18 is a SG_LOG() call in the main FDM loop but it sets "crashed = true" just before this call. I tried doing a bulk log to see if I could capture more info about the crash but when it crashes it seems to lose most of the log content (probably because the file was not properly closed).
Now it stopped having the issue. So I don't have any way to do any debugging at this point and I don't know when it will be back again.