Configuration Crashs serveurs à répétition, aidez moi Obi Wan Kenobi !

Ethenndac

Aventurier
28 Juin 2016
16
0
2
Bonjour,

Depuis quelques jours j'ai remarqué que l'on ne pouvait plus se connecter sur mon serveur et qu'il n'était même parfois plus possible de se connecter en SSH (reboot électrique forcé du Raspberry PI l'hébergeant).
En relançant le serveur, il était de nouveau opérationnel.

J'ai lu les logs qui faisant état de warnings par rapport à Java sans être vraiment explicites. Au début j'ai pensé à un bête memory overflow lié au plugin Dynmap qui apparemment tourne en boucle même une fois le rendu terminé (cf mon autre post à ce sujet) mais seulement quelques minutes après avoir relancé le serveur le crash se reproduit.

J'ai mis le crash log en pièce jointe si vous pouvez m'aider à ce sujet je vous serait infiniment reconnaissant ^^

Merci.
 

Fichiers joints

  • crash-2016-07-08_18.35.42-server.txt
    25.5 KB · Affichages: 310

Le minaw

Désobfuscateur à propergol
25 Juillet 2015
881
254
197
In a material world
github.com
Salut,
On dirait que tu as un chunk corrompu sur le monde world.

Tu peux faire plusieurs restarts et envoyer plusieurs crashlogs ? Genre, deux ou trois. Celui ci signale un tag NBT, une entité et un chunk précis mais il vaut mieux être sûr que ce n'est pas un problème généralisé ou le fruit d'un traceback hasardeux.
 

Ethenndac

Aventurier
28 Juin 2016
16
0
2
Ah euh est ce que c'est grave docteur ?

Je n'ai pas eu le temps de m'en occuper ce weekend, mais je viens de faire 3 tentatives de relance et pas moyen, il crash de suite (je n'ai pas rebooté le serveur cela dit).
Du coup voici les 3 crashlogs prit tout à l'heure.

[edit] : Après un reboot j'ai pu le lancer mais j'ai des doutes sur sa stabilité à court terme...
 

Fichiers joints

  • crash-2016-07-11_17.23.55-server.txt
    6.2 KB · Affichages: 88
  • crash-2016-07-11_17.26.15-server.txt
    6.2 KB · Affichages: 120
  • crash-2016-07-11_17.26.47-server.txt
    6.2 KB · Affichages: 99
Dernière édition:

robin4002

Expert en informatique et systèmes d'information
Staff
Responsable technique
Responsable forum
12 Novembre 2012
20 996
161
3 008
347
27
Alsace
www.minecraftforgefrance.fr
Salut,
Il y a visiblement un caractère qui ne passe pas dans un fichier de config:
Code:
Caused by: org.bukkit.configuration.InvalidConfigurationException: unacceptable character '' (0x4) special characters are not allowed
in "'string'", position 1
   at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:56)
 

Ethenndac

Aventurier
28 Juin 2016
16
0
2
Salut,
Quel est le chemin du fichier ? Je n'ai rien modifié dans les fichiers de conf à part les choses basiques...

J'ai des erreurs étranges dans la console en ce moment alors que le serveur est lancé (personne dessus) :

Code:
[19:42:39 ERROR]: Couldn't save chunk; already in use by another instance of Minecraft?
net.minecraft.server.v1_10_R1.ExceptionWorldConflict: The save for world located at ./world is being accessed from another location, aborting
        at net.minecraft.server.v1_10_R1.WorldNBTStorage.checkSession(WorldNBTStorage.java:78) ~[spigot-1.10.jar:git-Spigot-c55900f-9af379f]
        at net.minecraft.server.v1_10_R1.World.checkSession(World.java:2821) ~[spigot-1.10.jar:git-Spigot-c55900f-9af379f]
        at net.minecraft.server.v1_10_R1.ChunkRegionLoader.a(ChunkRegionLoader.java:126) ~[spigot-1.10.jar:git-Spigot-c55900f-9af379f]
        at net.minecraft.server.v1_10_R1.ChunkProviderServer.saveChunk(ChunkProviderServer.java:238) [spigot-1.10.jar:git-Spigot-c55900f-9af379f]
        at net.minecraft.server.v1_10_R1.ChunkProviderServer.unloadChunks(ChunkProviderServer.java:311) [spigot-1.10.jar:git-Spigot-c55900f-9af379f]
        at net.minecraft.server.v1_10_R1.WorldServer.doTick(WorldServer.java:234) [spigot-1.10.jar:git-Spigot-c55900f-9af379f]
        at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:788) [spigot-1.10.jar:git-Spigot-c55900f-9af379f]
        at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot-1.10.jar:git-Spigot-c55900f-9af379f]
        at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:672) [spigot-1.10.jar:git-Spigot-c55900f-9af379f]
        at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:571) [spigot-1.10.jar:git-Spigot-c55900f-9af379f]
 

robin4002

Expert en informatique et systèmes d'information
Staff
Responsable technique
Responsable forum
12 Novembre 2012
20 996
161
3 008
347
27
Alsace
www.minecraftforgefrance.fr
Si le rapport de crash ne précisait je te l'aurai dit. Mais ce n'est pas le cas.

Concernant la deuxième erreur, la map semble déjà être chargé par autre chose.
 

Ethenndac

Aventurier
28 Juin 2016
16
0
2
Oui on dirait que l'instance est lancée en double et du coup le java n'a pas les droits pour écrire dans le repertoire...
Sauf que même si c'était le cas, ça ne devrait plus se reproduire avec un redémarrage.
Je n'y comprends plus grand chose, un plugin foireux peut etre ? J'ai commencé a avoir ses erreurs en remarquant un comportement bizarre de Dynmap.
 

Le minaw

Désobfuscateur à propergol
25 Juillet 2015
881
254
197
In a material world
github.com
Salut,
Il y a visiblement un caractère qui ne passe pas dans un fichier de config
Ça doit être dans un truc modifié récemment, puisque le premier crash log que tu as envoyé ne comporte pas cette erreur.

Pour récapituler donc...
Ton premier post donne
Code:
-- Entity being ticked --
Details:
   Entity Type: Sheep (net.minecraft.server.v1_10_R1.EntitySheep)
   Entity ID: 172
   Entity Name: Sheep
   Entity's Exact location: 133,73, 68,00, 148,51
   Entity's Block location: World: (133,68,148), Chunk: (at 5,4,4 in 8,9; contains blocks 128,0,144 to 143,255,159), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
   Entity's Momentum: 0,00, -0,08, 0,00
   Entity's Passengers: []
   Entity's Vehicle: ~~ERROR~~ NullPointerException: null
Stacktrace:
   at net.minecraft.server.v1_10_R1.World.tickEntities(World.java:1430)
   at net.minecraft.server.v1_10_R1.WorldServer.tickEntities(WorldServer.java:632)

-- Affected level --
Details:
   Level name: world
   All players: 1 total; [EntityPlayer['Ethenndac'/456, l='world', x=-1154,27, y=6,00, z=121,53](Ethenndac at -1154.2659183235385,6.0,121.53122500676582)]
   Chunk stats: ServerChunkCache: 825 Drop: 0
   Level seed: -5870962716105254663
   Level generator: ID 00 - default, ver 1. Features enabled: true
   Level generator options:
   Level spawn location: World: (196,64,252), Chunk: (at 4,4,12 in 12,15; contains blocks 192,0,240 to 207,255,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
   Level time: 12480739 game time, 12695767 day time
   Level dimension: 0
   Level storage version: 0x04ABD - Anvil
   Level weather: Rain time: 64674 (now: false), thunder time: 26944 (now: false)
   Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Ce qui laisse penser un problème relatif à la map.

Les trois erreurs suivantes:
Code:
java.lang.RuntimeException: org.bukkit.configuration.InvalidConfigurationException: unacceptable character '' (0x4) special characters are not allowed
Un fichier de config défectueux qui a avorté le lancement du serveur (et ne nous a donc pas donné d'informations).

La dernière erreur:
Code:
[19:42:39 ERROR]: Couldn't save chunk; already in use by another instance of Minecraft?
Qui laisse à supposer qu'un processus en arrière plan utilise la map... Suivre le conseil de Robin évidemment donc.

Soit ce conflit d'accès est la cause des problèmes, soit c'est encore un écran de fumée cachant un soucis plus important (comme le suggère ton premier crash report).
 
  • J'aime
Reactions: robin4002