java.lang.NullPointerException: Exception ticking world (at ml.c(SourceFile:199)) (Corrupted Nether chunks)
From MC-19606:
I should have been a little more clear about the relation of the crash report to this issue. The crash report may be caused by this issue but since it is a synchronization error it is very hard to reproduce and debug with certainty.
I can prove though that there are synchronization errors caused by Packet3Chat when a chat message contains Illegal characters. I do not believe this is a duplicate of MC-12341 because his does not mention the offending player being kicked before the crash and it also does not mention the synchronization issues that are currently caused by multi threading chat. This issue also does not happen when a player logs in but rather while a player is chatting.
So to make sure I am more clear this time the crash report may or may not have been caused by this issue. I do not believe it has as I have been unable to reliable reproduce it through this issue. All I can say is it is a synchronization issue that did happen once during my testing so it may be related this issue.
Edit:
To continue on with what I was saying before. I looked closer at the classes involved in the crash report. The last classed before reaching Java runtime classes are involved with chunk loading and saving. I do believe chunk loading and saving is handled by it's own thread and from what I have followed of this issue the network read thread does not reach any of those classes. Again this does not mean it is not related but it does make it much less likely.
Edit 2:
After further digging into packet classes. Packet3Chat is not the only one that can cause synchronization issues. Any packet that can be processed asynchronously in minecraft 1.5.2 can cause synchronization problems. All packets but Packet3Chat are not handled by the server and cause the client to be kicked. Packet3Chat is the exception that i needs to have an Illegal character as a part of it without a leading '/'
All packets with this issue are:
Packet3Chat(Special case - read up)
Packet4UpdateTime
Packet35HeadRotation
Packet200Statistic
The issue lies in the fact that the disconnect method is called from the read thread dedicated to the client. The disconnect method then calls various methods into the server to remove the player from lists and to save the player to disk. All of this happens with the main thread still running updates on the worlds
Crash after returning from The Nether
When i go from the nether to overworld my minecraft crashes. It only happens on my one world.
Steps to reproduce:
1. go to the nether in survival
2.return to the overworld in any portal.
---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe! Time: 02/01/14 5:19 PM Description: Exception ticking world java.lang.NullPointerException: Exception ticking world at ml.c(SourceFile:199) at mm.b(SourceFile:120) at net.minecraft.server.MinecraftServer.u(SourceFile:502) at net.minecraft.server.MinecraftServer.t(SourceFile:440) at btk.t(SourceFile:117) at net.minecraft.server.MinecraftServer.run(SourceFile:357) at lb.run(SourceFile:616) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at ml.c(SourceFile:199) at mm.b(SourceFile:120) -- Affected level -- Details: Level name: world All players: 0 total; [] Chunk stats: ServerChunkCache: 90 Drop: 90 Level seed: 5244763267944565675 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 0 game time, 0 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: ~~ERROR~~ NullPointerException: null Stacktrace: at net.minecraft.server.MinecraftServer.u(SourceFile:502) at net.minecraft.server.MinecraftServer.t(SourceFile:440) at btk.t(SourceFile:117) at net.minecraft.server.MinecraftServer.run(SourceFile:357) at lb.run(SourceFile:616) -- System Details -- Details: Minecraft Version: 1.7.4 Operating System: Windows 8 (amd64) version 6.2 Java Version: 1.7.0_45, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 174744152 bytes (166 MB) / 584581120 bytes (557 MB) up to 954728448 bytes (910 MB) JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G AABB Pool Size: 9756 (546336 bytes; 0 MB) allocated, 7981 (446936 bytes; 0 MB) used IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94 Profiler Position: N/A (disabled) Vec3 Pool Size: 1825 (102200 bytes; 0 MB) allocated, 1477 (82712 bytes; 0 MB) used Player Count: 1 / 8; [mp['Dwz14'/328, l='world', x=166.21, y=116.00, z=544.07]] Type: Integrated Server (map_client.txt) Is Modded: Probably not. Jar signature remains and both client + server brands are untouched.
Linked Issues
is duplicated by32
Created Issue:
problem with nether portals
When i go from the nether to overworld my minecraft crashes. It only happens on my one world.
Steps to reproduce:
1. go to the nether in survival
2.return to the overworld in any portal.Environment
I have a Imac, My minecraft is not modded
Linked Issues
is duplicated by1
TRASH-7052
duplicates
Duplicate of
MC-2749.
problem with nether portalsCrash after returning from The Nether
is duplicated by
duplicates
is duplicated by
is duplicated by
is duplicated by
When i go from the nether to overworld my minecraft crashes. It only happens on my one world.
Steps to reproduce:
1. go to the nether in survival
2.return to the overworld in any portal.---- Minecraft Crash Report ---- // Don't be sad, have a hug! <3 Time: 8/2/13 2:40 AM Description: Exception ticking world java.lang.NullPointerException at jq.c(SourceFile:206) at jr.b(SourceFile:110) at net.minecraft.server.MinecraftServer.t(SourceFile:462) at net.minecraft.server.MinecraftServer.s(SourceFile:405) at bkw.s(SourceFile:124) at net.minecraft.server.MinecraftServer.run(SourceFile:339) at hh.run(SourceFile:582) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at jq.c(SourceFile:206) at jr.b(SourceFile:110) -- Affected level -- Details: Level name: Survival Island All players: 0 total; [] Chunk stats: ServerChunkCache: 455 Drop: 455 Level seed: 6084584150198687104 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 0 game time, 0 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: ~~ERROR~~ NullPointerException: null Stacktrace: at net.minecraft.server.MinecraftServer.t(SourceFile:462) at net.minecraft.server.MinecraftServer.s(SourceFile:405) at bkw.s(SourceFile:124) at net.minecraft.server.MinecraftServer.run(SourceFile:339) at hh.run(SourceFile:582) -- System Details -- Details: Minecraft Version: 1.6.2 Operating System: Windows Vista (x86) version 6.0 Java Version: 1.7.0_09, Oracle Corporation Java VM Version: Java HotSpot(TM) Client VM (mixed mode, sharing), Oracle Corporation Memory: 189503360 bytes (180 MB) / 389169152 bytes (371 MB) up to 518979584 bytes (494 MB) JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M AABB Pool Size: 2093 (117208 bytes; 0 MB) allocated, 1703 (95368 bytes; 0 MB) used Suspicious classes: No suspicious classes found. IntCache: cache: 0, tcache: 0, allocated: 1, tallocated: 63 Profiler Position: N/A (disabled) Vec3 Pool Size: 420 (23520 bytes; 0 MB) allocated, 409 (22904 bytes; 0 MB) used Player Count: 1 / 8; [ju['MatthewSi01'/246065, l='Survival Island', x=-598.00, y=59.01, z=19.00]] Type: Integrated Server (map_client.txt) Is Modded: Probably not. Jar signature remains and both client + server brands are untouched.
is duplicated by
is duplicated by
When i go from the nether to overworld my minecraft crashes. It only happens on my one world.Steps to reproduce:
1. go to the nether in survival
2.return to the overworld in any portal.---- Minecraft Crash Report ---- // Don't be sad, have a hug! <3 Time: 8/2/13 2:40 AM Description: Exception ticking world java.lang.NullPointerException at jq.c(SourceFile:206) at jr.b(SourceFile:110) at net.minecraft.server.MinecraftServer.t(SourceFile:462) at net.minecraft.server.MinecraftServer.s(SourceFile:405) at bkw.s(SourceFile:124) at net.minecraft.server.MinecraftServer.run(SourceFile:339) at hh.run(SourceFile:582) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at jq.c(SourceFile:206) at jr.b(SourceFile:110) -- Affected level -- Details: Level name: Survival Island All players: 0 total; [] Chunk stats: ServerChunkCache: 455 Drop: 455 Level seed: 6084584150198687104 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 0 game time, 0 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: ~~ERROR~~ NullPointerException: null Stacktrace: at net.minecraft.server.MinecraftServer.t(SourceFile:462) at net.minecraft.server.MinecraftServer.s(SourceFile:405) at bkw.s(SourceFile:124) at net.minecraft.server.MinecraftServer.run(SourceFile:339) at hh.run(SourceFile:582) -- System Details -- Details: Minecraft Version: 1.6.2 Operating System: Windows Vista (x86) version 6.0 Java Version: 1.7.0_09, Oracle Corporation Java VM Version: Java HotSpot(TM) Client VM (mixed mode, sharing), Oracle Corporation Memory: 189503360 bytes (180 MB) / 389169152 bytes (371 MB) up to 518979584 bytes (494 MB) JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M AABB Pool Size: 2093 (117208 bytes; 0 MB) allocated, 1703 (95368 bytes; 0 MB) used Suspicious classes: No suspicious classes found. IntCache: cache: 0, tcache: 0, allocated: 1, tallocated: 63 Profiler Position: N/A (disabled) Vec3 Pool Size: 420 (23520 bytes; 0 MB) allocated, 409 (22904 bytes; 0 MB) used Player Count: 1 / 8; [ju['MatthewSi01'/246065, l='Survival Island', x=-598.00, y=59.01, z=19.00]] Type: Integrated Server (map_client.txt) Is Modded: Probably not. Jar signature remains and both client + server brands are untouched.Crash after returning from The Nether
When i go from the nether to overworld my minecraft crashes. It only happens on my one world.
Steps to reproduce:
1. go to the nether in survival
2.return to the overworld in any portal.---- Minecraft Crash Report ---- // Don't be sad, have a hug! <3 Time: 8/2/13 2:40 AM Description: Exception ticking world java.lang.NullPointerException at jq.c(SourceFile:206) at jr.b(SourceFile:110) at net.minecraft.server.MinecraftServer.t(SourceFile:462) at net.minecraft.server.MinecraftServer.s(SourceFile:405) at bkw.s(SourceFile:124) at net.minecraft.server.MinecraftServer.run(SourceFile:339) at hh.run(SourceFile:582) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at jq.c(SourceFile:206) at jr.b(SourceFile:110) -- Affected level -- Details: Level name: Survival Island All players: 0 total; [] Chunk stats: ServerChunkCache: 455 Drop: 455 Level seed: 6084584150198687104 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 0 game time, 0 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: ~~ERROR~~ NullPointerException: null Stacktrace: at net.minecraft.server.MinecraftServer.t(SourceFile:462) at net.minecraft.server.MinecraftServer.s(SourceFile:405) at bkw.s(SourceFile:124) at net.minecraft.server.MinecraftServer.run(SourceFile:339) at hh.run(SourceFile:582) -- System Details -- Details: Minecraft Version: 1.6.2 Operating System: Windows Vista (x86) version 6.0 Java Version: 1.7.0_09, Oracle Corporation Java VM Version: Java HotSpot(TM) Client VM (mixed mode, sharing), Oracle Corporation Memory: 189503360 bytes (180 MB) / 389169152 bytes (371 MB) up to 518979584 bytes (494 MB) JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M AABB Pool Size: 2093 (117208 bytes; 0 MB) allocated, 1703 (95368 bytes; 0 MB) used Suspicious classes: No suspicious classes found. IntCache: cache: 0, tcache: 0, allocated: 1, tallocated: 63 Profiler Position: N/A (disabled) Vec3 Pool Size: 420 (23520 bytes; 0 MB) allocated, 409 (22904 bytes; 0 MB) used Player Count: 1 / 8; [ju['MatthewSi01'/246065, l='Survival Island', x=-598.00, y=59.01, z=19.00]] Type: Integrated Server (map_client.txt) Is Modded: Probably not. Jar signature remains and both client + server brands are untouched.
Crashafter returning from The NetherCrash: java.lang.NullPointerException (SourceFile:206)
is duplicated by
From
MC-19606:
I should have been a little more clear about the relation of the crash report to this issue. The crash report may be caused by this issue but since it is a synchronization error it is very hard to reproduce and debug with certainty.I can prove though that there are synchronization errors caused by Packet3Chat when a chat message contains Illegal characters. I do not believe this is a duplicate of
MC-12341because his does not mention the offending player being kicked before the crash and it also does not mention the synchronization issues that are currently caused by multi threading chat. This issue also does not happen when a player logs in but rather while a player is chatting.So to make sure I am more clear this time the crash report may or may not have been caused by this issue. I do not believe it has as I have been unable to reliable reproduce it through this issue. All I can say is it is a synchronization issue that did happen once during my testing so it may be related this issue.
Edit:
To continue on with what I was saying before. I looked closer at the classes involved in the crash report. The last classed before reaching Java runtime classes are involved with chunk loading and saving. I do believe chunk loading and saving is handled by it's own thread and from what I have followed of this issue the network read thread does not reach any of those classes. Again this does not mean it is not related but it does make it much less likely.
Edit 2:
After further digging into packet classes. Packet3Chat is not the only one that can cause synchronization issues. Any packet that can be processed asynchronously in minecraft 1.5.2 can cause synchronization problems. All packets but Packet3Chat are not handled by the server and cause the client to be kicked. Packet3Chat is the exception that i needs to have an Illegal character as a part of it without a leading '/'
All packets with this issue are:
Packet3Chat(Special case - read up)
Packet4UpdateTime
Packet35HeadRotation
Packet200StatisticThe issue lies in the fact that the disconnect method is called from the read thread dedicated to the client. The disconnect method then calls various methods into the server to remove the player from lists and to save the player to disk. All of this happens with the main thread still running updates on the worlds
Crash after returning from The Nether
When i go from the nether to overworld my minecraft crashes. It only happens on my one world.
Steps to reproduce:
1. go to the nether in survival
2.return to the overworld in any portal.---- Minecraft Crash Report ---- // Don't be sad, have a hug! <3 Time: 8/2/13 2:40 AM Description: Exception ticking world java.lang.NullPointerException at jq.c(SourceFile:206) at jr.b(SourceFile:110) at net.minecraft.server.MinecraftServer.t(SourceFile:462) at net.minecraft.server.MinecraftServer.s(SourceFile:405) at bkw.s(SourceFile:124) at net.minecraft.server.MinecraftServer.run(SourceFile:339) at hh.run(SourceFile:582) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at jq.c(SourceFile:206) at jr.b(SourceFile:110) -- Affected level -- Details: Level name: Survival Island All players: 0 total; [] Chunk stats: ServerChunkCache: 455 Drop: 455 Level seed: 6084584150198687104 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 0 game time, 0 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: ~~ERROR~~ NullPointerException: null Stacktrace: at net.minecraft.server.MinecraftServer.t(SourceFile:462) at net.minecraft.server.MinecraftServer.s(SourceFile:405) at bkw.s(SourceFile:124) at net.minecraft.server.MinecraftServer.run(SourceFile:339) at hh.run(SourceFile:582) -- System Details -- Details: Minecraft Version: 1.6.2 Operating System: Windows Vista (x86) version 6.0 Java Version: 1.7.0_09, Oracle Corporation Java VM Version: Java HotSpot(TM) Client VM (mixed mode, sharing), Oracle Corporation Memory: 189503360 bytes (180 MB) / 389169152 bytes (371 MB) up to 518979584 bytes (494 MB) JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M AABB Pool Size: 2093 (117208 bytes; 0 MB) allocated, 1703 (95368 bytes; 0 MB) used Suspicious classes: No suspicious classes found. IntCache: cache: 0, tcache: 0, allocated: 1, tallocated: 63 Profiler Position: N/A (disabled) Vec3 Pool Size: 420 (23520 bytes; 0 MB) allocated, 409 (22904 bytes; 0 MB) used Player Count: 1 / 8; [ju['MatthewSi01'/246065, l='Survival Island', x=-598.00, y=59.01, z=19.00]] Type: Integrated Server (map_client.txt) Is Modded: Probably not. Jar signature remains and both client + server brands are untouched.
is duplicated by
MC-19606
is duplicated by
is duplicated by
is duplicated by
is duplicated by
is duplicated by
is duplicated by
Is this still a concern in the current Minecraft version? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.
No answer on querry, assuming no longer an issue.
From
MC-19606:
I should have been a little more clear about the relation of the crash report to this issue. The crash report may be caused by this issue but since it is a synchronization error it is very hard to reproduce and debug with certainty.I can prove though that there are synchronization errors caused by Packet3Chat when a chat message contains Illegal characters. I do not believe this is a duplicate of
MC-12341because his does not mention the offending player being kicked before the crash and it also does not mention the synchronization issues that are currently caused by multi threading chat. This issue also does not happen when a player logs in but rather while a player is chatting.So to make sure I am more clear this time the crash report may or may not have been caused by this issue. I do not believe it has as I have been unable to reliable reproduce it through this issue. All I can say is it is a synchronization issue that did happen once during my testing so it may be related this issue.
Edit:
To continue on with what I was saying before. I looked closer at the classes involved in the crash report. The last classed before reaching Java runtime classes are involved with chunk loading and saving. I do believe chunk loading and saving is handled by it's own thread and from what I have followed of this issue the network read thread does not reach any of those classes. Again this does not mean it is not related but it does make it much less likely.
Edit 2:
After further digging into packet classes. Packet3Chat is not the only one that can cause synchronization issues. Any packet that can be processed asynchronously in minecraft 1.5.2 can cause synchronization problems. All packets but Packet3Chat are not handled by the server and cause the client to be kicked. Packet3Chat is the exception that i needs to have an Illegal character as a part of it without a leading '/'
All packets with this issue are:
Packet3Chat(Special case - read up)
Packet4UpdateTime
Packet35HeadRotation
Packet200StatisticThe issue lies in the fact that the disconnect method is called from the read thread dedicated to the client. The disconnect method then calls various methods into the server to remove the player from lists and to save the player to disk. All of this happens with the main thread still running updates on the worlds
Crash after returning from The Nether
When i go from the nether to overworld my minecraft crashes. It only happens on my one world.
Steps to reproduce:
1. go to the nether in survival
2.return to the overworld in any portal.---- Minecraft Crash Report ---- //Don't be sad, have a hug! <3Time:8/2/13 2:40 AM Description: Exception ticking world java.lang.NullPointerException atjq.c(SourceFile:206) atjr.b(SourceFile:110) at net.minecraft.server.MinecraftServer.t(SourceFile:462) at net.minecraft.server.MinecraftServer.s(SourceFile:405) at bkw.s(SourceFile:124) at net.minecraft.server.MinecraftServer.run(SourceFile:339) athh.run(SourceFile:582) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: atjq.c(SourceFile:206) atjr.b(SourceFile:110) -- Affected level -- Details: Level name:Survival Island All players: 0 total; [] Chunk stats: ServerChunkCache:455Drop:455Level seed:6084584150198687104Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 0 game time, 0 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: ~~ERROR~~ NullPointerException: null Stacktrace: at net.minecraft.server.MinecraftServer.t(SourceFile:462) at net.minecraft.server.MinecraftServer.s(SourceFile:405) at bkw.s(SourceFile:124) at net.minecraft.server.MinecraftServer.run(SourceFile:339) athh.run(SourceFile:582) -- System Details -- Details: Minecraft Version: 1.6.2Operating System: WindowsVista (x86) version 6.0Java Version: 1.7.0_09, Oracle Corporation Java VM Version: Java HotSpot(TM)ClientVM (mixed mode, sharing), Oracle Corporation Memory: 189503360bytes (180MB) /389169152bytes (371MB) up to518979584bytes (494MB) JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512MAABB Pool Size:2093 (117208bytes; 0 MB) allocated,1703 (95368bytes; 0 MB) usedSuspicious classes: No suspicious classes found.IntCache: cache: 0, tcache: 0, allocated: 1, tallocated:63Profiler Position: N/A (disabled) Vec3 Pool Size:420 (23520 bytes; 0 MB) allocated,409 (22904bytes; 0 MB) used Player Count: 1 / 8; [ju['MatthewSi01'/246065, l='Survival Island', x=-598.00, y=59.01, z=19.00]] Type: Integrated Server (map_client.txt) Is Modded: Probably not. Jar signature remains and both client + server brands are untouched.From
MC-19606:
I should have been a little more clear about the relation of the crash report to this issue. The crash report may be caused by this issue but since it is a synchronization error it is very hard to reproduce and debug with certainty.I can prove though that there are synchronization errors caused by Packet3Chat when a chat message contains Illegal characters. I do not believe this is a duplicate of
MC-12341because his does not mention the offending player being kicked before the crash and it also does not mention the synchronization issues that are currently caused by multi threading chat. This issue also does not happen when a player logs in but rather while a player is chatting.So to make sure I am more clear this time the crash report may or may not have been caused by this issue. I do not believe it has as I have been unable to reliable reproduce it through this issue. All I can say is it is a synchronization issue that did happen once during my testing so it may be related this issue.
Edit:
To continue on with what I was saying before. I looked closer at the classes involved in the crash report. The last classed before reaching Java runtime classes are involved with chunk loading and saving. I do believe chunk loading and saving is handled by it's own thread and from what I have followed of this issue the network read thread does not reach any of those classes. Again this does not mean it is not related but it does make it much less likely.
Edit 2:
After further digging into packet classes. Packet3Chat is not the only one that can cause synchronization issues. Any packet that can be processed asynchronously in minecraft 1.5.2 can cause synchronization problems. All packets but Packet3Chat are not handled by the server and cause the client to be kicked. Packet3Chat is the exception that i needs to have an Illegal character as a part of it without a leading '/'
All packets with this issue are:
Packet3Chat(Special case - read up)
Packet4UpdateTime
Packet35HeadRotation
Packet200StatisticThe issue lies in the fact that the disconnect method is called from the read thread dedicated to the client. The disconnect method then calls various methods into the server to remove the player from lists and to save the player to disk. All of this happens with the main thread still running updates on the worlds
Crash after returning from The Nether
When i go from the nether to overworld my minecraft crashes. It only happens on my one world.
Steps to reproduce:
1. go to the nether in survival
2.return to the overworld in any portal.---- Minecraft Crash Report ---- // Hey, that tickles! Hehehe! Time: 02/01/14 5:19 PM Description: Exception ticking world java.lang.NullPointerException: Exception ticking world at ml.c(SourceFile:199) at mm.b(SourceFile:120) at net.minecraft.server.MinecraftServer.u(SourceFile:502) at net.minecraft.server.MinecraftServer.t(SourceFile:440) at btk.t(SourceFile:117) at net.minecraft.server.MinecraftServer.run(SourceFile:357) at lb.run(SourceFile:616) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at ml.c(SourceFile:199) at mm.b(SourceFile:120) -- Affected level -- Details: Level name: world All players: 0 total; [] Chunk stats: ServerChunkCache: 90 Drop: 90 Level seed: 5244763267944565675 Level generator: ID 00 - default, ver 1. Features enabled: false Level generator options: Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511) Level time: 0 game time, 0 day time Level dimension: 0 Level storage version: 0x00000 - Unknown? Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) Level game mode: ~~ERROR~~ NullPointerException: null Stacktrace: at net.minecraft.server.MinecraftServer.u(SourceFile:502) at net.minecraft.server.MinecraftServer.t(SourceFile:440) at btk.t(SourceFile:117) at net.minecraft.server.MinecraftServer.run(SourceFile:357) at lb.run(SourceFile:616) -- System Details -- Details: Minecraft Version: 1.7.4 Operating System: Windows 8 (amd64) version 6.2 Java Version: 1.7.0_45, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 174744152 bytes (166 MB) / 584581120 bytes (557 MB) up to 954728448 bytes (910 MB) JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G AABB Pool Size: 9756 (546336 bytes; 0 MB) allocated, 7981 (446936 bytes; 0 MB) used IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94 Profiler Position: N/A (disabled) Vec3 Pool Size: 1825 (102200 bytes; 0 MB) allocated, 1477 (82712 bytes; 0 MB) used Player Count: 1 / 8; [mp['Dwz14'/328, l='world', x=166.21, y=116.00, z=544.07]] Type: Integrated Server (map_client.txt) Is Modded: Probably not. Jar signature remains and both client + server brands are untouched.
I have a Imac, My minecraft is not modded
Crash:java.lang.NullPointerException(SourceFile:206)java.lang.NullPointerException: Exception ticking world (at ml.c(SourceFile:199))
is duplicated by
java.lang.NullPointerException: Exception ticking world (at ml.c(SourceFile:199)) (Corrupted Nether chunks)
is duplicated by
is duplicated by
is duplicated by
is duplicated by
is duplicated by
MC-50028
is duplicated by
TRASH-7052
is duplicated by
is duplicated by
is duplicated by
is duplicated by
Based on a crash report provided in this issue, I believe with high certainty that this report may be a duplicate of MC-3583. If I am wrong, please go yell at Dinnerbone.
I have the exact same crash every time I exit the Nether through one of my portals (only happens with that one, it exits near a desert village in the overworld, the other portals work fine in both directions).
Maybe it's related to MC-3583? The steps to reproduce are very similar but the error log is not the same.
It is a duplicate of MC-3583 which you should've searched for before reporting bugs.
Duplicate of MC-3583. This is a technical support issue; this site is for bug reports only. For technical support please use the Mojang Support Center.
Try updating your java, as your current version is outdated.
Note:
I have the same problem.
I use Linux with Java7.
Steps to reproduce:
the same as in the bug description.
Reopened due to
MC-15829:From
MC-27969You guys have any solution or you guys are just gonna post this stupid comments like "No answer on query, assuming no longer an issue." ?
Why does the environment say IMAC? I have the issue on my PC. I want a damn fix. I haven't been able to play minecraft fully because of this. I tried to get a refund but they pretty much said too bad. When will this be handled? Is it because such a low percentage of people have it that you pretty much say oh well?
Game still crashes when teleporting back from nether...
This has been an issue for me, same issue, same crash type, same steps to reproduce.
Has affected me since it started in version 1.6.1. Continued through 1.6.2, 1.6.4, and 1.7.2
Persists across JRE versions 7 U 21, 7u25, 7u45 x64
Is seriously making our family world no fun to play anymore and many hundreds of hours across four accounts have been invested in this world. Please please please can it be fixed soon?
PC Windows 7 environment.
Should also mention that I've copied this world to six other PCs and laptops across multiple kinds of hardware and the result is the same each time.
If you use my world it only takes roughly 20 seconds to duplicate the issue with 100% (out of 15+ trials) repeatability.
I'm happy to share the world file but it's over the upload size limit...
Can you upload the world to a 3rd party file hoster ?
Here is a link to the file on Rapidshare:
https://rapidshare.com/share/4012961DDC3097CDA5844801D1D46C6D
As the save stands now, you will log in right inside my nether portal from the overworld side (to save you the trouble of finding it.)
Just stand still, go to the nether, then go back. This should be all that's necessary to reproduce the issue.
Can confirm with your world.
Corrupted world:
I am having the same issue. Just like Christopher Wooddell, it only happens on one world. In single player, whenever I go from Nether to Overworld it crashes. I've found that if I open the world up to LAN and have a second player in the world, it does not crash for my player any longer. However, it will crash the server if the second player goes through the portal from Nether to Overworld.
I have checked my logs - I do not have any chunk errors. I am happy to upload my save if it helps.
Edit (12/8/2013): Turns out I had a corrupted Nether chunk after all! I was able to fix it thanks to this tool here: https://github.com/Fenixin/Minecraft-Region-Fixer Very helpful!