簡體   English   中英

Java Crashed application-如何讀取JVM生成的崩潰文件?

[英]Java Crashed application - how to read crash file generated by JVM?

我有Java應用程序,它開始突然崩潰,無一例外。 但是有時JVM創建崩潰日志文件,其名稱類似於:“ hs_err_pid10930.log”。 任何人都可以閱讀並告訴我出什么問題了嗎? 我無法找出問題所在。 我在這里找到的唯一合理的信息是交換大小為0。我有問題嗎? 它怎么會發生?

您可以在這里找到該文件: http : //chessfriends-release.s3.amazonaws.com/logs/hs_err_pid10930.log?AWSAccessKeyId=AKIAJP5BYGKOCMCDVZHA&Expires=1305128715&Signature=XEZMuJ0xNSM6YTcdwsI04ahhiYk%3D

謝謝。

Libor

每當您遇到這種崩潰時,Java程序員幾乎都不會犯錯,因為JVM崩潰是不應該的。 通過查看您的日志文件,它似乎崩潰在OpenJDK的JVM中。 我不知道是什么原因造成的。 我建議您嘗試使用Oracle的官方JDK而不是OpenJDK。

我不是閱讀此類故障轉儲的專家,但這是我用來識別導致問題的原因的部分:

# Problematic frame:
# V  [libjvm.so+0x64d62d]

這是轉儲的頂部。 它並不總是libjvm.so。 我看過一些像libGL.so的東西。

如果您要提交錯誤,轉儲將包含以下語句:

# If you would like to submit a bug report, please include
# instructions how to reproduce the bug and visit:
#   https://bugs.launchpad.net/ubuntu/+source/openjdk-6/

我不知道您正在執行的操作會導致崩潰,也許有解決方法。 但是在任何情況下JVM都不會崩潰,因此這是您正在使用的JVM中的錯誤。

編輯
日志顯示您正在運行Ubuntu 9.10。 從那以后已經有兩個Ubuntu版本,所以我懷疑提交一個錯誤是否有好處,除非您在Ubuntu 10.04或10.10上進行了測試。 我不知道您是否能夠升級到較新的版本,但是您的問題可能已經解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM