- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们最近发生了一次 JVM 崩溃,留下了 gcore 命令生成的核心转储文件。我们想要查看该文件的内容并找出导致崩溃的确切原因。
使用jmap
命令,您应该能够将核心转储文件转换为hprof文件格式的文件,然后您可以使用VisualVM和许多其他工具进行分析。我已经尝试过这个并收到错误消息。这是我运行的命令(在发生崩溃的同一台机器上,使用相同的 JVM):
jmap -dump:format=b,file=dump.hprof /usr/java/jdk1.6.0_16/bin/java core.dump.2878
完整的响应是:
> Attaching to core core.dump.8483 from executable /usr/java/jdk1.6.0_16/bin/java, please wait...
> Error attaching to core file: Can't attach to the core file
这不是一个很有帮助的错误消息。我想知道这是否是一个权限问题,但运行该命令时得到的消息与运行导致核心转储的 JVM 的相同消息相同。我还想知道核心文件是否已损坏,因此我决定使用 gdb 来查看是否可以打开核心文件并查看其中的内容。这是我得到的:
> gdbGNU gdb (GDB) Red Hat Enterprise Linux (7.0.1-37.el5_7.1)License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it.There is NO WARRANTY, to the extent permitted by law. Type "show copying"and "show warranty" for details.This GDB was configured as "x86_64-redhat-linux-gnu".For bug reporting instructions, please see:<http://www.gnu.org/software/gdb/bugs/>.(gdb) core-file core.dump.8483[New Thread 2889][New Thread 2893][New Thread 2894][New Thread 2895][New Thread 2896][New Thread 2904][New Thread 2915][New Thread 2916][New Thread 2917][New Thread 2921][New Thread 2922][New Thread 3175][New Thread 3239][New Thread 3252][New Thread 3258][New Thread 3260][New Thread 3356][New Thread 3509][New Thread 3510][New Thread 3514][New Thread 3523][New Thread 3541][New Thread 3542][New Thread 3543][New Thread 4022][New Thread 4057][New Thread 4058][New Thread 4077][New Thread 4078][New Thread 4079][New Thread 4080][New Thread 6128][New Thread 6140][New Thread 6162][New Thread 6376][New Thread 6389][New Thread 6408][New Thread 6422][New Thread 6429][New Thread 6451][New Thread 6497][New Thread 6513][New Thread 6514][New Thread 6516][New Thread 6517][New Thread 6532][New Thread 6533][New Thread 6665][New Thread 6675][New Thread 6676][New Thread 6687][New Thread 6689][New Thread 6692][New Thread 6706][New Thread 6707][New Thread 6735][New Thread 6736][New Thread 7033][New Thread 7034][New Thread 7056][New Thread 7077][New Thread 7079][New Thread 7080][New Thread 7082][New Thread 7089][New Thread 7090][New Thread 7091][New Thread 7092][New Thread 7103][New Thread 7105][New Thread 7107][New Thread 7108][New Thread 7116][New Thread 7229][New Thread 7308][New Thread 7493][New Thread 7505][New Thread 7510][New Thread 7511][New Thread 7517][New Thread 7523][New Thread 7604][New Thread 7617][New Thread 7618][New Thread 7619][New Thread 8676][New Thread 8693][New Thread 8700][New Thread 8851][New Thread 8860][New Thread 8887][New Thread 9007][New Thread 9118][New Thread 9119][New Thread 9120][New Thread 9413][New Thread 9427][New Thread 9495][New Thread 9508][New Thread 9519][New Thread 9535][New Thread 9536][New Thread 9537][New Thread 9554][New Thread 9556][New Thread 9659][New Thread 9660][New Thread 9663][New Thread 9664][New Thread 9665][New Thread 9666][New Thread 9667][New Thread 9668][New Thread 9669][New Thread 9670][New Thread 9671][New Thread 9678][New Thread 9870][New Thread 9953][New Thread 9998][New Thread 10002][New Thread 10118][New Thread 10119][New Thread 10122][New Thread 10149][New Thread 10152][New Thread 10155][New Thread 10176][New Thread 10178][New Thread 10179][New Thread 10180][New Thread 10182][New Thread 10194][New Thread 10195][New Thread 10196][New Thread 10198][New Thread 10199][New Thread 10200][New Thread 10201][New Thread 10202][New Thread 10203][New Thread 10205][New Thread 10206][New Thread 10244][New Thread 10246][New Thread 10247][New Thread 10248][New Thread 10249][New Thread 10251][New Thread 10252][New Thread 10254][New Thread 10255][New Thread 10256][New Thread 10257][New Thread 10258][New Thread 10259][New Thread 10260][New Thread 10261][New Thread 10262][New Thread 10263][New Thread 10264][New Thread 10265][New Thread 10267][New Thread 10268][New Thread 10269][New Thread 10271][New Thread 10476][New Thread 10477][New Thread 10479][New Thread 10552][New Thread 10607][New Thread 10611][New Thread 10612][New Thread 10613][New Thread 10615][New Thread 10617][New Thread 10623][New Thread 10624][New Thread 10625][New Thread 10641][New Thread 10642][New Thread 10649][New Thread 10736][New Thread 10742][New Thread 10756][New Thread 10758][New Thread 10760][New Thread 10761][New Thread 10762][New Thread 11278][New Thread 11412][New Thread 11513][New Thread 11514][New Thread 2878](gdb) quit
那时我就退出了,因为我对 gbd
以及如何使用它来诊断此类问题一无所知。我什至不太明白最后一个命令做了什么。值得注意的一件事是,输出中出现了 134 行“新线程”行,如果每一行都代表 JVM 中生成的新线程,则这可能是 JVM 死亡的原因。
所以我的问题实际上是三重 -
1) 知道为什么 jmap
命令可能会给出该错误消息吗?
2) 对于 gdb
输出的含义有什么想法吗?
3) 知道如何使用 gdb
进一步诊断此问题吗?
最佳答案
顺便说一句,jvisualvm可以直接加载核心转储。但您必须使用创建核心文件的同一个 jvm。
关于java - 使用 gcore 进行的核心转储、jmap 到 hprof 文件格式的转换失败并显示错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9981080/
我在使用以下代码时遇到问题: function http_file_exists($url){ $f=fopen($url,"r"); if($f){ fclose($f); retu
我已经通过 Git 部署到 Azure 几个月了,没有出现重大问题,但现在我似乎遇到了一个无法克服的错误。 我创建了一个新的 Azure 网站,为正在开发的项目创建单独的预览链接。我在新站点上设置了
我已经通过flutter创建了一个App并完成了它,我想在flutter文档中阅读时进行部署。 我收到此错误: FAILURE: Build failed with an exception. * W
我在Windows 10中使用一些简单的Powershell代码遇到了这个奇怪的问题,我认为这可能是我做错了,但我不是Powershell的天才。 我有这个: $ix = [System.Net.Dn
我正在尝试使用 RapidJSON 解析从服务器接收到的数据。以下是收到的确切字符串: [ { "Node": "9478149a08f9", "Address": "172.17
我尝试为 ios 编译 OpenCV。我总是收到这些错误。我用不同版本的opencv试了一下,结果都是一样的。 我运行这个:python 平台/ios/build_framework.py ios_o
我在一台机器上做基本的发布/订阅,我的客户端是 StackExchange-Redis 的 C# 客户端,我在同一台机器上运行基于 Windows 的 Redis 服务器(服务器版本 2.8.4) 当
我有这段代码,但无法执行,请帮我解决这个问题 连接 connect_error) { die ("connection failed: " . $terhubung->connect_erro
我在 tomcat 上运行并由 maven 编译的 Web 应用程序给出了以下警告和错误。我可以在本地存储库中看到所有 JAR,但有人可以帮忙吗。 WARNING: Failed to scan JA
我正在 Windows 8 上使用 Android Studio 开发一个 android 应用程序,我正在使用一些 native 代码。突然间我无法编译我的 C 文件。当我运行 ndk-build
下面的代码对类和结构的成员进行序列化和反序列化。序列化工作正常,但我在尝试使用 oarch >> BOOST_SERIALIZATION_NVP(outObj); 反序列化时遇到了以下错误; 代码中是
如果我运行此命令“rspec ./spec/requests/api/v1/password_reset_request_spec.rb”,此文件中的所有测试都会通过。 但是,当我运行“rspec”时
我在尝试执行测试以使用 Protractor 上传文件时出错,我的代码是这个 it('it should be possible to upload a file', function() {
System.loadLibrary("nativefaceswap"); 当我运行我的应用程序时,我在 Android Studio 中发现了此类错误。在logcat中显示: java.lang.U
我希望有人能帮助我!使用任何方法或命令行的任何 SSL/HTTPS 调用均无效。 我在 Windows 10 中使用 Ubuntu Server 18.04 作为子系统。我的问题是昨天才开始出现的,因
通过删除这两个值将日期字段从 null=True 和 Blank=True 更改为 required 时,使用 db.alter 命令时遇到问题。 当以下行被注释掉时,迁移运行不会出现问题。
我第一次使用 Heroku 尝试创建应用程序(使用 SendGrid 的 Inbound Parse Webhook"和 Twilio SMS 通过电子邮件发送和接收 SMS 消息)。通过 Virtu
我正在将我的 swift 项目更新到 Xcode 7 上的 Swift 2.0。xcode 在构建项目时报告了以下错误: 命令/Applications/Xcode.app/Contents/Deve
在我的代码中,SSL 库函数 SSL_library_init() 没有按预期返回 1。我如何才能看到它返回了什么错误? 我在 SSL_library_init() 之后调用了 SSL_load_er
我正在尝试运行在以下链接中找到的答案: Asynchronously Load the Contents of a Div 但是当我这样做时,我会遇到我不太理解的错误。 我的代码: $(documen
我是一名优秀的程序员,十分优秀!