Bon je suis bien embêté.
Work, aux environs de minuit un message bizarre apparaissait dans les logs, en floodant bien comme il faut.
...
2011-06-03 01:18:58 [INFO] Sending!
2011-06-03 01:18:58 [INFO] Sending!
2011-06-03 01:18:58 [INFO] Sending!
2011-06-03 01:18:58 [INFO] Sending!
2011-06-03 01:18:58 [INFO] Sending!
2011-06-03 01:18:58 [INFO] Sending!
2011-06-03 01:18:58 [INFO] Sending!
2011-06-03 01:18:58 [INFO] Sending!
2011-06-03 01:18:58 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:18:59 [INFO] Sending!
2011-06-03 01:19:08 [INFO] Sending!
2011-06-03 01:19:08 [INFO] Sending!
2011-06-03 01:19:08 [INFO] Sending!
2011-06-03 01:19:08 [INFO] Sending!
2011-06-03 01:19:08 [INFO] Sending!
2011-06-03 01:19:08 [INFO] Sending!
2011-06-03 01:19:08 [INFO] Sending!
2011-06-03 01:19:08 [INFO] Sending!
2011-06-03 01:19:08 [INFO] Sending!
2011-06-03 01:19:12 [INFO] Sending!
2011-06-03 01:19:12 [INFO] Sending!
2011-06-03 01:19:12 [INFO] Sending!
2011-06-03 01:19:12 [INFO] Sending!
2011-06-03 01:19:12 [INFO] Sending!
2011-06-03 01:19:12 [INFO] Sending!
2011-06-03 01:19:12 [INFO] Sending!
2011-06-03 01:19:12 [INFO] Sending!
2011-06-03 01:19:12 [INFO] Sending!
2011-06-03 01:19:26 [INFO] Sending!
2011-06-03 01:19:26 [INFO] Sending!
2011-06-03 01:19:26 [INFO] Sending!
2011-06-03 01:19:26 [INFO] Sending!
2011-06-03 01:19:26 [INFO] Sending!
2011-06-03 01:19:26 [INFO] Sending!
2011-06-03 01:19:26 [INFO] Sending!
2011-06-03 01:19:26 [INFO] Sending!
2011-06-03 01:19:26 [INFO] Sending!
2011-06-03 01:19:30 [INFO] Sending!
2011-06-03 01:19:30 [INFO] Sending!
2011-06-03 01:19:30 [INFO] Sending!
2011-06-03 01:19:30 [INFO] Sending!
2011-06-03 01:19:30 [INFO] Sending!
2011-06-03 01:19:30 [INFO] Sending!
2011-06-03 01:19:30 [INFO] Sending!
2011-06-03 01:19:30 [INFO] Sending!
2011-06-03 01:19:30 [INFO] Sending!
...
Je n'ai aucune idée de ce que c'est, apparemment ça provient du jeu de base et c'est sans gravité, juste que ça prend énormément de place dans les logs... J'avais déjà vu ça avant, mais assez rarement, et surtout ça ne durait pas.
J'ai réussi à isoler le problème jusqu'à tes pistons au GMG, et plus précisément lorsqu'ils y a de l'eau dessus. Ce n'est pas systématique, ça doit seulement se produire lorsque l'eau est à un certain stade (si tu as bien remarqué, à chaque activation l'eau a le temps de se retirer un peu). En tout cas c'est sûr que c'est lié, j'ai passé pas mal de temps à tester tout et n'importe quoi pour en arriver là.
Et ce n'est pas fini, il y a un autre soucis. Après un reboot ce message d'erreur apparaît lorsqu'un piston est activé (multiplié par le nombre de piston évidement).
2011-06-03 01:00:06 [SEVERE] Could not pass event BLOCK_PLACE to War
java.lang.NullPointerException
at bukkit.tommytony.war.War.warzone(War.java:1206)
at bukkit.tommytony.war.WarBlockListener.onBlockPlace(WarBlockListener.java:38)
at org.bukkit.plugin.java.JavaPluginLoader$26.execute(JavaPluginLoader.java:384)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:289)
at com.bukkit.redspider.bukkitPiston.PistonBlock.shiftAway(PistonBlock.java:603)
at com.bukkit.redspider.bukkitPiston.PistonBlock.extend(PistonBlock.java:494)
at com.bukkit.redspider.bukkitPiston.PistonBlock.update(PistonBlock.java:391)
at com.bukkit.redspider.bukkitPiston.PistonBlock$1.run(PistonBlock.java:343)
at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:138)
at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:360)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
Et ces messages apparaissent lorsqu'il est désactivé.
2011-06-03 01:00:08 [SEVERE] Could not pass event BLOCK_BREAK to War
java.lang.NullPointerException
at bukkit.tommytony.war.War.warzone(War.java:1206)
at bukkit.tommytony.war.WarBlockListener.handleBreakOrDamage(WarBlockListener.java:135)
at bukkit.tommytony.war.WarBlockListener.onBlockBreak(WarBlockListener.java:120)
at org.bukkit.plugin.java.JavaPluginLoader$34.execute(JavaPluginLoader.java:432)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:289)
at com.bukkit.redspider.bukkitPiston.PistonBlock.contract(PistonBlock.java:410)
at com.bukkit.redspider.bukkitPiston.PistonBlock.update(PistonBlock.java:387)
at com.bukkit.redspider.bukkitPiston.PistonBlock$1.run(PistonBlock.java:343)
at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:138)
at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:360)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
2011-06-03 01:00:08 [SEVERE] Could not pass event BLOCK_BREAK to WorldGuard
java.lang.NullPointerException
at com.sk89q.worldguard.bukkit.WorldGuardBlockListener.onBlockBreak(WorldGuardBlockListener.java:137)
at org.bukkit.plugin.java.JavaPluginLoader$34.execute(JavaPluginLoader.java:432)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:289)
at com.bukkit.redspider.bukkitPiston.PistonBlock.contract(PistonBlock.java:410)
at com.bukkit.redspider.bukkitPiston.PistonBlock.update(PistonBlock.java:387)
at com.bukkit.redspider.bukkitPiston.PistonBlock$1.run(PistonBlock.java:343)
at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:138)
at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:360)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:287)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:394)
La seule solution que j'ai trouvé c'est de détruire les pistons concernés et de les replacer (et j'ai dupliqué trois fours au passage...), changer simplement l'orientation ne suffisait pas. Aucune idée de la cause, je n'ai pas réussi à reproduire l'erreur chez moi, seulement au GMG (et plusieurs fois de suite).
Aussi maintenant à chaque destruction / reconstruction de four, un petit lag se fait sentir, mais il devient important si on détruit genre 10 pistons. Là non plus je ne sais pas de quoi ça vient, mais ça le fait partout même après un reboot (et ça ne le faisait pas avant, évidement).
Bref, ce mod n'est pas au point et l'ennuie c'est qu'il n'a pas été mis à jour depuis assez longtemps, que ça n'a pas l'air d'être des bugs connus et surtout que le développeur ne prévoit pas de bosser dessus avant un mois. Je ne sais pas si on va le garder après le reset. Là si on est plus nombreux à l'utiliser on risque quand même de rendre le serveur assez instable.
Edit : problèmes réglés pour l'instant, je viens de reboot et ça c'est bien passé, par contre il y a toujours un bras (celui à l'est) qui fait écrire Sending! sans arrêt.
Re edit : Ok, bon en fait le Sending! vient d'une rangée de pistons sur ce bras, celle en haut. En fait une fois activée elle se retrouve à cheval sur deux chunks, et ça provoque ce message. Donc work tu n'as plus qu'à déplacer cette rangée

En attendant je l'ai désactivée.