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