Сбой Java в Linux на Ubuntu - PullRequest
       25

Сбой Java в Linux на Ubuntu

0 голосов
/ 07 ноября 2018

Внезапно из одного дня в другой, без видимых изменений в программном обеспечении или конфигурации, мы начинаем получать сбои JVM со следующим в системном журнале:

 *** Error in `java': double free or corruption (fasttop): 0x00007f70344753d0 ***
 ======= Backtrace: =========
 /lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f7051ca17e5]
 /lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7f7051caa37a]
 /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f7051cae53c]
 /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/libfontmanager.so(Java_sun_font_FreetypeFontScaler_disposeNativeScaler+0x64)[0x7f7028cd6154]
 [0x7f7039017e07]

Насколько я могу судить по подобным проблемам, это вызвано ошибкой в ​​нативной библиотеке - в этом случае, вероятно, libfontmanager.so.

Как это можно диагностировать дальше? Могу ли я получить java-stacktrace из ситуации, вызвавшей эту проблему? В случае, если это проблема параллелизма, возможно, ее можно исправить на стороне java.

Использование OpenJDK 1.8.0_181 в Ubuntu 16.04.5. Я не могу найти более новую сборку Java в репозиториях Ubuntu - может быть, я упустил это из виду?

Это производственная среда, поэтому обновление основной версии Java и т. Д. Будет нелегким.

1 Ответ

0 голосов
/ 12 ноября 2018

Похоже, что это, возможно, было вызвано pdfbox версии 1.8 (или, возможно, более вероятно, версия 1.8 шрифта). После обновления обеих версий до версии 2.0 проблема, похоже, исчезла.

Однако в безумии пробовали несколько вещей, чтобы попытаться избавиться от этой проблемы, так что это точно не известно. Кроме того, проблема была неустойчивой и, возможно, не была решена, даже если до сих пор она выглядела так.

...