Поток Java2D Disposer, вызывающий сбой JVM - PullRequest
0 голосов
/ 08 ноября 2018

Мое приложение работает на jboss, который случайно вылетает. После генерации файла ошибки ниже, мы начали исследовать. Мы работаем в следующей экосистеме:

  • jboss: JBOSS EAP 6.2
  • jvm: 1.7.0.121-2.6.8.1.el6_8
  • ОС: 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?

JVM, похоже, дает сбой из-за внутренней ошибки: - https://bugs.openjdk.java.net/browse/JDK-7103530

У меня есть несколько вопросов:

  1. Как я могу получить доступ к билету 6953445, указанному в JDK-7103530? выше ?

  2. Может кто-нибудь подтвердить, что я хорошо понял проблему и есть я ничего не могу сделать в своем приложении, чтобы решить проблему?

  3. Есть ли решение этой проблемы?

Ниже головной части файла ошибок:

 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

1 Ответ

0 голосов
/ 18 марта 2019

В нашем контексте ошибка была связана с библиотекой pdfbox. Подробнее здесь https://jira.apache.org/jira/browse/PDFBOX-1336

Обновление библиотеки решило проблему.

...