【发布时间】:2019-04-16 18:11:50
【问题描述】:
我正在尝试使用 openjdk 11 创建基于 busybox 的 docker 映像,以获得最小的 java 映像
我使用 progrium/busybox 作为包含 glibc 的基本映像并安装了缺少的 zlib.so:opkg-install zlib-dev
然后我从https://jdk.java.net/11/下载了编译好的linux jdk。
然后当尝试运行java -version 时,它会输出版本但随后崩溃。
这是来自创建的日志:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f6d7013d5c0, pid=47, tid=62
#
# JRE version: OpenJDK Runtime Environment (11.0.2+9) (build 11.0.2+9)
# Java VM: OpenJDK 64-Bit Server VM (11.0.2+9, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# C [libc.so.6+0x385c0] __call_tls_dtors+0x10
#
完整日志here
对于如何解决此问题的任何建议或指导,我将不胜感激,谢谢
【问题讨论】: