There is a problem occuring when receivefragments is called:
at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3122)
at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:3055)
at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2867)
at java.io.ObjectInputStream.readUTF(ObjectInputStream.java:1073)
at java.io.ObjectStreamClass.readNonProxy(ObjectStreamClass.java:704)
at java.io.ObjectInputStream.readClassDescriptor(ObjectInputStream.java:831)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1602)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1623)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371)
at networking.Message.(Message.java:54)
at networking.WSocket.receiveFragments(WSocket.java:209)
at networking.WSocket.receive(WSocket.java:98)
at networking.WSocket.receiveFragments(WSocket.java:183)
at networking.WSocket.receive(WSocket.java:98)
at controller.DistrictServer.receiveMessages(DistrictServer.java:70)
at controller.DistrictServer$2.run(DistrictServer.java:261)
at java.lang.Thread.run(Thread.java:745)
java.lang.NullPointerException
at networking.WSocket.receiveFragments(WSocket.java:188)
at networking.WSocket.receive(WSocket.java:98)
at controller.DistrictServer.receiveMessages(DistrictServer.java:70)
at controller.DistrictServer$2.run(DistrictServer.java:261)
at java.lang.Thread.run(Thread.java:745)
It doesn't happen all the time, probably an off by 1 error. On line 183 sometimes the message returned is null which causes all the errors above to be spieled.
There is a problem occuring when receivefragments is called:
at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3122) at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:3055) at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2867) at java.io.ObjectInputStream.readUTF(ObjectInputStream.java:1073) at java.io.ObjectStreamClass.readNonProxy(ObjectStreamClass.java:704) at java.io.ObjectInputStream.readClassDescriptor(ObjectInputStream.java:831) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1602) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1623) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1993) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1918) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1801) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371) at networking.Message.(Message.java:54)
at networking.WSocket.receiveFragments(WSocket.java:209)
at networking.WSocket.receive(WSocket.java:98)
at networking.WSocket.receiveFragments(WSocket.java:183)
at networking.WSocket.receive(WSocket.java:98)
at controller.DistrictServer.receiveMessages(DistrictServer.java:70)
at controller.DistrictServer$2.run(DistrictServer.java:261)
at java.lang.Thread.run(Thread.java:745)
java.lang.NullPointerException
at networking.WSocket.receiveFragments(WSocket.java:188)
at networking.WSocket.receive(WSocket.java:98)
at controller.DistrictServer.receiveMessages(DistrictServer.java:70)
at controller.DistrictServer$2.run(DistrictServer.java:261)
at java.lang.Thread.run(Thread.java:745)
It doesn't happen all the time, probably an off by 1 error. On line 183 sometimes the message returned is null which causes all the errors above to be spieled.