ark-tools icon indicating copy to clipboard operation
ark-tools copied to clipboard

Java Stack trace

Open KillerInstinct opened this issue 7 years ago • 0 comments

Howdy Qowyn. Thanks for all the work on these tools. Wanted to pass a long a stack trace I received recently. Not sure when this crept in. Tool was working perfectly for me with 260.x but I hadn't used it at all since and we're on 263.0 now.

$ ./ark-tools.sh m2j TheIsland.ark out.json This may take some time... java.lang.NullPointerException: Cannot invoke add(null) while building JsonArray. at org.glassfish.json.JsonArrayBuilderImpl.validateValue(JsonArrayBuilderImpl.java:154) at org.glassfish.json.JsonArrayBuilderImpl.add(JsonArrayBuilderImpl.java:74) at java.util.ArrayList.forEach(Unknown Source) at qowyn.ark.arrays.ArkArrayString.toJson(ArkArrayString.java:61) at qowyn.ark.arrays.ArkArrayString.toJson(ArkArrayString.java:1) at qowyn.ark.properties.PropertyArray.serializeValue(PropertyArray.java:86) at qowyn.ark.properties.PropertyBase.toJson(PropertyBase.java:131) at qowyn.ark.properties.PropertyBase.toJson(PropertyBase.java:1) at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) at java.util.stream.AbstractPipeline.copyInto(Unknown Source) at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) at java.util.stream.AbstractPipeline.evaluate(Unknown Source) at java.util.stream.ReferencePipeline.forEach(Unknown Source) at qowyn.ark.structs.StructPropertyList.toJson(StructPropertyList.java:68) at qowyn.ark.structs.StructPropertyList.toJson(StructPropertyList.java:1) at qowyn.ark.arrays.ArkArrayStruct.lambda$1(ArkArrayStruct.java:92) at java.util.ArrayList.forEach(Unknown Source) at qowyn.ark.arrays.ArkArrayStruct.toJson(ArkArrayStruct.java:92) at qowyn.ark.arrays.ArkArrayStruct.toJson(ArkArrayStruct.java:1) at qowyn.ark.properties.PropertyArray.serializeValue(PropertyArray.java:86) at qowyn.ark.properties.PropertyBase.toJson(PropertyBase.java:131) at qowyn.ark.properties.PropertyBase.toJson(PropertyBase.java:1) at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) at java.util.stream.AbstractPipeline.copyInto(Unknown Source) at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) at java.util.stream.AbstractPipeline.evaluate(Unknown Source) at java.util.stream.ReferencePipeline.forEach(Unknown Source) at qowyn.ark.GameObject.toJson(GameObject.java:250) at qowyn.ark.ArkSavegame.lambda$24(ArkSavegame.java:659) at com.lmax.disruptor.RingBuffer.translateAndPublish(RingBuffer.java:947) at com.lmax.disruptor.RingBuffer.publishEvent(RingBuffer.java:451) at qowyn.ark.ArkSavegame.lambda$18(ArkSavegame.java:659) at java.util.ArrayList.forEach(Unknown Source) at qowyn.ark.ArkSavegame.writeJson(ArkSavegame.java:659) at qowyn.ark.tools.ConvertingCommands.lambda$mapToJson$0(ConvertingCommands.java:36) at qowyn.ark.tools.CommonFunctions.writeJson(CommonFunctions.java:108) at qowyn.ark.tools.CommonFunctions.writeJson(CommonFunctions.java:115) at qowyn.ark.tools.ConvertingCommands.mapToJson(ConvertingCommands.java:36) at qowyn.ark.tools.App.main(App.java:120) Suppressed: javax.json.stream.JsonGenerationException: Generating incomplete JSON at org.glassfish.json.JsonGeneratorImpl.close(JsonGeneratorImpl.java:509) at qowyn.ark.tools.CommonFunctions.writeJson(CommonFunctions.java:109) ... 3 more

KillerInstinct avatar Jul 18 '17 03:07 KillerInstinct