Comment analyser la JVM crash fichier hs_err_pidXYZ.journal
Lorsque l'on travaille sur une webapp dans Eclipse et Tomcat (wtp) , tomcat accidents et de créer un fichier: hs_err_pid20216.journal
J'ai essayé d'utiliser eclipse MAT pour analyser le fichier, mais MATT ne reconnaît pas le fichier comme quelque chose qu'il peut supporter, j'ai essayé aussi DAT et c'était la même chose. Il n'apparaît pas dans la boîte de dialogue ouvrir fichier.
Quel type de fichier est-il?
Que dois-je utiliser pour l'analyser?
Dois-je apporter des modifications à ce fichier de sorte qu'il sera possible de ces outils pour l'analyser.
Le fichier journal est disponible en GitHub gist
Mise à JOUR:
Voir @Dan Cruz répondre pour plus d'informations sur la façon de traiter avec hs_err_pidXYZ.le fichier de log. Pour les curieux, la cause de l'incident a été Jackson de confondre une relation cyclique (bidirectionnel un-à-plusieurs), mais ceci est une autre histoire...
OriginalL'auteur redochka | 2012-04-10
Vous devez vous connecter pour publier un commentaire.
C'est un HotSpot journal d'erreurs de fichier au format texte.
Commencez par télécharger le OpenJDK 6 source bundle. Recherche par le biais de hotspot
*.cpp
fichiers pour les chaînes dans le journal des erreurs. Revue les fichiers source pour une explication de ce que le journal des erreurs contient.Par exemple, à l'aide de OpenJDK 7 sources, vous pouvez trouver
siginfo
(le système d'exploitation du processus de l'information) dans leos::print_siginfo()
méthode deos_linux.cpp
,Registers
(les registres du CPU valeurs) dans leos::print_context()
méthode deos_linux_x86.cpp
, etc.Qui serait impossible, puisque le Eclipse De La Mémoire De L'Analyseur nécessite un tas de fichiers, le HotSpot journal d'erreur ne l'est pas.
OriginalL'auteur Dan Cruz
Est un fichier de texte. L'ouvrir dans un éditeur de texte et d'essayer de comprendre ce que cela signifie.
OriginalL'auteur Nicolas C