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 上崩溃进程的堆栈?

Solaris 程序在空闲时因 SIGABRT 而崩溃

为 Android 构建的混合应用程序在向输入框中输入数字时崩溃

JVM 在 libzip.so 崩溃

JVM崩溃..如何获取错误日志或核心转储

JVM崩溃。如何获取错误日志或核心转储