Auto recording not work?

25 views
Skip to first unread message

Jonghwa Park

unread,
Mar 22, 2022, 11:37:36 AM3/22/22
to Robocode
My robocode version is 1.4..4 and jdk 1.8.

After setting up the auto-recording and ending the battle, the following message is showd console.
Of course, the record file will not open properly.

Round 10 cleaning up.
java.io.IOException: Stream Closed
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:326)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at net.sf.robocode.io.FileUtil.cleanupStream(FileUtil.java:340)
        at net.sf.robocode.recording.RecordManager.saveBinRecord(RecordManager.java:348)
        at net.sf.robocode.recording.RecordManager.saveRecord(RecordManager.java:300)
        at net.sf.robocode.recording.BattleRecorder$BattleObserver.writeAutoRecord(BattleRecorder.java:137)
        at net.sf.robocode.recording.BattleRecorder$BattleObserver.onBattleCompleted(BattleRecorder.java:90)
        at net.sf.robocode.battle.events.BattleEventDispatcher.onBattleCompleted(BattleEventDispatcher.java:58)
        at net.sf.robocode.battle.Battle.finalizeBattle(Battle.java:275)
        at net.sf.robocode.battle.BaseBattle.run(BaseBattle.java:212)
        at java.lang.Thread.run(Thread.java:750)

java.io.IOException: Stream Closed
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:326)
        at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
        at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
        at java.io.FilterOutputStream.close(FilterOutputStream.java:158)
        at net.sf.robocode.io.FileUtil.cleanupStream(FileUtil.java:347)
        at net.sf.robocode.recording.RecordManager.saveBinRecord(RecordManager.java:348)
        at net.sf.robocode.recording.RecordManager.saveRecord(RecordManager.java:300)
        at net.sf.robocode.recording.BattleRecorder$BattleObserver.writeAutoRecord(BattleRecorder.java:137)
        at net.sf.robocode.recording.BattleRecorder$BattleObserver.onBattleCompleted(BattleRecorder.java:90)
        at net.sf.robocode.battle.events.BattleEventDispatcher.onBattleCompleted(BattleEventDispatcher.java:58)
        at net.sf.robocode.battle.Battle.finalizeBattle(Battle.java:275)
        at net.sf.robocode.battle.BaseBattle.run(BaseBattle.java:212)
        at java.lang.Thread.run(Thread.java:750)

on










fnl

unread,
Mar 22, 2022, 4:04:57 PM3/22/22
to Robocode
I have made a new version 1.9.4.5 of Robocode that fixes the  issue.

Jonghwa Park

unread,
Mar 23, 2022, 2:53:18 AM3/23/22
to Robocode
Thank a lot :)

2022년 3월 23일 수요일 오전 5시 4분 57초 UTC+9에 fnl님이 작성:
Reply all
Reply to author
Forward
0 new messages