Mtihc / TreasureChest

The TreasureChest plugin for CraftBukkit
dev.bukkit.org/server-mods/treasurechest
10 stars 39 forks source link

Exception with 1.7.2#2978 followed by shutdown #72

Open kaiarne opened 10 years ago

kaiarne commented 10 years ago

Hi, few days after seriously trying to run an 1.7 craftbukkit, we discovered this error, followed by a shutdown of the server (the shutdown may have been caused by a provider's script trying to shut down memory leaking servers).

[18:10:19] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to TreasureChest v8.4.4 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:191) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PlayerInteractManager.interact(PlayerInteractManager.java:374) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:628) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.a(SourceFile:60) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.handle(SourceFile:9) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] Caused by: java.lang.OutOfMemoryError: PermGen space at sun.misc.Unsafe.defineClass(Native Method) ~[?:1.7.0_45] at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:63) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:399) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:396) ~[?:1.7.0_45] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:395) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator.generateConstructor(MethodAccessorGenerator.java:94) ~[?:1.7.0_45] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:48) ~[?:1.7.0_45] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_45] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_45] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider.lookup(AbstractCharsetProvider.java:146) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider.access$000(AbstractCharsetProvider.java:45) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider$1.next(AbstractCharsetProvider.java:183) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider$1.next(AbstractCharsetProvider.java:173) ~[?:1.7.0_45] at java.nio.charset.Charset.put(Charset.java:551) ~[?:1.7.0_45] at java.nio.charset.Charset.access$300(Charset.java:276) ~[?:1.7.0_45] at java.nio.charset.Charset$4.run(Charset.java:593) ~[?:1.7.0_45] at java.nio.charset.Charset$4.run(Charset.java:585) ~[?:1.7.0_45] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_45] at java.nio.charset.Charset.availableCharsets(Charset.java:584) ~[?:1.7.0_45] at com.mtihc.minecraft.treasurechest.v8.plugin.util.YamlRepository.isValidUTF8(YamlRepository.java:84) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.plugin.util.YamlRepository.load(YamlRepository.java:61) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureChestMemory.rememberPlayerFound(TreasureChestMemory.java:86) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.rememberPlayerFound(TreasureManager.java:175) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.openTreasureInventory(TreasureManager.java:350) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.onPlayerInteract(TreasureManager.java:266) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureChestListener.onPlayerInteract(TreasureChestListener.java:56) ~[?:?] at sun.reflect.GeneratedMethodAccessor79.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_45] at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_45] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] [18:10:25] [Server thread/ERROR]: Could not call method 'public static org.bukkit.Color org.bukkit.Color.deserialize(java.util.Map)' of class org.bukkit.Color for deserialization java.lang.OutOfMemoryError: PermGen space at sun.misc.Unsafe.defineClass(Native Method) ~[?:1.7.0_45] at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:63) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:399) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:396) ~[?:1.7.0_45] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:395) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator.generateMethod(MethodAccessorGenerator.java:77) ~[?:1.7.0_45] at ... [18:11:02] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 18107ms behind, skipping 362 tick(s) [18:11:21] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 16226ms behind, skipping 324 tick(s) [18:11:57] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 29386ms behind, skipping 587 tick(s) [18:11:59] [User Authenticator #75/INFO]: UUID of player Couchracer is cba091f6ec6d45538460caefb532bc8e [18:11:59] [Server thread/INFO]: Couchracer[/94.218.220.213:49750] logged in with entity id 2277193 at ([world] 280.484703782428, 41.0, 3781.9971164372387) [18:12:03] [Server thread/INFO]: Stopping server

kaiarne commented 10 years ago

happened again.

[18:41:24] [Server thread/INFO]: doctor_albertio issued server command: /warp eih [18:42:18] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to TreasureChest v8.4.4 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:191) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PlayerInteractManager.interact(PlayerInteractManager.java:374) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:628) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.a(SourceFile:60) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.handle(SourceFile:9) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] Caused by: java.lang.OutOfMemoryError: PermGen space at sun.misc.Unsafe.defineClass(Native Method) ~[?:1.7.0_45] at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:63) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:399) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:396) ~[?:1.7.0_45] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:395) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator.generateConstructor(MethodAccessorGenerator.java:94) ~[?:1.7.0_45] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:48) ~[?:1.7.0_45] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_45] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_45] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider.lookup(AbstractCharsetProvider.java:146) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider.access$000(AbstractCharsetProvider.java:45) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider$1.next(AbstractCharsetProvider.java:183) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider$1.next(AbstractCharsetProvider.java:173) ~[?:1.7.0_45] at java.nio.charset.Charset.put(Charset.java:551) ~[?:1.7.0_45] at java.nio.charset.Charset.access$300(Charset.java:276) ~[?:1.7.0_45] at java.nio.charset.Charset$4.run(Charset.java:593) ~[?:1.7.0_45] at java.nio.charset.Charset$4.run(Charset.java:585) ~[?:1.7.0_45] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_45] at java.nio.charset.Charset.availableCharsets(Charset.java:584) ~[?:1.7.0_45] at com.mtihc.minecraft.treasurechest.v8.plugin.util.YamlRepository.isValidUTF8(YamlRepository.java:84) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.plugin.util.YamlRepository.load(YamlRepository.java:61) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureChestMemory.rememberPlayerFound(TreasureChestMemory.java:86) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.rememberPlayerFound(TreasureManager.java:175) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.openTreasureInventory(TreasureManager.java:350) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.onPlayerInteract(TreasureManager.java:266) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureChestListener.onPlayerInteract(TreasureChestListener.java:56) ~[?:?] at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_45] at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_45] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] [18:42:19] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to TreasureChest v8.4.4 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:191) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PlayerInteractManager.interact(PlayerInteractManager.java:374) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:628) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.a(SourceFile:60) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.handle(SourceFile:9) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] Caused by: java.lang.OutOfMemoryError: PermGen space at sun.misc.Unsafe.defineClass(Native Method) ~[?:1.7.0_45] at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:63) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:399) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:396) ~[?:1.7.0_45] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:395) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator.generateConstructor(MethodAccessorGenerator.java:94) ~[?:1.7.0_45] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:48) ~[?:1.7.0_45] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_45] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_45] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider.lookup(AbstractCharsetProvider.java:146) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider.access$000(AbstractCharsetProvider.java:45) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider$1.next(AbstractCharsetProvider.java:183) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider$1.next(AbstractCharsetProvider.java:173) ~[?:1.7.0_45] at java.nio.charset.Charset.put(Charset.java:551) ~[?:1.7.0_45] at java.nio.charset.Charset.access$300(Charset.java:276) ~[?:1.7.0_45] at java.nio.charset.Charset$4.run(Charset.java:593) ~[?:1.7.0_45] at java.nio.charset.Charset$4.run(Charset.java:585) ~[?:1.7.0_45] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_45] at java.nio.charset.Charset.availableCharsets(Charset.java:584) ~[?:1.7.0_45] at com.mtihc.minecraft.treasurechest.v8.plugin.util.YamlRepository.isValidUTF8(YamlRepository.java:84) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.plugin.util.YamlRepository.load(YamlRepository.java:61) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureChestMemory.whenHasPlayerFound(TreasureChestMemory.java:70) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.whenHasPlayerFound(TreasureManager.java:167) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.openTreasureInventory(TreasureManager.java:321) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.onPlayerInteract(TreasureManager.java:266) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureChestListener.onPlayerInteract(TreasureChestListener.java:56) ~[?:?] at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_45] at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_45] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] [18:42:19] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 5031ms behind, skipping 100 tick(s) [18:42:20] [Server thread/WARN]: [dynmap] Bukkit error loading chunk -108,-6 on world [18:42:21] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to TreasureChest v8.4.4 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:481) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:466) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at org.bukkit.craftbukkit.v1_7_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:191) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PlayerInteractManager.interact(PlayerInteractManager.java:374) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:628) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.a(SourceFile:60) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.PacketPlayInBlockPlace.handle(SourceFile:9) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] Caused by: java.lang.OutOfMemoryError: PermGen space at sun.misc.Unsafe.defineClass(Native Method) ~[?:1.7.0_45] at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:63) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:399) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:396) ~[?:1.7.0_45] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:395) ~[?:1.7.0_45] at sun.reflect.MethodAccessorGenerator.generateConstructor(MethodAccessorGenerator.java:94) ~[?:1.7.0_45] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:48) ~[?:1.7.0_45] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.7.0_45] at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[?:1.7.0_45] at java.lang.Class.newInstance(Class.java:374) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider.lookup(AbstractCharsetProvider.java:146) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider.access$000(AbstractCharsetProvider.java:45) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider$1.next(AbstractCharsetProvider.java:183) ~[?:1.7.0_45] at sun.nio.cs.AbstractCharsetProvider$1.next(AbstractCharsetProvider.java:173) ~[?:1.7.0_45] at java.nio.charset.Charset.put(Charset.java:551) ~[?:1.7.0_45] at java.nio.charset.Charset.access$300(Charset.java:276) ~[?:1.7.0_45] at java.nio.charset.Charset$4.run(Charset.java:593) ~[?:1.7.0_45] at java.nio.charset.Charset$4.run(Charset.java:585) ~[?:1.7.0_45] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_45] at java.nio.charset.Charset.availableCharsets(Charset.java:584) ~[?:1.7.0_45] at com.mtihc.minecraft.treasurechest.v8.plugin.util.YamlRepository.isValidUTF8(YamlRepository.java:84) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.plugin.util.YamlRepository.load(YamlRepository.java:61) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureChestMemory.whenHasPlayerFound(TreasureChestMemory.java:70) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.whenHasPlayerFound(TreasureManager.java:167) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.openTreasureInventory(TreasureManager.java:321) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.onPlayerInteract(TreasureManager.java:266) ~[?:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureChestListener.onPlayerInteract(TreasureChestListener.java:56) ~[?:?] at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_45] at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_45] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[minecraft_server.jar:git-Bukkit-1.7.2-R0.2-3-g530fcb7-b2978jnks] [18:42:23] [Server thread/WARN]: [dynmap] Bukkit error loading chunk -106,-4 on world [18:42:24] [Server thread/ERROR]: Encountered an unexpected exception java.lang.OutOfMemoryError: PermGen space [18:42:25] [Server thread/INFO]: Stopping server [18:42:25] [Server thread/INFO]: [Dynmap-HeroChat] Disabling Dynmap-HeroChat v0.30 [18:42:27] [Server thread/ERROR]: Error occurred (in the plugin loader) while cancelling tasks for Dynmap-HeroChat v0.30 (Is it up to date?) java.lang.OutOfMemoryError: PermGen space [18:42:27] [Server thread/ERROR]: Error occurred (in the plugin loader) while unregistering events for Dynmap-HeroChat v0.30 (Is it up to date?) java.lang.OutOfMemoryError: PermGen space [18:42:27] [Server thread/INFO]: [AnHeroBridge] Disabling AnHeroBridge v0.5 [18:42:34] [Server thread/ERROR]: Error occurred (in the plugin loader) while cancelling tasks for AnHeroBridge v0.5 (Is it up to date?) java.lang.OutOfMemoryError: PermGen space [18:42:44] [Server thread/ERROR]: Error occurred (in the plugin loader) while unregistering events for AnHeroBridge v0.5 (Is it up to date?) java.lang.OutOfMemoryError: PermGen space [18:42:47] [Server thread/INFO]: [MonsterHunt] Disabling MonsterHunt v1.5.1 [18:42:50] [Server thread/ERROR]: Error occurred (in the plugin loader) while cancelling tasks for MonsterHunt v1.5.1 (Is it up to date?) java.lang.OutOfMemoryError: PermGen space [18:42:51] [Server thread/ERROR]: Error occurred (in the plugin loader) while unregistering events for MonsterHunt v1.5.1 (Is it up to date?) java.lang.OutOfMemoryError: PermGen space [18:42:51] [Server thread/INFO]: [AutoAnnouncer] Disabling AutoAnnouncer v1.7-03.23 [18:42:51] [Server thread/INFO]: [AutoAnnouncer] Scheduling finished! [18:42:51] [Server thread/INFO]: [AutoAnnouncer] v1.7-03.23 is disabled!.

Mtihc commented 10 years ago

omg @Codisimus look!

It's caused by that isValidUTF8 method!

Codisimus commented 10 years ago

That might just be a coincidence. Looks like a memory leak somewhere. Or perhaps the files it is trying to load in are abnormally large.

Mtihc commented 10 years ago

I saw a similar error on the dev page. http://dev.bukkit.org/bukkit-plugins/treasurechest/#c637 It mentions the deserialization of ItemStacks. I do save a whole chest in one file. And I deserialize each itemstack, every time someone opens a chest.

Damn it

Codisimus commented 10 years ago

A whole chest is not that much, deserializing each itemstack everytime may cause lag but I wouldn't think it would crash the server. idk... either way I would try to find another way to accomplish that. If I find time I may take a peak through your code.

Mtihc commented 10 years ago

I believe I also wrap each itemstack in a new object. A class called ItemStackWrapper. I used it a long time a go, to use some net.minecraft.server stuff. I don't need it anymore.

I knew it would be a problem when I was writing the code lol. I think I need some sort of lazy loading.