Ce qui peut provoquer hs_err_pid fichier n'est pas créé sur le crash?

J'ai besoin pour enquêter sur les accidents d'un client Java application. Il s Swing application, l'exécution de Java Web Start de l'environnement sur l'île de Java SE 6 Update 23 sur Windows. Malheureusement pour certains cas de crash de la hs_err_pid fichier n'a pas été créé. Il n'était pas sur le bureau, j'ai donc cherché sur PC et ne le trouve pas(il y avait un vieux hs_err_pid fichier sur le bureau, pour la même application, il est donc raisonnable de supposer que le nouveau doit avoir été créé il y a trop). Il n'y a aucune exception dans le journal à la fin, comme c'est généralement le cas lorsque la JVM s'écrase sur l'exception Java, de sorte qu'il ressemble à un plantage qui devrait déboucher sur la création de hs_err_pid fichier.

Dois-je configurer quelque chose pour le faire fonctionner? Peut la configuration de Dr Watson incidence sur la création de hs_err_pid fichier?

Grâce

Nous avons configuré le Dr " Watson et analysé le fichier de vidage de mémoire, qui a été créé après l'application s'est écrasé à nouveau. L'erreur que j'ai vu était "violation d'Accès". À partir de la trace de la pile, j'ai pu voir que l'accident est causé par exception dans un code natif d'un tiers que nous utilisons. Ce fut assez pour déléguer le problème pour eux.

Ligne du bas:

1. Certaines Java accidents ne sont pas traités comme prévu par la JVM de sorte que hs_err_pid fichier n'est pas créé.

2. Configuration de l'OS pour créer un core dump peut aider dans ces cas, que l'accident qui n'est pas géré par la JVM sera gérée par l'OS. Vous aurez moins d'informations dans ce cas, elle peut encore être utile.

  • JVM s'écrase sur l'exception Java - qu'est-ce que l'exception,peut vous coller la trace de la pile ici , ou le code .
  • il essaie de trouver la sortie du journal qui va lui donner plus de détails de l'incident (y compris l'exception de trace, le cas échéant).
  • Il n'est pas écrire le fichier, si le processus n'a pas accès à l'annuaire, il serait normalement l'écrire.
  • Lawrey Il est déjà vieux hs_err_pid fichier pour notre application de bureau de l'utilisateur, ainsi, l'utilisateur a l'accès à l'annuaire. Regarde le fichier n'est pas créé dans certaines conditions spécifiques
  • Avez-vous jamais aller au fond de tout cela? J'ai aussi eu ce problème. JVM se bloque, il y a un core dump, mais pas de hs_err fichier. Il ya beaucoup d'espace dans le répertoire de travail et d'autorisations d'écriture (c'est pourquoi la base des fichiers de vidage y va.) Le hs_err fichier est généré seulement environ 50% du temps.
InformationsquelleAutor Leonid B | 2011-03-01