Java2D Disposer线程使JVM崩溃 [英] Java2D Disposer Thread crashing the JVM

查看:1019
本文介绍了Java2D Disposer线程使JVM崩溃的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用程序在随机崩溃的jboss上运行.生成以下错误文件后,我们开始进行调查. 我们正在与以下生态系统一起运行:

My application is running on a jboss wich randomly crashes. After generating the below error file, we started investiguating. We are running withe the following ecosystem :

  • jboss:JBOSS EAP 6.2
  • jvm:1.7.0.121-2.6.8.1.el6_8
  • OS:Red Hat Enterprise Linux Server 6.9版(圣地亚哥)
  • uname:Linux 2.6.32-696.30.1.el6.x86_64
  • libc:glibc 2.12

如果我很了解,这是由于java.awt程序包创建的本机资源的垃圾回收.负责此工作的线程是Java2D Disposer. 什么是Java2D处理器线程?

If I well understood, this is due to the garbage collection of native resources created by java.awt package. The thread responsible of that is Java2D Disposer. What's the Java2D Disposer Thread?

JVM似乎由于内部错误而崩溃: - https://bugs.openjdk.java.net/browse/JDK-7103530

The JVM seems to crash because of an internal bug : - https://bugs.openjdk.java.net/browse/JDK-7103530

我有一些问题:

  1. 如何获取JDK-7103530中提到的票证6953445 以上 ?

  1. How can I have access to the ticket 6953445 mentioned in JDK-7103530 above ?

有人可以确认我很好地理解了这个问题吗? 我无法在应用程序中解决此问题吗?

Can someone confirm I well understood the problem and there is nothing I can do in my application to fix the problem ?

错误文件开头下方:

 A fatal error has been detected by the Java Runtime Environment:

       SIGSEGV (0xb) at pc=0x0000003be4a75f05, pid=39931, tid=140659847448320

      JRE version: OpenJDK Runtime Environment (7.0_121) (build 1.7.0_121-mockbuild_2016_11_01_00_38-b00)
      Java VM: OpenJDK 64-Bit Server VM (24.121-b00 mixed mode linux-amd64 compressed oops)
        : IcedTea 2.6.8
      Distribution: Red Hat Enterprise Linux Server release 6.8 (Santiago), package rhel-2.6.8.1.el6_8-x86_64 u121-b00
      Problematic frame:
      C  [libc.so.6+0x75f05]

      Core dump written. Default location: ------- or ----

      If you would like to submit a bug report, please include
      instructions on how to reproduce the bug and visit:
        http://icedtea.classpath.org/bugzilla
      The crash happened outside the Java Virtual Machine in native code.
      See problematic frame for where to report the bug.


    ---------------  T H R E A D  ---------------

    Current thread (0x00007fed5c0e5000):  JavaThread "Java2D Disposer" daemon [_thread_in_native, id=40219, stack(0x00007fedec2dc000,0x00007fedec3dd000)]

    siginfo:si_signo=SIGSEGV: si_errno=0, si_code=128 (), si_addr=0x0000000000000000

推荐答案

在我们的上下文中,该错误归因于pdfbox库. 在此处查看更多详细信息 https://jira.apache.org/jira/browse/PDFBOX- 1336

In our context, the bug was due to pdfbox library. See more details here https://jira.apache.org/jira/browse/PDFBOX-1336

更新库即可解决问题.

这篇关于Java2D Disposer线程使JVM崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆