Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

Sign up now!

Resolved java.lang.IllegalArgumentException: Argument is not an array

Joined
Aug 23, 2015
Messages
1,970
Happens randomly with health checks. Escalated exception many times, issue is unfixed many weeks later. Posting to hopefully get this resolved.

Example exception:
Code:
 at java.lang.reflect.Array.getLength(Native Method)
 at aux.IiiiIiiiiiI.length(ab:539)
 at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:601)
 at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
 at sun.rmi.transport.Transport$1.run(Transport.java:177)
 at sun.rmi.transport.Transport$1.run(Transport.java:174)
 at java.security.AccessController.doPrivileged(Native Method)
 at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
 at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
 at java.lang.Thread.run(Thread.java:722)
 at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
 at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
 at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
 at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)
 at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179)
 at com.sun.proxy.$Proxy8.length(Unknown Source)
 at nul.IiiiIIiiIIIiI.do(uec:104)
 at nul.IIiIIIiiiiiii.do(yub:220)
 at nul.IIiIIIiiiiiii.do(yub:178)
 at nul.IIiIIIiiiiiii.byte(yub:211)
 at com.runemate.game.api.hybrid.local.Skill.getBaseLevel(sgc:151)
 at nul.IiIiiIiiIIIII.long(jub:180)
 at com.runemate.game.api.hybrid.local.hud.interfaces.Health.getMaximum(yfc:161)
 at com.runemate.game.api.hybrid.local.hud.interfaces.Health.getCurrentPercent(yfc:88)
 at com.regalbots.firemaking.wtodt.leafs.FightTodt.execute(FightTodt.java:40)
 at com.runemate.game.api.script.framework.tree.TreeBot.onLoop(pcc:92)
 at com.runemate.game.api.script.framework.LoopingBot.run(xyb:125)
 at com.runemate.game.api.script.framework.AbstractBot.start(yyb:22595)
 at nul.IiiIiIiiiIiiI.run(ljc:163)
RuneMate v2.79.4.0 - Regal Wintertodt Lite v1.0.3 - OSRS r164 8FBEB7 - Windows 10 - Java8u121 x86 (Oracle Corporation)
 
Author of MaxiBots
Joined
Dec 3, 2013
Messages
7,032
It's not just health checks. I get it too in a bunch of my bots and none of them check health. iirc mine were to do with skills.
 
12 year old normie
Joined
Jan 8, 2015
Messages
2,768
It's not just health checks. I get it too in a bunch of my bots and none of them check health. iirc mine were to do with skills.

at com.runemate.game.api.hybrid.local.Skill.getBaseLevel(sgc:151)

Makes sense. Something seems to be wrong with checking skills.
 
Engineer
Joined
Jul 28, 2013
Messages
2,776
Is it occurring as frequently as before then? Do you guys know of an easy way to reproduce it?
 
Joined
Aug 23, 2015
Messages
1,970
Is it occurring as frequently as before then? Do you guys know of an easy way to reproduce it?
Got this 7h ago.

Idk how to reproduce, not nearly as frequently.
Code:
java.lang.IllegalArgumentException: Argument is not an array
 at java.lang.reflect.Array.getLength(Native Method)
 at aux.IiiiIiiiiiI.length(ab:539)
 at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:601)
 at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
 at sun.rmi.transport.Transport$1.run(Transport.java:177)
 at sun.rmi.transport.Transport$1.run(Transport.java:174)
 at java.security.AccessController.doPrivileged(Native Method)
 at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
 at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
 at java.lang.Thread.run(Thread.java:722)
 at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
 at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
 at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
 at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)
 at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179)
 at com.sun.proxy.$Proxy8.length(Unknown Source)
 at nul.iiIIIIiiIIiiI.class(gbc:119)
 at nul.IIiIiIiiIIiIi.class(ycc:103)
 at nul.IIiIiIiiIIiIi.class(ycc:17)
 at nul.IIiIiIiiIIiIi.true(ycc:126)
 at com.runemate.game.api.hybrid.local.Skill.getBaseLevel(vmc:226)
 at nul.iiIIIIiiIIIII.class(qec:77)
 at com.runemate.game.api.hybrid.local.hud.interfaces.Health.getMaximum(lqc:4)
 at com.runemate.game.api.hybrid.local.hud.interfaces.Health.getCurrentPercent(lqc:13)
 at com.regalbots.thieving.AIOish.generic_pickpocket.PickpocketNpc.execute(PickpocketNpc.java:73)
 at com.runemate.game.api.script.framework.tree.TreeBot.onLoop(ywb:93)
 at com.runemate.game.api.script.framework.LoopingBot.run(pwb:111)
 at com.runemate.game.api.script.framework.AbstractBot.start(gdc:6216)
 at nul.iiIIIIiiIIIIi.run(roc:12)
RuneMate v2.81.0.0 - Regal Thieving v1.0.5 - OSRS r165 9F8743 - Windows 7 - Java8u121 x86 (Oracle Corporation)
 
Code:
java.lang.IllegalArgumentException: Argument is not an array
 at java.lang.reflect.Array.getLength(Native Method)
 at aux.IiiiIiiiiiI.length(ab:539)
 at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:601)
 at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
 at sun.rmi.transport.Transport$1.run(Transport.java:177)
 at sun.rmi.transport.Transport$1.run(Transport.java:174)
 at java.security.AccessController.doPrivileged(Native Method)
 at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
 at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
 at java.lang.Thread.run(Thread.java:722)
 at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
 at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
 at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
 at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)
 at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179)
 at com.sun.proxy.$Proxy8.length(Unknown Source)
 at nul.iIiiiIiiIiIiI.super(ecc:150)
 at nul.IIIIIIiiiIIII.super(tzb:176)
 at nul.IIIIIIiiiIIII.super(tzb:64)
 at nul.IIIIIIiiiIIII.null(tzb:61)
 at com.runemate.game.api.hybrid.local.Skill.getBaseLevel(gqc:140)
 at nul.IiIiIIiiIiIii.super(syb:161)
 at com.runemate.game.api.hybrid.local.hud.interfaces.Health.getMaximum(jgc:26)
 at com.runemate.game.api.hybrid.local.hud.interfaces.Health.getCurrentPercent(jgc:30)
 at com.regalbots.minigames.warrior_guild.leafs.FightAndLoot.lambda$execute$0(FightAndLoot.java:66)
 at com.runemate.game.api.script.Execution.delayUntil(ayb:141)
 at com.runemate.game.api.script.Execution.delayUntil(ayb:21)
 at com.RegalAPI.utility.common_playersensed_methods.DelaysPsensed.delayUntil(DelaysPsensed.java:17)
 at com.regalbots.minigames.warrior_guild.leafs.FightAndLoot.execute(FightAndLoot.java:66)
 at com.runemate.game.api.script.framework.tree.TreeBot.onLoop(tac:129)
 at com.runemate.game.api.script.framework.LoopingBot.run(qvb:151)
 at com.runemate.game.api.script.framework.AbstractBot.start(aac:16247)
 at nul.IiIIiIiiIiIII.run(gpc:103)
RuneMate v2.81.1.0 - Regal Warrior Guild v1.0.0 - OSRS r165 9F8743 - Windows 10 - Java8u121 x86 (Oracle Corporation)
 
Code:
java.lang.IllegalArgumentException: Argument is not an array
 at java.lang.reflect.Array.getLength(Native Method)
 at aux.IiiiIiiiiiI.length(ab:539)
 at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:601)
 at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
 at sun.rmi.transport.Transport$1.run(Transport.java:177)
 at sun.rmi.transport.Transport$1.run(Transport.java:174)
 at java.security.AccessController.doPrivileged(Native Method)
 at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
 at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
 at java.lang.Thread.run(Thread.java:722)
 at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
 at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
 at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
 at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)
 at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179)
 at com.sun.proxy.$Proxy8.length(Unknown Source)
 at nul.iIiiiIiiIiIiI.super(ecc:150)
 at nul.IIIIIIiiiIIII.super(tzb:176)
 at nul.IIIIIIiiiIIII.super(tzb:64)
 at nul.IIIIIIiiiIIII.null(tzb:61)
 at com.runemate.game.api.hybrid.local.Skill.getBaseLevel(gqc:140)
 at nul.IiIiIIiiIiIii.super(syb:161)
 at com.runemate.game.api.hybrid.local.hud.interfaces.Health.getMaximum(jgc:26)
 at com.runemate.game.api.hybrid.local.hud.interfaces.Health.getCurrentPercent(jgc:30)
 at com.regalbots.firemaking.wtodt.leafs.FightTodt.execute(FightTodt.java:40)
 at com.runemate.game.api.script.framework.tree.TreeBot.onLoop(tac:129)
 at com.runemate.game.api.script.framework.LoopingBot.run(qvb:151)
 at com.runemate.game.api.script.framework.AbstractBot.start(aac:16247)
 at nul.IiIIiIiiIiIII.run(gpc:103)
RuneMate v2.81.1.0 - Regal Wintertodt v1.0.3 - OSRS r165 9F8743 - Windows 10 - Java8u121 x86 (Oracle Corporation)
 
Code:
java.lang.IllegalArgumentException: Argument is not an array
 at java.lang.reflect.Array.getLength(Native Method)
 at aux.IiiiIiiiiiI.length(ab:539)
 at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:601)
 at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
 at sun.rmi.transport.Transport$1.run(Transport.java:177)
 at sun.rmi.transport.Transport$1.run(Transport.java:174)
 at java.security.AccessController.doPrivileged(Native Method)
 at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
 at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:553)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:808)
 at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:667)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
 at java.lang.Thread.run(Thread.java:722)
 at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
 at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
 at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
 at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)
 at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179)
 at com.sun.proxy.$Proxy8.length(Unknown Source)
 at nul.iIiiiIiiIiIiI.super(ecc:150)
 at nul.IIIIIIiiiIIII.super(tzb:176)
 at nul.IIIIIIiiiIIII.super(tzb:64)
 at nul.IIIIIIiiiIIII.null(tzb:61)
 at com.runemate.game.api.hybrid.local.Skill.getBaseLevel(gqc:140)
 at nul.IiIiIIiiIiIii.super(syb:161)
 at com.runemate.game.api.hybrid.local.hud.interfaces.Health.getMaximum(jgc:26)
 at com.runemate.game.api.hybrid.local.hud.interfaces.Health.getCurrentPercent(jgc:30)
 at com.regalbots.firemaking.wtodt.leafs.PrepareForTodt.execute(PrepareForTodt.java:90)
 at com.runemate.game.api.script.framework.tree.TreeBot.onLoop(tac:129)
 at com.runemate.game.api.script.framework.LoopingBot.run(qvb:151)
 at com.runemate.game.api.script.framework.AbstractBot.start(aac:16247)
 at nul.IiIIiIiiIiIII.run(gpc:103)
RuneMate v2.81.1.0 - Regal Wintertodt v1.0.3 - OSRS r165 9F8743 - Windows 10 - Java8u121 x86 (Oracle Corporation)
 
@Cloud escalated two more, still unresolved
 
Unresolved
 
Unresolved 3/25
 
Top