首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JAVA 8在启动时出现致命错误日志崩溃- Solaris 10 (sparc)

JAVA 8在启动时出现致命错误日志崩溃- Solaris 10 (sparc)
EN

Stack Overflow用户
提问于 2017-04-27 21:07:53
回答 2查看 731关注 0票数 1

我有多个Solaris 10主机,它们都使用Java 7正确工作和运行,我无法使用我的应用程序或主机上的其他Java应用程序来使用java 8。

它在启动时失败,并写入致命错误日志。hs_err_pid*文件表示在本机代码中在Java之外发生的崩溃,它指向libXi.so.5库XListInputDevices方法。

我在互联网上发现了一些(很少)提到这个问题的地方,其中大多数都表明这个问题已经存在5年多了--但是我没有找到任何解决方案,引用这个问题的bug仍然是开放的和不活跃的。这告诉我,有人在Solaris 10 (sparc)上使用Java 8,所以肯定有希望。

有什么建议吗?

代码语言:javascript
运行
复制
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGBUS (0xa) at pc=0xfffffffec8c05264, pid=24057, tid=0x0000000000000003
#
# JRE version: Java(TM) SE Runtime Environment (8.0_131-b11) (build 1.8.0_131-b11)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.131-b11 mixed mode solaris-sparc compressed oops)
# Problematic frame:
# C  [libXi.so.5+0x5264]  XListInputDevices+0x3c8
#
# Core dump written. Default location: /opt/cds/dataSyncPlus_1.2.2b/bin/core or core.24057
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
...

Stack: [0xffffffff7ab00000,0xffffffff7ac00000],  sp=0xffffffff7abfd160,  free space=1012k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libXi.so.5+0x5264]  XListInputDevices+0x3c8
C  [libawt_xawt.so+0x301b8]  getNumButtons+0x60
C  [libawt_xawt.so+0x3012c]  Java_sun_awt_X11_XToolkit_getNumberOfButtonsImpl+0x3c
j  sun.awt.X11.XToolkit.getNumberOfButtonsImpl()I+0
j  sun.awt.X11.XToolkit.getNumberOfButtonsImpl()I+0
j  sun.awt.X11.XToolkit.getNumberOfButtons()I+10
j  sun.awt.X11.XToolkit.initializeDesktopProperties()V+102
j  java.awt.Toolkit.getDesktopProperty(Ljava/lang/String;)Ljava/lang/Object;+32
j  sun.swing.SwingUtilities2$AATextInfo.getAATextInfo(Z)Lsun/swing/SwingUtilities2$AATextInfo;+11
j  javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(Ljavax/swing/UIDefaults;)V+12062

...

更新:

我的Solaris主机被占用,我总是通过SSH从我办公桌上的终端运行。正如我所说的,这对于JAVA 7和我所做的一切都很好。为了进行测试,我访问了服务器,并从直接连接到主机的KVM中尝试了这一点,JAVA 8运行良好。所以,这并不会让任何基于库失败的人感到惊讶,但这确实是一个与X相关的问题。

我不知道这些额外的信息对我有什么帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-28 15:19:14

这类似于Oracle 17750760下Solaris 10 libXi中报告的堆栈跟踪,应该通过安装Solaris 10修补程序#119059-69 (SPARC)或#119060-68 (x86)或更高版本来修复。

票数 3
EN

Stack Overflow用户

发布于 2017-04-28 15:51:20

这是Java中的一个bug,这是已知的https://bugs.openjdk.java.net/browse/JDK-7028364问题--它仍然处于打开的state.If中--您正在使用-d64in vm参数删除并重试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43667919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档