About point 2....
I have noticed the same issue in the debugging of another project....
But in my rig the game don't freeze , simply the pilot bail out and start to run , after few seconds it stop and the game apparently run but when loading another mission the visual is locked on the initial FOV and no FOV or external switch can be done until closed and reloaded the game....
Here is my log:
Loading mission QuickQMBPro/Berlin/Berlinredscramble00.mis...
Month = 4 , Hour = 12
Temperature - 0m = 16.0 .
Temperature - 1000m = 9.51001 .
Temperature - 2000m = 3.019989 .
Temperature - 3000m = -3.4700012 .
Temperature - 4000m = -9.959991 .
Temperature - 5000m = -16.450012 .
Temperature - 6000m = -22.940002 .
Temperature - 7000m = -29.429993 .
Temperature - 8000m = -35.92 .
Temperature - 9000m = -42.410004 .
Temperature - 10000m = -48.899994 .
Temperature - 11000m = -55.39 .
Temperature - 12000m = -56.5 .
Loading map.ini defined airfields:
Detected Vertex Shaders 3.0.
*** Detected Shaders 4.0. NVidia 8XXX+ series!!!
Vertex texture units: 32
PBuffer: suitable formats: 6
Created a 256x256 RenderTexture with BPP(8, 8, 8, 8)
Depth = 24, stencil = 8
PBuffer: suitable formats: 6
Created a 512x512 RenderTexture with BPP(8, 8, 8, 8)
Depth = 24, stencil = 8
Loading vertex/fragment programs: *738011952*
*** Loading: [vpFogFar2Tex2D]
*** Loading: [vpFog2Tex2DBlend]
*** Loading: [vpFogFar4Tex2D]
*** Loading: [vpFogFar8Tex2D]
*** Loading: [vpFogNoTex]
*** Loading: [vpFog4Tex2D]
*** Loading: [vpFog4Tex2D_UV2]
*** Loading: [vp4Tex2D]
*** Loading: [vp6Tex2D]
*** Loading: [vpTexUVTex2D]
*** Loading: [vpWaterGrid_NV]
*** Loading: [vpWaterSunLight_NV]
*** Loading: [vpWaterSunLight_ATI]
*** Loading: [vpWaterSunLight_FP]
*** Loading: [vpTreeSprite]
*** Loading: [vpTreeTrunk]
*** Loading: [vpVAObjectsN]
*** Loading: [vpVAObjectsL0]
*** Loading: [vpSprites]
*** Loading: [vpSimpleGL]
*** Loading: [fpWaterSunLightFast] -> NV3X Optimized!
*** Loading: [fpWaterSunLight] -> NV3X Optimized!
*** Loading: [fpWaterSunLightBest] -> NV3X Optimized!
*** Loading: [fpCoastBump] -> NV3X Optimized!
*** Loading: [fpCoastFoam] -> NV3X Optimized!
*** Loading: [fpCoastFoamFast] -> NV3X Optimized!
*** Loading: [fpCoastFoamFarFogTex] -> NV3X Optimized!
*** Loading: [fpCausticSimple] -> NV3X Optimized!
*** Loading: [fpCaustic] -> NV3X Optimized!
*** Loading: [fpSprites] -> NV3X Optimized!
*** Loading: [fpObjectsL0] -> NV3X Optimized!
*** Loading: [fpObjectsL0_2L] -> NV3X Optimized!
*** Loading: [fpSimpleGL]
*** Loading: [fpNearLandFog] -> NV3X Optimized!
*** Loading: [fpFarLandFog] -> NV3X Optimized!
*** Loading: [fpRiverCoastAA]
*** Loading: [vpWaterDM_GPU] -> NV4X Optimized!
*** Loading: [vpWaterDM_GPU8800] -> NV5X Optimized!
*** Loading: [fpCoastFoam8800] -> NV5X Optimized!
*** Loading: [fpCoastFoamFarFogTex8800] -> NV5X Optimized!
*** Loading: [fpCoastBump8800] -> NV5X Optimized!
*** Loading: [vpWaterDM_CPU]
*** Loading: [fpWaterNearDM] -> NV4X Optimized!
*** Loading: [fpWaterMiddleDM] -> NV4X Optimized!
*** Loading: [fpWaterFarDM] -> NV4X Optimized!
*** Loading: [fpWaterDM_CPU] -> NV3X Optimized!
*** Loading: [fpWaterDM_CPULo] -> NV3X Optimized!
*** Loading: [fpWaterNearDM8800] -> NV5X Optimized!
*** Loading: [fpWaterMiddleDM8800] -> NV5X Optimized!
*** Loading: [fpWaterFarDM8800] -> NV5X Optimized!
*** Loading: [fpWaterLFogDM8800] -> NV5X Optimized!
*** Loading: [fpWaterLFogDM]
*** Loading: [fpIceWater] -> NV3X Optimized!
*** Loading: [fpNearNoBlend] -> NV3X Optimized!
*** Loading: [fpNearNoBlendNoise] -> NV3X Optimized!
*** Loading: [fpNearBlend] -> NV3X Optimized!
*** Loading: [fpNearBlendNoise] -> NV3X Optimized!
*** Loading: [fpFarBlend] -> NV3X Optimized!
*** Loading: [fpForestPlane] -> NV3X Optimized!
*** Loading: [fpForestPlaneNoise] -> NV3X Optimized!
*** Loading: [fpForestPlaneEdges] -> NV3X Optimized!
*** Loading: [fpForestPlaneEdgesNoise] -> NV3X Optimized!
Load bridges
Load static objects
INTERNAL ERROR: Str2FloatClamp() - Clamped 5 -> 2 (delta = -3) to Range 0..2
INTERNAL ERROR: Str2FloatClamp() - Clamped 2e+006 -> 1e+006 (delta = -1e+006) to Range 0..1e+006
FM called 'FlightModels/MiG-21bis.fmd:MIG21' is being loaded from File: 'mig21'
FM called 'FlightModels/MiG-21bis.fmd:MIG21' is being loaded from Alternative File: 'mig21'
FM called 'FlightModels/Tumanski:MIG21.emd' is being loaded from File: 'mig21'
FM called 'FlightModels/Tumanski:MIG21.emd' is being loaded from Alternative File: 'mig21'
Flight Model File FlightModels/MiG-21bis.fmd:MIG21 contains no Mach Drag Parameters.
FM called 'FlightModels/MiG-21bis.fmd:MIG21' is being loaded from File: 'mig21'
FM called 'FlightModels/MiG-21bis.fmd:MIG21' is being loaded from Alternative File: 'mig21'
INTERNAL ERROR: Str2FloatClamp() - Clamped 2.1 -> 2 (delta = -0.0999999) to Range 0..2
INTERNAL ERROR: Str2FloatClamp() - Clamped 3.5 -> 2 (delta = -1.5) to Range 0..2
FM called 'FlightModels/Bf-109K-4.fmd' is being loaded from Alternative File: 'gui/game/buttons'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearL5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearR5_D0'
FM called 'FlightModels/Fw-190D-9.fmd' is being loaded from Alternative File: 'gui/game/buttons'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearL5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearR5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearL5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearR5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearL5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearR5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearL5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearR5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearL5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearR5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearL5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearR5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearL5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearR5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearL5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearR5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearL5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearR5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearL5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearR5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearL5_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearR5_D0'
FM called 'FlightModels/He-111H-6.fmd' is being loaded from Alternative File: 'gui/game/buttons'
FM called 'FlightModels/Pe-8.fmd' is being loaded from Alternative File: 'gui/game/buttons'
FM called 'FlightModels/Yak-3.fmd' is being loaded from Alternative File: 'gui/game/buttons'
FM called 'FlightModels/La-7.fmd' is being loaded from Alternative File: 'gui/game/buttons'
ERROR file: File users/doe/Icons not found
Mission: QuickQMBPro/Berlin/Berlinredscramble00.mis is Playing
INTERNAL ERROR: HierMesh: Can't find chunk 'WingLIn_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingLIn_D1'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingLIn_D2'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingLIn_D3'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingRIn_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingRIn_D1'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingRIn_D2'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingRIn_D3'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingLMid_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingLMid_D1'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingLMid_D2'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingLMid_D3'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingRMid_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingRMid_D1'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingRMid_D2'
INTERNAL ERROR: HierMesh: Can't find chunk 'WingRMid_D3'
INTERNAL ERROR: HierMesh: Can't find chunk 'Flap01_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'Flap02_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'Flap03_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'Flap03_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'Flap04_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'Flap04_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'EffectBox'
java.lang.NullPointerException
at com.maddox.il2.objects.air.MIG_21bis.sirenaWarning(MIG_21bis.java:164)
at com.maddox.il2.objects.air.MIG_21bis.rareAction(MIG_21bis.java:153)
at com.maddox.il2.fm.RealFlightModel.update(RealFlightModel.java:565)
at com.maddox.il2.fm.FlightModelMain.tick(FlightModelMain.java:1084)
at com.maddox.il2.engine.Interpolators.tick(Interpolators.java:222)
at com.maddox.il2.engine.Actor.interpolateTick(Actor.java:434)
at com.maddox.il2.engine.InterpolateAdapter.msgTimeOut(InterpolateAdapter.java:174)
at com.maddox.rts.MsgTimeOut.invokeListener(MsgTimeOut.java:73)
at com.maddox.rts.Message._send(Message.java:1217)
at com.maddox.rts.Message.sendToObject(Message.java:1191)
at com.maddox.rts.Message.sendTo(Message.java:1134)
at com.maddox.rts.Message.trySend(Message.java:1115)
at com.maddox.rts.Time.loopMessages(Time.java:252)
at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
at com.maddox.il2.game.Main.exec(Main.java:449)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
warning: no files : music/takeoff
java.lang.NullPointerException
at com.maddox.il2.objects.air.MIG_21bis.sirenaWarning(MIG_21bis.java:164)
at com.maddox.il2.objects.air.MIG_21bis.rareAction(MIG_21bis.java:153)
at com.maddox.il2.fm.RealFlightModel.update(RealFlightModel.java:565)
at com.maddox.il2.fm.FlightModelMain.tick(FlightModelMain.java:1084)
at com.maddox.il2.engine.Interpolators.tick(Interpolators.java:222)
at com.maddox.il2.engine.Actor.interpolateTick(Actor.java:434)
at com.maddox.il2.engine.InterpolateAdapter.msgTimeOut(InterpolateAdapter.java:174)
at com.maddox.rts.MsgTimeOut.invokeListener(MsgTimeOut.java:73)
at com.maddox.rts.Message._send(Message.java:1217)
at com.maddox.rts.Message.sendToObject(Message.java:1191)
at com.maddox.rts.Message.sendTo(Message.java:1134)
at com.maddox.rts.Message.trySend(Message.java:1115)
at com.maddox.rts.Time.loopMessages(Time.java:252)
at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
at com.maddox.il2.game.Main.exec(Main.java:449)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
INTERNAL ERROR: HierMesh: Can't find chunk 'EffectBox'
java.lang.NullPointerException
at com.maddox.il2.objects.air.MIG_21bis.sirenaWarning(MIG_21bis.java:164)
at com.maddox.il2.objects.air.MIG_21bis.rareAction(MIG_21bis.java:153)
at com.maddox.il2.fm.RealFlightModel.update(RealFlightModel.java:565)
at com.maddox.il2.fm.FlightModelMain.tick(FlightModelMain.java:1084)
at com.maddox.il2.engine.Interpolators.tick(Interpolators.java:222)
at com.maddox.il2.engine.Actor.interpolateTick(Actor.java:434)
at com.maddox.il2.engine.InterpolateAdapter.msgTimeOut(InterpolateAdapter.java:174)
at com.maddox.rts.MsgTimeOut.invokeListener(MsgTimeOut.java:73)
at com.maddox.rts.Message._send(Message.java:1217)
at com.maddox.rts.Message.sendToObject(Message.java:1191)
at com.maddox.rts.Message.sendTo(Message.java:1134)
at com.maddox.rts.Message.trySend(Message.java:1115)
at com.maddox.rts.Time.loopMessages(Time.java:252)
at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
at com.maddox.il2.game.Main.exec(Main.java:449)
at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
[Oct 1, 2015 8:06:56 PM] -------------- END log session -------------