JVM 在 Solaris 框中崩溃 有问题的框架:# C [libc.so.1]# [ timer expired, abort... ]
Posted
技术标签:
【中文标题】JVM 在 Solaris 框中崩溃 有问题的框架:# C [libc.so.1]# [ timer expired, abort... ]【英文标题】:JVM crashing in Solaris box Problematic frame: # C [libc.so.1]# [ timer expired, abort... ] 【发布时间】:2014-12-30 02:46:43 【问题描述】:JVM(JDK 1.7) 在 Solaris(5.11) 框中崩溃并出现以下错误。
# Java 运行时环境检测到一个致命错误: # # SIGBUS (0xa) at pc=0xffffffff7eb83be0, pid=11981, tid=3599 # # JRE 版本:Java(TM) SE 运行时环境 (7.0_67-b01) (build 1.7.0_67-b01) # Java VM:Java HotSpot(TM) 64 位服务器 VM(24.65-b04 混合模式 solaris-sparc 压缩 oops) # 有问题的框架: #C [libc.so.1+0x83be0]#[定时器过期,中止...]
$ pkg info entire Name: entire Summary: Incorporation to lock all system packages to the same build Description: This package constrains system package versions to the same build. WARNING: Proper system update and correct package selection depend on the presence of this incorporation. Removing this package will result in an unsupported system. Category: Meta Packages/Incorporations State: Installed Publisher: solaris Version: 0.5.11 Build Release: 5.11 Branch: 0.175.1.0.0.24.2 Packaging Date: September 19, 2012 07:01:35 PM Size: 5.46 kB FMRI: pkg://solaris/entire@0.5.11,5.11-0.175.1.0.0.24.2:20120919T190135Z
java -version
java version "1.7.0_67" Java(TM) SE Runtime Environment (build 1.7.0_67-b01) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode
【问题讨论】:
【参考方案1】:一旦我们迁移到 JDK 8,JVM 崩溃就不会发生
【讨论】:
以上是关于JVM 在 Solaris 框中崩溃 有问题的框架:# C [libc.so.1]# [ timer expired, abort... ]的主要内容,如果未能解决你的问题,请参考以下文章
如何编写 dtrace 脚本来转储 Solaris 10 上崩溃进程的堆栈?