java.lang.NoSuchMethodError
[7:40:29 AM] at com.maddox.il2.objects.air.Chute.TangleChute(Chute.java:165)
[7:40:29 AM] at com.maddox.il2.objects.air.Chute.TangleChute(Chute.java:157)
[7:40:29 AM] at com.maddox.il2.objects.air.Chute.msgCollision(Chute.java:96)
[7:40:29 AM] at com.maddox.il2.engine.MsgCollision.invokeListener(MsgCollision.java:72)
[7:40:29 AM] at com.maddox.rts.Message._send(Message.java:1217)
[7:40:29 AM] at com.maddox.rts.Message.sendToObject(Message.java:1158)
[7:40:29 AM] at com.maddox.rts.Message.sendTo(Message.java:1134)
[7:40:29 AM] at com.maddox.rts.Message.trySend(Message.java:1115)
[7:40:29 AM] at com.maddox.rts.Time.loopMessages(Time.java:252)
[7:40:29 AM] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[7:40:29 AM] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
[7:40:29 AM] at com.maddox.il2.game.Main.exec(Main.java:449)
[7:40:29 AM] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
Indeed the Chute class isn't modified in SAS Modact.
Eugene, your issue is that some other mod replaced the "Paratrooper" class.
My bet would be something like the "walking pilot" mod.
if(Actor.isValid(paratrooper))
paratrooper.chuteTangled(actor, flag);
4.12.2m stock Paratrooper.class has chuteTangled(Actor, boolean) method.[1:08:10 AM] at com.maddox.il2.objects.air.Chute.TangleChute(Chute.java:165)
[1:08:10 AM] at com.maddox.il2.objects.air.Chute.TangleChute(Chute.java:157)
[1:08:10 AM] at com.maddox.il2.objects.air.Chute.msgCollision(Chute.java:96)
[1:08:10 AM] at com.maddox.il2.engine.MsgCollision.invokeListener(MsgCollision.java:72)
[1:08:10 AM] at com.maddox.rts.Message._send(Message.java:1217)
[1:08:10 AM] at com.maddox.rts.Message.sendToObject(Message.java:1158)
[1:08:10 AM] at com.maddox.rts.Message.sendTo(Message.java:1134)
[1:08:10 AM] at com.maddox.rts.Message.trySend(Message.java:1115)
[1:08:10 AM] at com.maddox.rts.Time.loopMessages(Time.java:252)
[1:08:10 AM] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[1:08:10 AM] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
[1:08:10 AM] at com.maddox.il2.game.Main.exec(Main.java:449)
[1:08:10 AM] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1a_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1b_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1c_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1d_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1e_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1a_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1b_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1c_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1d_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'HangMask1_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1a_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1b_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1c_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1d_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1e_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1a_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1b_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1c_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1d_D1'
[1:31:02 AM] INTERNAL ERROR: Str2FloatClamp() - Clamped 50 -> 32 (delta = -18) to Range 0..32
[1:31:02 AM] INTERNAL ERROR: Str2FloatClamp() - Clamped 50 -> 32 (delta = -18) to Range 0..32
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1a_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1b_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1c_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1d_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1e_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1a_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1b_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1c_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1d_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'HangMask1_D0'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1a_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1b_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1c_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1d_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'pilot1e_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1a_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1b_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1c_D1'
[1:31:02 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head1d_D1'
[1:34:38 AM] Time overflow (70771): speed 0.33500838
[1:34:39 AM] Time overflow (70848): speed 0.42194092
[1:34:41 AM] Time overflow (70912): speed 0.5235602
[1:34:42 AM] Time overflow (70966): speed 0.69524914
[1:34:44 AM] Time overflow (71013): speed 0.86455333
[1:38:29 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head7_D0'
[1:39:25 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head5_D0'
[1:40:00 AM] INTERNAL ERROR: Str2FloatClamp() - Clamped 5000 -> 32 (delta = -4968) to Range 0..32
[1:40:00 AM] INTERNAL ERROR: Str2FloatClamp() - Clamped 5000 -> 32 (delta = -4968) to Range 0..32
[1:40:03 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head6_D0'
[1:40:05 AM] INTERNAL ERROR: HierMesh: Can't find chunk 'Head2_D0'
[1:40:25 AM] java.lang.NoSuchMethodError
[1:40:25 AM] at com.maddox.il2.objects.air.Chute.TangleChute(Chute.java:165)
[1:40:25 AM] at com.maddox.il2.objects.air.Chute.TangleChute(Chute.java:157)
[1:40:25 AM] at com.maddox.il2.objects.air.Chute.msgCollision(Chute.java:96)
[1:40:25 AM] at com.maddox.il2.engine.MsgCollision.invokeListener(MsgCollision.java:72)
[1:40:25 AM] at com.maddox.rts.Message._send(Message.java:1217)
[1:40:25 AM] at com.maddox.rts.Message.sendToObject(Message.java:1158)
[1:40:25 AM] at com.maddox.rts.Message.sendTo(Message.java:1134)
[1:40:25 AM] at com.maddox.rts.Message.trySend(Message.java:1115)
[1:40:25 AM] at com.maddox.rts.Time.loopMessages(Time.java:252)
[1:40:25 AM] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[1:40:25 AM] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
[1:40:25 AM] at com.maddox.il2.game.Main.exec(Main.java:449)
[1:40:25 AM] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
I even decompiled the above mentioned classfile of visualmod (6D8F6BA002E7F440) but I dont see 'TangleChute', only 'chuteTangled.That's okay.
if(Actor.isValid(paratrooper))
paratrooper.chuteTangled(actor, flag);
The method has to exist inside the "Paratrooper" class.File MD5 CRC32 Size
6D8F6BA002E7F440 be37caf641e6288358b38bb7fb37e056 88342e2a 25,863
...I have no CTDs which I guess I should have specified at that point...
Why my name is written ?Because this thread is chaotic.
Why my name is written ?
...
Pablo's Visual MOD V9 (containing Walking Pilot) 's Paratrooper.class doesn't have that method , its missing causes error and CTD
Why my name is written ?Because this thread is chaotic.
Too many people talking across each other, not necessarily about the same thing, nobody listens to each other... babylonic.
At the same time it could have been so easy:
We already know that the Original Visual Mod V9 (https://www.sas1946.com/main/index.php/topic,42495.0.html) has this issue.
We also know that the "Ordnance View Port" version of Visual Mod V9 (https://www.sas1946.com/main/index.php/topic,50130.12.html) has this issue.
Last but not least we know that the CUP integrated version of Visual Mod V9 (https://www.sas1946.com/main/index.php/topic,50059.0.html) does not have this issue.
Why not just use the working version?
Best regards - Mike
... a new girlfriend ...
I even decompiled the above mentioned classfile of visualmod (6D8F6BA002E7F440) but I dont see 'TangleChute', only 'chuteTangled.That's okay.
The "com.maddox.il2.objects.air.Chute" class calls the method "chuteTangled":Code: [Select]if(Actor.isValid(paratrooper))
The method has to exist inside the "Paratrooper" class.
paratrooper.chuteTangled(actor, flag);
Those who have issues can open the file "6D8F6BA002E7F440" which they have inside a text editor (notepad is sufficient) and check whether they can find the text "chuteTangled" inside (Ctrl+F, then search for the text).
If your instance of the "6D8F6BA002E7F440", which represents the "Paratrooper" class, does not contain the text "chuteTangled", then it has to crash the game, it's as easy as that.
You will have to load another version of the regarding mod containing that file then.
Best regards - Mike
[12:54:35 AM] java.lang.NoSuchMethodError
[12:54:35 AM] at com.maddox.il2.objects.air.Chute.TangleChute(Chute.java:165)
[12:54:35 AM] at com.maddox.il2.objects.air.Chute.TangleChute(Chute.java:157)
[12:54:35 AM] at com.maddox.il2.objects.air.Chute.DieChute(Chute.java:149)
[12:54:35 AM] at com.maddox.il2.objects.air.Chute.msgExplosion(Chute.java:143)
[12:54:35 AM] at com.maddox.il2.ai.MsgExplosion.invokeListener(MsgExplosion.java:77)
[12:54:35 AM] at com.maddox.rts.Message._send(Message.java:1217)
[12:54:35 AM] at com.maddox.rts.Message.sendToObject(Message.java:1158)
[12:54:35 AM] at com.maddox.rts.Message.sendTo(Message.java:1134)
[12:54:35 AM] at com.maddox.rts.Message.trySend(Message.java:1115)
[12:54:35 AM] at com.maddox.rts.Message.send(Message.java:1091)
[12:54:35 AM] at com.maddox.il2.ai.MsgExplosion.send(MsgExplosion.java:60)
[12:54:35 AM] at com.maddox.il2.ai.MsgExplosion.send(MsgExplosion.java:15)
[12:54:35 AM] at com.maddox.il2.objects.air.Aircraft.msgEndAction(Aircraft.java:744)
[12:54:35 AM] at com.maddox.rts.MsgEndAction.invokeListener(MsgEndAction.java:59)
[12:54:35 AM] at com.maddox.rts.Message._send(Message.java:1217)
[12:54:35 AM] at com.maddox.rts.Message.sendToObject(Message.java:1158)
[12:54:35 AM] at com.maddox.rts.Message.sendTo(Message.java:1134)
[12:54:35 AM] at com.maddox.rts.Message.trySend(Message.java:1115)
[12:54:35 AM] at com.maddox.rts.Time.loopMessages(Time.java:252)
[12:54:35 AM] at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
[12:54:35 AM] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
[12:54:35 AM] at com.maddox.il2.game.Main.exec(Main.java:449)
[12:54:35 AM] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
java.lang.NoSuchMethodError
[9:59:40 PM] at com.maddox.il2.engine.Actor.<init>(Actor.java:861)
[9:59:40 PM] at com.maddox.il2.engine.ActorMesh.<init>(ActorMesh.java:56)
[9:59:40 PM] at com.maddox.il2.objects.weapons.Bomb.<init>(Bomb.java:583)
[9:59:40 PM] at com.maddox.il2.objects.weapons.FuelTank.<init>(FuelTank.java:17)
[9:59:40 PM] at com.maddox.il2.objects.weapons.FuelTank_Tank150galF8F.<init>(FuelTank_Tank150galF8F.java:7)
[9:59:40 PM] at java.lang.Class.newInstance0(Native Method)
[9:59:40 PM] at java.lang.Class.newInstance(Unknown Source)
[9:59:40 PM] at com.maddox.il2.objects.weapons.BombGun.newBomb(BombGun.java:355)
[9:59:40 PM] at com.maddox.il2.objects.weapons.BombGun.set(BombGun.java:410)
[9:59:40 PM] at com.maddox.il2.objects.weapons.BombGun.set(BombGun.java:389)
[9:59:40 PM] at com.maddox.il2.objects.air.Aircraft.weaponsLoad(Aircraft.java:3101)
[9:59:40 PM] at com.maddox.il2.objects.air.Aircraft.weaponsLoad(Aircraft.java:3064)
[9:59:40 PM] at com.maddox.il2.objects.air.Aircraft.load(Aircraft.java:2703)
[9:59:40 PM] at com.maddox.il2.game.Mission.loadAir(Mission.java:1666)
[9:59:40 PM] at com.maddox.il2.ai.Wing.load(Wing.java:144)
[9:59:40 PM] at com.maddox.il2.game.Mission.loadWings(Mission.java:1344)
[9:59:40 PM] at com.maddox.il2.game.Mission._load(Mission.java:762)
[9:59:40 PM] at com.maddox.il2.game.Mission.access$600(Mission.java:120)
[9:59:40 PM] at com.maddox.il2.game.Mission$BackgroundLoader.run(Mission.java:463)
[9:59:40 PM] at com.maddox.rts.BackgroundTask.doRun(BackgroundTask.java:155)
[9:59:40 PM] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:108)
[9:59:40 PM] at com.maddox.il2.game.Main.exec(Main.java:449)
[9:59:40 PM] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
no worries then, mate - if you want to carry on here, it's fine - i just figured it might be easier for you to have a separate thread for it, but feel free to use this one, then ;)
I received a gentle nudge in this direction:D
I received a gentle nudge in this direction:D