I have a problem with FMB.
I've made a few missions using numerous AI and while the mission runs fine either running from FMB (play) or creating an online server and playing it in that mode. After exiting from the mission IL2FB.EXE crashes.
Is there an upper limit on AI or objects that could be causing the executable to stop responding?
[edit - here is the log]
[2:29:08 PM] Loading mission FBDj/birdfarm2td.mis...
[2:29:08 PM] Load bridges
[2:29:08 PM] Load static objects
[2:29:09 PM] com.maddox.il2.objects.buildings.Plate
[2:29:09 PM] java.lang.ClassCastException: com.maddox.il2.objects.buildings.Plate
[2:29:09 PM] at com.maddox.il2.objects.buildings.HouseManager.<ini t>(HouseManager.java:152)
[2:29:09 PM] at com.maddox.il2.game.Mission.loadHouses(Mission.jav a:1869)
[2:29:09 PM] at com.maddox.il2.game.Mission._load(Mission.java:502 )
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:426)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:334)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:321)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:31

[2:29:09 PM] at com.maddox.il2.game.cmd.CmdMission.exec(CmdMission .java:65)
[2:29:09 PM] at com.maddox.rts.CmdEnv.exec(CmdEnv.java:601)
[2:29:09 PM] at com.maddox.il2.game.DServer.loopApp(DServer.java:1 72)
[2:29:09 PM] at com.maddox.il2.game.Main.exec(Main.java:439)
[2:29:09 PM] at com.maddox.il2.game.DServer.main(DServer.java:436)
[2:29:09 PM] com.maddox.il2.objects.buildings.Plate
[2:29:09 PM] java.lang.ClassCastException: com.maddox.il2.objects.buildings.Plate
[2:29:09 PM] at com.maddox.il2.objects.buildings.HouseManager.<ini t>(HouseManager.java:152)
[2:29:09 PM] at com.maddox.il2.game.Mission.loadHouses(Mission.jav a:1869)
[2:29:09 PM] at com.maddox.il2.game.Mission._load(Mission.java:502 )
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:426)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:334)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:321)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:31

[2:29:09 PM] at com.maddox.il2.game.cmd.CmdMission.exec(CmdMission .java:65)
[2:29:09 PM] at com.maddox.rts.CmdEnv.exec(CmdEnv.java:601)
[2:29:09 PM] at com.maddox.il2.game.DServer.loopApp(DServer.java:1 72)
[2:29:09 PM] at com.maddox.il2.game.Main.exec(Main.java:439)
[2:29:09 PM] at com.maddox.il2.game.DServer.main(DServer.java:436)
[2:29:09 PM] com.maddox.il2.objects.buildings.Plate
[2:29:09 PM] java.lang.ClassCastException: com.maddox.il2.objects.buildings.Plate
[2:29:09 PM] at com.maddox.il2.objects.buildings.HouseManager.<ini t>(HouseManager.java:152)
[2:29:09 PM] at com.maddox.il2.game.Mission.loadHouses(Mission.jav a:1869)
[2:29:09 PM] at com.maddox.il2.game.Mission._load(Mission.java:502 )
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:426)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:334)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:321)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:31

[2:29:09 PM] at com.maddox.il2.game.cmd.CmdMission.exec(CmdMission .java:65)
[2:29:09 PM] at com.maddox.rts.CmdEnv.exec(CmdEnv.java:601)
[2:29:09 PM] at com.maddox.il2.game.DServer.loopApp(DServer.java:1 72)
[2:29:09 PM] at com.maddox.il2.game.Main.exec(Main.java:439)
[2:29:09 PM] at com.maddox.il2.game.DServer.main(DServer.java:436)
[2:29:09 PM] com.maddox.il2.objects.buildings.Plate
[2:29:09 PM] java.lang.ClassCastException: com.maddox.il2.objects.buildings.Plate
[2:29:09 PM] at com.maddox.il2.objects.buildings.HouseManager.<ini t>(HouseManager.java:152)
[2:29:09 PM] at com.maddox.il2.game.Mission.loadHouses(Mission.jav a:1869)
[2:29:09 PM] at com.maddox.il2.game.Mission._load(Mission.java:502 )
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:426)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:334)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:321)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:31

[2:29:09 PM] at com.maddox.il2.game.cmd.CmdMission.exec(CmdMission .java:65)
[2:29:09 PM] at com.maddox.rts.CmdEnv.exec(CmdEnv.java:601)
[2:29:09 PM] at com.maddox.il2.game.DServer.loopApp(DServer.java:1 72)
[2:29:09 PM] at com.maddox.il2.game.Main.exec(Main.java:439)
[2:29:09 PM] at com.maddox.il2.game.DServer.main(DServer.java:436)
[2:29:09 PM] com.maddox.il2.objects.buildings.Plate
[2:29:09 PM] java.lang.ClassCastException: com.maddox.il2.objects.buildings.Plate
[2:29:09 PM] at com.maddox.il2.objects.buildings.HouseManager.<ini t>(HouseManager.java:152)
[2:29:09 PM] at com.maddox.il2.game.Mission.loadHouses(Mission.jav a:1869)
[2:29:09 PM] at com.maddox.il2.game.Mission._load(Mission.java:502 )
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:426)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:334)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:321)
[2:29:09 PM] at com.maddox.il2.game.Mission.load(Mission.java:31

[2:29:09 PM] at com.maddox.il2.game.cmd.CmdMission.exec(CmdMission .java:65)
[2:29:09 PM] at com.maddox.rts.CmdEnv.exec(CmdEnv.java:601)
[2:29:09 PM] at com.maddox.il2.game.DServer.loopApp(DServer.java:1 72)
[2:29:09 PM] at com.maddox.il2.game.Main.exec(Main.java:439)
[2:29:09 PM] at com.maddox.il2.game.DServer.main(DServer.java:436)
-----omitting
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/B5N2(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/B5N2(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/B5N2(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/B5N2(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/B5N2(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/B5N2(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/D3A1(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/D3A1(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/D3A1(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/D3A1(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/D3A1(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/D3A1(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga' has unsupported format
[2:29:10 PM] INTERNAL ERROR: Can't open file '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga'
[2:29:10 PM] INTERNAL ERROR: TGA '3DO/Plane/A6M2-N(ja)/summer/skin1o.tga' has unsupported format
[2:29:11 PM] Mission: FBDj/birdfarm2td.mis is Loaded
[2:29:11 PM] 112>[2:29:11 PM] mission BEGIN
[2:29:11 PM] Mission: FBDj/birdfarm2td.mis is Playing
[2:29:11 PM] 113>[2:29:11 PM] INTERNAL ERROR: HierMesh: Can't find chunk 'Flap03_D0'
[2:29:11 PM] INTERNAL ERROR: HierMesh: Can't find chunk 'Flap04_D0'
[2:29:11 PM] INTERNAL ERROR: HierMesh: Can't find chunk 'Flap03_D0'
[2:29:11 PM] INTERNAL ERROR: HierMesh: Can't find chunk 'Flap04_D0'
[2:29:11 PM] INTERNAL ERROR: HierMesh: Can't find chunk 'Flap03_D0'
[2:29:11 PM] INTERNAL ERROR: HierMesh: Can't find chunk 'Flap04_D0'
[2:29:11 PM] INTERNAL ERROR: HierMesh: Can't find chunk 'Flap03_D0'
[2:29:11 PM] INTERNAL ERROR: HierMesh: Can't find chunk 'Flap04_D0'
[2:29:12 PM] null
[2:29:12 PM] java.lang.ArrayIndexOutOfBoundsException
[2:29:12 PM] at com.maddox.il2.ai.air.AirGroup.setCAP(AirGroup.jav a:312)
[2:29:12 PM] at com.maddox.il2.ai.air.AirGroup.update(AirGroup.jav a:1696)
[2:29:12 PM] at com.maddox.il2.ai.War.upgradeGroups(War.java:12

[2:29:12 PM] at com.maddox.il2.ai.War.interpolateTick(War.java:114 )
[2:29:12 PM] at com.maddox.il2.engine.InterpolateAdapter.msgTimeOu t(InterpolateAdapter.java:157)
[2:29:12 PM] at com.maddox.rts.MsgTimeOut.invokeListener(MsgTimeOu t.java:73)
[2:29:12 PM] at com.maddox.rts.Message._send(Message.java:1217)
[2:29:12 PM] at com.maddox.rts.Message.sendToObject(Message.java:1 191)
[2:29:12 PM] at com.maddox.rts.Message.sendTo(Message.java:1134)
[2:29:12 PM] at com.maddox.rts.Message.trySend(Message.java:1115)
[2:29:12 PM] at com.maddox.rts.Time.loopMessages(Time.java:252)
[2:29:12 PM] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[2:29:12 PM] at com.maddox.il2.game.DServer.loopApp(DServer.java:1 83)
[2:29:12 PM] at com.maddox.il2.game.Main.exec(Main.java:439)
[2:29:12 PM] at com.maddox.il2.game.DServer.main(DServer.java:436)
[2:29:12 PM] null
[2:29:12 PM] java.lang.ArrayIndexOutOfBoundsException
[2:29:12 PM] at com.maddox.il2.ai.air.AirGroup.setCAP(AirGroup.jav a:312)
[2:29:12 PM] at com.maddox.il2.ai.air.AirGroup.update(AirGroup.jav a:1696)
[2:29:12 PM] at com.maddox.il2.ai.War.upgradeGroups(War.java:12

[2:29:12 PM] at com.maddox.il2.ai.War.interpolateTick(War.java:114 )
[2:29:12 PM] at com.maddox.il2.engine.InterpolateAdapter.msgTimeOu t(InterpolateAdapter.java:157)
[2:29:12 PM] at com.maddox.rts.MsgTimeOut.invokeListener(MsgTimeOu t.java:73)
[2:29:12 PM] at com.maddox.rts.Message._send(Message.java:1217)
[2:29:12 PM] at com.maddox.rts.Message.sendToObject(Message.java:1 191)
[2:29:12 PM] at com.maddox.rts.Message.sendTo(Message.java:1134)
[2:29:12 PM] at com.maddox.rts.Message.trySend(Message.java:1115)
[2:29:12 PM] at com.maddox.rts.Time.loopMessages(Time.java:252)
[2:29:12 PM] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[2:29:12 PM] at com.maddox.il2.game.DServer.loopApp(DServer.java:1 83)
[2:29:12 PM] at com.maddox.il2.game.Main.exec(Main.java:439)
[2:29:12 PM] at com.maddox.il2.game.DServer.main(DServer.java:436)
S!