Ниже в журналах происходит ошибка. Приложение работало нормально до прошлого месяца, и оно начало происходить внезапно без каких-либо изменений. Я попытался найти больше об этом, и я обнаружил, что это происходит из-за модификации zip / jar, который используется специально в Linux (Window не разрешает модификацию). Предлагается найти проблемный код / сценарии, которые я не смог идентифицировать, поскольку это происходит только в производстве. Также предлагается запускать JDK с системным свойством -Dsun.zip.disableMemoryMapping = true. Который отключит отображение памяти, и вместо этого приложение завершится ошибкой с «поврежденным файлом» типа ZipException Это свойство также оказывает некоторое влияние на производительность. Не могли бы вы помочь, как найти проблемный код? Насколько вероятно, что это свойство может помочь в решении проблемы.
Заранее спасибо.
Ниже показаны ошибки:
1..
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGBUS (0x7) at pc=0x00007fe3fca8053e, pid=6120, tid=140605725304576
#
# JRE version: Java(TM) SE Runtime Environment (8.0_60-b27) (build 1.8.0_60-b27)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.60-b23 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libc.so.6+0x14f53e] __memmove_ssse3_back+0x23de
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
2.
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGBUS (0x7) at pc=0x00007f9137df6802, pid=13359, tid=140250685896448
#
# JRE version: Java(TM) SE Runtime Environment (8.0_60-b27) (build 1.8.0_60-b27)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.60-b23 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C [libzip.so+0x11802] newEntry+0x62
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again