Resolved Error unmarshaling return header (RS3)

Discussion in 'Client & Site Support' started by Aidden, Apr 18, 2016.

  1. @Cloud
    Code (Text):
    1.  
    2. java.rmi.UnmarshalException: Error unmarshaling return header; nested exception is:
    3.  java.net.SocketException: Connection reset
    4.  at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
    5.  at sun.rmi.server.UnicastRef.invoke(Unknown Source)
    6.  at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source)
    7.  at java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source)
    8.  at com.sun.proxy.$Proxy8.fp32(Unknown Source)
    9.  at nul.iiiiIIiiIIIi.getHighPrecisionPosition(fob:154)
    10.  at nul.iIIIiIiIIiii.getHighPrecisionPosition(cvb:141)
    11.  at nul.iiiiIIiiIIIi.getPosition(fob:47)
    12.  at nul.iIiiiIiIIIIi.const(svb:141)
    13.  at nul.iIiiiIiIIIIi.const(svb:7)
    14.  at com.runemate.game.api.hybrid.region.Region.getCollisionFlags(hi:72)
    15.  at com.runemate.game.api.hybrid.location.Coordinate.getReachableCoordinates(fhc:51)
    16.  at com.runemate.game.api.hybrid.location.navigation.web.WebPath.getNext(wdc:161)
    17.  at com.runemate.game.api.hybrid.location.navigation.web.WebPath.step(wdc:39)
    18.  at com.runemate.api.Walking.walkTo(Walking.java:62)
    19.  at com.runemate.api.Walking.walkTo(Walking.java:38)
    20.  at com.runemate.maxibots.looping.woodcut.MaxiWoodcutter.chop(MaxiWoodcutter.java:210)
    21.  at com.runemate.maxibots.looping.woodcut.MaxiWoodcutter.onLoop(MaxiWoodcutter.java:127)
    22.  at com.runemate.api.framework.MaxiLoopingScript.run(MaxiLoopingScript.java:21)
    23.  at com.runemate.game.api.script.framework.AbstractScript.start(bvb:1)
    24.  at nul.iiiiiIiiIIii.run(dzb:225)
    25. Caused by: java.net.SocketException: Connection reset
    26.  at java.net.SocketInputStream.read(Unknown Source)
    27.  at java.net.SocketInputStream.read(Unknown Source)
    28.  at java.io.BufferedInputStream.fill(Unknown Source)
    29.  at java.io.BufferedInputStream.read(Unknown Source)
    30.  at java.io.DataInputStream.readByte(Unknown Source)
    31.  ... 21 more
    32. 2.0.1.1 - RS3
     
  2. This looks like the result of someone manually starting a game client and then running spectre for the first time. The first time spectre binds to a client, it needs to be started before the game client. After that the order doesn't matter.
     
  3. Can we catch, show an appropriate error to the user, and then suppress from Exception Log?
     
  4. Our usage of Lomboks sneaky throws makes it so that we can't catch it.
     
  5. Suppressed in V2.0.3
     

Share This Page

Loading...