EngineHub / EngineHub/CommandHelper
Possible EOFException in SerializedPersistence during recompile
- 主要言語
- Java
- スター
- 128
- フォーク
- 70
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
I have a custom /warp command that reads the "warps file" (yaml). I've used it for literally years (2015ish) and today it randomly threw an EOFException when trying to read the file, but the file is intact.
Could not reproduce, subsequent commands, even identical, worked fine. My guess is a race condition that's going to be nigh impossible to solve. Maybe I shouldn't even bother reporting if it's not reproducible?
```
[16:37:01 INFO]: Supermalon issued server command: /warp skycade
[16:37:02 WARN]: java.io.EOFException
[16:37:02 WARN]: at java.base/java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2926)
[16:37:02 WARN]: at java.base/java.io.ObjectInputStream$BlockDataInputStream.readUnsignedShort(ObjectInputStream.java:3433)
[16:37:02 WARN]: at java.base/java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:3491)
[16:37:02 WARN]: at java.base/java.io.ObjectInputStream.readString(ObjectInputStream.java:2104)
[16:37:02 WARN]: at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1726)
[16:37:02 WARN]: at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:514)
[16:37:02 WARN]: at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:472)
[16:37:02 WARN]: at java.base/java.util.HashMap.readObject(HashMap.java:1550)
[16:37:02 WARN]: at java.base/jdk.internal.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
[16:37:02 WARN]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[16:37:02 WARN]: at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[16:37:02 WARN]: at java.base/java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1231)
[16:37:02 WARN]: at java.base/java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2434)
[16:37:02 WARN]: at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2268)
[16:37:02 WARN]: at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1744)
[16:37:02 WARN]: at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:514)
[16:37:02 WARN]: at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:472)
[16:37:02 WARN]: at commandhelper-3.3.5-SNAPSHOT-full-build-293.jar//com.laytonsmith.persistence.SerializedPersistence$1.call(SerializedPersistence.java:10
6)
[16:37:02 WARN]: at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[16:37:02 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[16:37:02 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[16:37:02 WARN]: at java.base/java.lang.Thread.run(Thread.java:833) ```
コントリビューションガイド
評価
この issue はまだ評価されていません。