[MC-10976] Async FileSavingProcess will cause chunk overwrites/data loss ( Fix included ) Created: 04/Mar/13 Updated: 27/Jun/19 Resolved: 27/Jun/19 |
|
| Status: | Resolved |
| Project: | Minecraft: Java Edition |
| Component/s: | None |
| Affects Version/s: | Snapshot 13w10a, Snapshot 13w10b, Minecraft 1.5, Snapshot 13w11a, Minecraft 1.5.1, Snapshot 13w17a, Minecraft 1.6.2, Minecraft 1.7.4, Minecraft 14w08a, Minecraft 14w21b, Minecraft 1.8.3, Minecraft 1.8.8, Minecraft 16w02a, Minecraft 1.9, Minecraft 1.9.1 Pre-Release 1, Minecraft 1.9.1 Pre-Release 2, Minecraft 1.9.1 Pre-Release 3, Minecraft 1.9.1, Minecraft 1.9.2, Minecraft 16w15b, Minecraft 1.10, Minecraft 1.10.2, Minecraft 16w39b, Minecraft 16w39c, Minecraft 16w50a, Minecraft 1.11.2, Minecraft 1.12.1, Minecraft 1.12.2, Minecraft 18w20c |
| Fix Version/s: | Snapshot 13w16a, Snapshot 13w26a, Minecraft 1.14.3 |
| Type: | Bug | ||
| Reporter: | Kumasasa | Assignee: | Unassigned |
| Resolution: | Fixed | Votes: | 60 |
| Labels: | closed, singleplayer, stream | ||
| Environment: |
Win 7-64 |
||
| Issue Links: |
|
||||||||||||||||||||||||||||||||
| CHK: | |||||||||||||||||||||||||||||||||
| Confirmation Status: | Confirmed | ||||||||||||||||||||||||||||||||
| Category: |
(Unassigned)
|
||||||||||||||||||||||||||||||||
| Description |
2013-03-04 20:39:03 [SERVER] [INFO] Preparing start region for level 0 loading single player 2013-03-04 20:39:04 [SERVER] [INFO] Kumasasa[/127.0.0.1:0] logged in with entity id 164 at (181.97781539067591, 71.5, -108.6714197356012) 2013-03-04 20:39:58 [SERVER] [INFO] Saving and pausing game... 2013-03-04 20:39:58 [SERVER] [INFO] Saving chunks for level 'Test-Welt'/Overworld 2013-03-04 20:39:58 [SERVER] [INFO] Saving chunks for level 'Test-Welt'/Nether 2013-03-04 20:39:58 [SERVER] [INFO] Saving chunks for level 'Test-Welt'/The End 2013-03-04 20:39:59 [SERVER] [INFO] Stopping server 2013-03-04 20:39:59 [SERVER] [INFO] Saving players java.io.IOException: Stream Closed at java.io.RandomAccessFile.write(Native Method) at java.io.RandomAccessFile.writeInt(Unknown Source) at aca.a(SourceFile:307) at aca.a(SourceFile:249) at acb.close(SourceFile:230) at java.util.zip.DeflaterOutputStream.close(Unknown Source) at java.io.FilterOutputStream.close(Unknown Source) at acd.a(SourceFile:137) at acd.c(SourceFile:125) at akp.b(SourceFile:29) at akp.run(SourceFile:22) at java.lang.Thread.run(Unknown Source) 2013-03-04 20:39:59 [SERVER] [INFO] Saving worlds 2013-03-04 20:39:59 [SERVER] [INFO] Saving chunks for level 'Test-Welt'/Overworld 2013-03-04 20:39:59 [SERVER] [INFO] Saving chunks for level 'Test-Welt'/Nether 2013-03-04 20:39:59 [SERVER] [INFO] Saving chunks for level 'Test-Welt'/The End 2013-03-04 20:40:00 [CLIENT] [INFO] Stopping! Hello, this report fixes a saving-bug that has been in minecraft for years. What is the problem? What happens? When does this happen? What causes this? Was this reported before? Why a new report? Technical background information
When does this problem occur? FileIOThread tries to saves data every X milliseconds to a regionfile. How to reproduce? Reprodution of chunk-regenerations The best way is to change the limit to 2 as seen above
How to fix the synchronization/reference problem? As the general implementation of RegionFileCache is faulty the method "c" and "d" need to be rewritten. They are the problem as they hand out references to region files. Instead we can change them to hand out the NBTData directly and mark them syncronized. With this setup the syncronization actually works: Here is an example that has been tested. Only ~10 lines of code need to be changed in total. Current implementation // Kade possibly broken by FileIOThread! too @Deprecated public static DataInputStream c(File file, int i, int j) { RegionFile regionfile = a(file, i, j); return regionfile.a(i & 31, j & 31); } // Kade is broken by FileIOThread! This will return a reference to a file that may be removed before it is used! @Deprecated public static DataOutputStream d(File file, int i, int j) { RegionFile regionfile = a(file, i, j); return regionfile.b(i & 31, j & 31); } Fixed implementation
public static synchronized NBTTagCompound fixedc(File file, int i, int j) throws IOException {
RegionFile regionfile = a(file, i, j);
DataInputStream datainputstream = regionfile.a(i & 31, j & 31);
if (datainputstream == null) return null; // ChunkRegionLoader loadChunk
return NBTCompressedStreamTools.a(datainputstream);
}
public static synchronized void fixedd(File file, int i, int j, NBTTagCompound nbttagcompound) throws IOException {
RegionFile regionfile = a(file, i, j);
DataOutputStream dataoutputstream = regionfile.b(i & 31, j & 31);
NBTCompressedStreamTools.a(nbttagcompound, (DataOutput) dataoutputstream); // from ChunkRegionLoader b(...)
dataoutputstream.close();
}
Let me know if additional information is needed. Fixed in Spigot: |
| Comments |
| Comment by [Mojang] Bartosz Bok [ 27/Jun/19 ] |
|
That code was reorganized somewhere before 1.14 and no longer lets files escape cache. Also, chunk IO thread is gone. So this issue is fixed. |
| Comment by Kumasasa [ 31/Jul/18 ] |
|
Will wait for other opinions (or even an "fixed" statement of Mojang) before resolving this as fixed. |
| Comment by user-a6b77 (Inactive) [ 31/Jul/18 ] |
|
I haven't checked if this happens in 1.13 snapshots, but I couldn't reproduce it in the official 1.13 release following the steps above |
| Comment by Kumasasa [ 31/Jul/18 ] |
|
jirauser283911, the comment of LuxiKeks above is telling the exact opposite. |
| Comment by user-a6b77 (Inactive) [ 30/Jul/18 ] |
|
I attempted several times to reproduce this in 1.13, didn't get any stream closed errors, it seems to be fixed
|
| Comment by Kumasasa [ 04/Jun/18 ] |
|
LuxiKeks, do you have steps to reproduce (except "Save & Quit")? Please force a crash by pressing F3 + C for 10 seconds while in-game and attach the crash report (minecraft/crash-reports/crash-<DATE>-client.txt) here. |
| Comment by LuxiKeks [ 21/May/18 ] |
|
This is also affecting every 1.13 snapshot. |
| Comment by Ben Staddon [ 01/Jan/18 ] |
|
Saw this in 1.12.2 [File IO Thread/INFO]: [STDERR]: java.io.IOException: Stream Closed [File IO Thread/INFO]: [STDERR]: at java.io.RandomAccessFile.seek0(Native Method) [File IO Thread/INFO]: [STDERR]: at java.io.RandomAccessFile.seek(Unknown Source) [File IO Thread/INFO]: [STDERR]: at ayj.a(SourceFile:323) [File IO Thread/INFO]: [STDERR]: at ayj.a(SourceFile:263) [File IO Thread/INFO]: [STDERR]: at ayj$a.close(SourceFile:244) [File IO Thread/INFO]: [STDERR]: at java.util.zip.DeflaterOutputStream.close(Unknown Source) [File IO Thread/INFO]: [STDERR]: at java.io.FilterOutputStream.close(Unknown Source) [File IO Thread/INFO]: [STDERR]: at java.io.FilterOutputStream.close(Unknown Source) [File IO Thread/INFO]: [STDERR]: at aye.b(SourceFile:160) [File IO Thread/INFO]: [STDERR]: at aye.a(SourceFile:145) [File IO Thread/INFO]: [STDERR]: at bgx.c(SourceFile:37) [File IO Thread/INFO]: [STDERR]: at bgx.run(SourceFile:30) [File IO Thread/INFO]: [STDERR]: at java.lang.Thread.run(Unknown Source) |
| Comment by PrOF [ 11/Jan/17 ] |
|
Can confirm in 1.11.2 |
| Comment by Marcono1234 [ 30/Sep/16 ] |
|
Confirmed "Stream closed" for
java.io.IOException: Stream Closed at java.io.RandomAccessFile.seek0(Native Method) at java.io.RandomAccessFile.seek(RandomAccessFile.java:540) at auw.a(SourceFile:323) at auw.a(SourceFile:263) at auw$a.close(SourceFile:244) at java.util.zip.DeflaterOutputStream.close(DeflaterOutputStream.java:241) at java.io.FilterOutputStream.close(FilterOutputStream.java:159) at java.io.FilterOutputStream.close(FilterOutputStream.java:159) at auz.b(SourceFile:160) at auz.c(SourceFile:145) at bdl.c(SourceFile:37) at bdl.run(SourceFile:30) at java.lang.Thread.run(Thread.java:745) |
| Comment by Marcono1234 [ 20/Jul/16 ] |
|
Confirmed "Stream closed" for
|
| Comment by [Mod] md_5 [ 12/Jun/16 ] |
|
https://hub.spigotmc.org/jira/browse/SPIGOT-2385 |
| Comment by Marcono1234 [ 17/Apr/16 ] |
|
Confirmed for
|
| Comment by Marcono1234 [ 02/Apr/16 ] |
|
Confirmed for
|
| Comment by Marcono1234 [ 27/Mar/16 ] |
|
Confirmed for
|
| Comment by Marcono1234 [ 13/Jan/16 ] |
|
Confirmed for
|
| Comment by Marcono1234 [ 26/Dec/15 ] |
|
It looks like the writeChunkNBTTags(AnvilChunkLoader.PendingChunk p_75821_1_) method (which closes the file) of the net.minecraft.world.chunk.storage.AnvilChunkLoader class is called before the write(int p_76712_1_, byte[] p_76712_2_, int p_76712_3_) method (which tries to write to the file) of the net.minecraft.world.chunk.storage.RegionFile class (MCP 1.8 names). |
| Comment by CaptainStarbuck [ 21/Aug/15 ] |
|
Windows 8.1 Java 1.8, v1.8.8, SSP, vanilla. I get this often, not all the time. [13:15:56] [Server thread/INFO]: Stopping server |
| Comment by Marcono1234 [ 07/Mar/15 ] |
|
You mean rather disable, uninstalling anti-virus programs is the last thing you should do |
| Comment by Dlawso the Really Lucky Rabbit [ 07/Mar/15 ] |
|
Confirmed for 1.8.3 according to @all, uninstall any and all anti-virus software you currently have and check to see if the issue persists. |
| Comment by Dlawso the Really Lucky Rabbit [ 11/Jun/14 ] |
|
Still occuring in 14w21, according to Requesting to be reopened. |
| Comment by Christie N [ 23/Feb/14 ] |
|
Still exists in 14w08a, and seems to be directly related to how much time is spent in the world. [10:02:56 INFO]: Client> [10:02:56] [Server thread/INFO]: Saving and pausing game... [10:02:56 INFO]: Client> [10:02:56] [Server thread/INFO]: Saving chunks for level 'New Wor'/Overworld [10:02:56 INFO]: Client> [10:02:56] [Server thread/INFO]: Saving chunks for level 'New Wor'/Nether [10:02:56 INFO]: Client> [10:02:56] [Server thread/INFO]: Saving chunks for level 'New Wor'/The End [10:02:59 INFO]: Client> [10:02:59] [Server thread/INFO]: Stopping server [10:02:59 INFO]: Client> [10:02:59] [Server thread/INFO]: Saving players [10:02:59 INFO]: Client> [10:02:59] [Server thread/INFO]: Saving worlds [10:02:59 INFO]: Client> [10:02:59] [Server thread/INFO]: Saving chunks for level 'New Wor'/Overworld [10:02:59 INFO]: Client> [10:02:59] [Server thread/INFO]: Saving chunks for level 'New Wor'/Nether [10:02:59 INFO]: Client> [10:02:59] [Server thread/INFO]: Saving chunks for level 'New Wor'/The End [10:02:59 INFO]: Client> java.io.IOException: Stream Closed [10:02:59 INFO]: Client> at java.io.RandomAccessFile.seek(Native Method) [10:02:59 INFO]: Client> at asz.a(SourceFile:313) [10:02:59 INFO]: Client> at asz.a(SourceFile:253) [10:02:59 INFO]: Client> at ata.close(SourceFile:234) [10:02:59 INFO]: Client> at java.util.zip.DeflaterOutputStream.close(Unknown Source) [10:02:59 INFO]: Client> at java.io.FilterOutputStream.close(Unknown Source) [10:02:59 INFO]: Client> at atc.a(SourceFile:148) [10:02:59 INFO]: Client> at atc.c(SourceFile:136) [10:02:59 INFO]: Client> at bcq.b(SourceFile:32) [10:02:59 INFO]: Client> at bcq.run(SourceFile:25) [10:02:59 INFO]: Client> at java.lang.Thread.run(Unknown Source) I also suggest that the labels "java io exception stop server" be added. I almost posted a duplicate. |
| Comment by Alexander Kirillov [ 02/Aug/13 ] |
|
Still happens in vanilla 1.6.2 Bootstrap (v5) Game ended with no troubles detected (exit code 0) |
| Comment by Kumasasa [ 08/Jun/13 ] |
|
Can no longer observe this in newer snapshots 13w22 / 13w23. Anyone else ? |
| Comment by Tails [ 30/Apr/13 ] |
|
Just happended with Launcher 0.6: Launcher 0.6 (Dev) (through bootstrap 2) started on windows... System.getProperty('os.name') == 'Windows XP' System.getProperty('os.version') == '5.1' System.getProperty('os.arch') == 'x86' System.getProperty('java.version') == '1.7.0_21' System.getProperty('java.vendor') == 'Oracle Corporation' Trying to log in... Logged in successfully Getting syncinfo for selected version Queueing library & version downloads Download job 'Version & Libraries' started (8 threads, 1 files) Finished downloading C:\Documents and Settings\User\Application Data\.minecraft\versions\13w17a\13w17a.jar for job 'Version & Libraries': Used own copy as it matched etag Job 'Version & Libraries' finished successfully Delta time to compare resources: 25187 ms Download job 'Resources' started (8 threads, 1 files) Finished downloading C:\Documents and Settings\User\Application Data\.minecraft\assets\READ_ME_I_AM_VERY_IMPORTANT for job 'Resources': Downloaded successfully and etag matched Job 'Resources' finished successfully Launching game Launching! Running: "C:\Program Files\Java\jre7\bin\java" -Xmx1G "-Djava.library.path=C:\Documents and Settings\User\Application Data\.minecraft\versions\13w17a\13w17a-natives" -cp "C:\Documents and Settings\User\Application Data\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.4\jopt-simple-4.4.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\com\google\guava\guava\14.0\guava-14.0.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;C:\Documents and Settings\User\Application Data\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;C:\Documents and Settings\User\Application Data\.minecraft\versions\13w17a\13w17a.jar" net.minecraft.client.main.Main --username Tails_D --session f1bcdee3f5a6676069122f7965d44c78b0af7355 --workDir "C:\Documents and Settings\User\Application Data\.minecraft" ---- YOU CAN CLOSE THIS LAUNCHER IF THE GAME STARTED OK ---- ---- YOU CAN CLOSE THIS LAUNCHER IF THE GAME STARTED OK ---- ---- YOU CAN CLOSE THIS LAUNCHER IF THE GAME STARTED OK ---- ---- (We'll do this automatically later ;D) ---- Client> 249 recipes Client> 27 achievements Client> 2013-04-30 15:57:13 [CLIENT] [INFO] Setting user: Tails_D Client> 2013-04-30 15:57:13 [CLIENT] [INFO] (Session ID is f1bcdee3f5a6676069122f7965d44c78b0af7355) Client> 2013-04-30 15:57:13 [CLIENT] [INFO] LWJGL Version: 2.9.0 Client> Client> Starting up SoundSystem... Client> Initializing LWJGL OpenAL Client> (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) Client> OpenAL initialized. Client> Client> 2013-04-30 15:57:19 [CLIENT] [INFO] Found animation info for: textures/blocks/lava_flow.txt Client> 2013-04-30 15:57:19 [CLIENT] [INFO] Found animation info for: textures/blocks/water_flow.txt Client> 2013-04-30 15:57:19 [CLIENT] [INFO] Found animation info for: textures/blocks/fire_0.txt Client> 2013-04-30 15:57:19 [CLIENT] [INFO] Found animation info for: textures/blocks/fire_1.txt Client> 2013-04-30 15:57:19 [CLIENT] [INFO] Found animation info for: textures/blocks/lava.txt Client> 2013-04-30 15:57:19 [CLIENT] [INFO] Found animation info for: textures/blocks/portal.txt Client> 2013-04-30 15:57:19 [CLIENT] [INFO] Found animation info for: textures/blocks/water.txt Client> 2013-04-30 15:57:20 [CLIENT] [INFO] Found animation info for: textures/items/clock.txt Client> 2013-04-30 15:57:20 [CLIENT] [INFO] Found animation info for: textures/items/compass.txt Client> 2013-04-30 15:57:26 [SERVER] [INFO] Starting integrated minecraft server version 13w17a Client> 2013-04-30 15:57:26 [SERVER] [INFO] Generating keypair Client> 2013-04-30 15:57:27 [SERVER] [INFO] Preparing start region for level 0 Client> 2013-04-30 15:57:28 [SERVER] [INFO] Preparing spawn area: 10% Client> 2013-04-30 15:57:29 [SERVER] [INFO] Preparing spawn area: 44% Client> 2013-04-30 15:57:30 [SERVER] [INFO] Preparing spawn area: 76% Client> loading single player Client> 2013-04-30 15:57:31 [SERVER] [INFO] Tails_D[/127.0.0.1:0] logged in with entity id 451 at (-190.35471836167736, 68.0, 147.52785368827918) Client> 2013-04-30 15:57:33 [SERVER] [INFO] Saving and pausing game... Client> 2013-04-30 15:57:33 [SERVER] [INFO] Saving chunks for level 'Test World'/Overworld Client> 2013-04-30 15:57:34 [SERVER] [INFO] Saving chunks for level 'Test World'/Nether Client> 2013-04-30 15:57:34 [SERVER] [INFO] Saving chunks for level 'Test World'/The End Client> 2013-04-30 15:57:37 [SERVER] [WARNING] Can't keep up! Did the system time change, or is the server overloaded? Client> 2013-04-30 15:57:51 [SERVER] [INFO] [Tails_D: Teleported Tails_D to 1000,50,70,50,0,50] Client> 2013-04-30 15:57:51 [CLIENT] [INFO] [CHAT] Teleported Tails_D to 1000,50,70,50,0,50 Client> 2013-04-30 15:57:55 [SERVER] [WARNING] Can't keep up! Did the system time change, or is the server overloaded? Client> 2013-04-30 15:58:06 [SERVER] [INFO] Saving and pausing game... Client> 2013-04-30 15:58:06 [SERVER] [INFO] Saving chunks for level 'Test World'/Overworld Client> 2013-04-30 15:58:06 [SERVER] [INFO] Saving chunks for level 'Test World'/Nether Client> 2013-04-30 15:58:06 [SERVER] [INFO] Saving chunks for level 'Test World'/The End Client> 2013-04-30 15:58:06 [SERVER] [INFO] Stopping server Client> 2013-04-30 15:58:06 [SERVER] [INFO] Saving players Client> 2013-04-30 15:58:06 [SERVER] [INFO] Saving worlds Client> 2013-04-30 15:58:06 [SERVER] [INFO] Saving chunks for level 'Test World'/Overworld Client> 2013-04-30 15:58:07 [SERVER] [INFO] Saving chunks for level 'Test World'/Nether Client> 2013-04-30 15:58:07 [SERVER] [INFO] Saving chunks for level 'Test World'/The End Client> java.io.IOException: Stream Closed Client> at java.io.RandomAccessFile.seek(Native Method) Client> at act.a(SourceFile:306) Client> at act.a(SourceFile:249) Client> at acu.close(SourceFile:230) Client> at java.util.zip.DeflaterOutputStream.close(Unknown Source) Client> at java.io.FilterOutputStream.close(Unknown Source) Client> at acw.a(SourceFile:140) Client> at acw.c(SourceFile:128) Client> at ali.b(SourceFile:30) Client> at ali.run(SourceFile:23) Client> at java.lang.Thread.run(Unknown Source) Client> 2013-04-30 15:58:08 [CLIENT] [INFO] Stopping! Client> Client> SoundSystem shutting down... Client> Author: Paul Lamb, www.paulscode.com Client> Game ended with no troubles detected (exit code 0) |
| Comment by Alexander Kirillov [ 07/Mar/13 ] |
|
I have a similar issue on vanilla minecraft-1.4.7 SSP: asdf
27 achievements
210 recipes
Setting user: xxxxxxxx, xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
LWJGL Version: 2.8.5
Starting up SoundSystem...
Initializing LWJGL OpenAL
(The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
OpenAL initialized.
мар 07, 2013 11:54:44 AM bdz c
INFO: Starting integrated minecraft server version 1.4.7
мар 07, 2013 11:54:44 AM bdz c
INFO: Generating keypair
мар 07, 2013 11:54:44 AM net.minecraft.server.MinecraftServer e
INFO: Preparing start region for level 0
мар 07, 2013 11:54:45 AM gm a
INFO: xxxxxxxx[/127.0.0.1:0] logged in with entity id 391 at (134.8549919735036, 71.0, 228.0527640955616)
мар 07, 2013 12:18:32 PM bdz q
INFO: Saving and pausing game...
мар 07, 2013 12:18:32 PM net.minecraft.server.MinecraftServer a
INFO: Saving chunks for level 'My First World'/Overworld
мар 07, 2013 12:18:32 PM net.minecraft.server.MinecraftServer a
INFO: Saving chunks for level 'My First World'/Nether
мар 07, 2013 12:18:32 PM net.minecraft.server.MinecraftServer a
INFO: Saving chunks for level 'My First World'/The End
мар 07, 2013 12:18:38 PM iv a
INFO: xxxxxxxx lost connection: disconnect.quitting
мар 07, 2013 12:18:38 PM iv a
INFO: Stopping singleplayer server as player logged out
мар 07, 2013 12:18:38 PM net.minecraft.server.MinecraftServer k
INFO: Stopping server
мар 07, 2013 12:18:38 PM net.minecraft.server.MinecraftServer k
INFO: Saving players
мар 07, 2013 12:18:38 PM net.minecraft.server.MinecraftServer k
INFO: Saving worlds
мар 07, 2013 12:18:38 PM net.minecraft.server.MinecraftServer a
INFO: Saving chunks for level 'My First World'/Overworld
мар 07, 2013 12:18:38 PM net.minecraft.server.MinecraftServer a
INFO: Saving chunks for level 'My First World'/Nether
мар 07, 2013 12:18:38 PM net.minecraft.server.MinecraftServer a
INFO: Saving chunks for level 'My First World'/The End
java.io.IOException: Stream Closed
at java.io.RandomAccessFile.seek(Native Method)
at aaj.a(SourceFile:306)
at aaj.a(SourceFile:249)
at aak.close(SourceFile:230)
at java.util.zip.DeflaterOutputStream.close(DeflaterOutputStream.java:241)
at java.io.FilterOutputStream.close(FilterOutputStream.java:160)
at aam.a(SourceFile:137)
at aam.c(SourceFile:125)
at aiw.b(SourceFile:29)
at aiw.run(SourceFile:22)
at java.lang.Thread.run(Thread.java:722)
Stopping!
SoundSystem shutting down...
Author: Paul Lamb, www.paulscode.com
Notes: OS: CentOS 6 I had to modify installed game according to http://blog.aloneunix.ru/2012/03/minecraft-liblwjglso-wrong-elf-class.html |