从docker运行时发生java sigsegv错误

lokaqttq  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(491)

我没有java方面的经验,我可以从开发中成功地运行我的代码。但只有当我构建了这个项目并从docker运行它时,我才遇到这样的错误。


# 

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

# 

# SIGSEGV (0xb) at pc=0x00000000000200a6, pid=1, tid=0x00007ff7227f9b10

# 

# JRE version: OpenJDK Runtime Environment (8.0_212-b04) (build 1.8.0_212-b04)

# Java VM: OpenJDK 64-Bit Server VM (25.212-b04 mixed mode linux-amd64 compressed oops)

# Derivative: IcedTea 3.12.0

# Distribution: Custom build (Sat May  4 17:33:35 UTC 2019)

# Problematic frame:

# C  0x00000000000200a6

# 

# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again

# 

# An error report file with more information is saved as:

# /opt/my_project/hs_err_pid1.log

# 

# If you would like to submit a bug report, please include

# instructions on how to reproduce the bug and visit:

# https://icedtea.classpath.org/bugzilla

# 

我已跟踪错误消息以使用 ulimit -c unlimited 通过在docker命令中添加它: docker run --ulimit core=-1 --env-file -t my_project 但仍然没有帮助,并得到了另一个类似的错误


# 

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

# 

# SIGSEGV (0xb) at pc=0x00000000000200a6, pid=1, tid=0x00007eff79c95b10

# 

# JRE version: OpenJDK Runtime Environment (8.0_212-b04) (build 1.8.0_212-b04)

# Java VM: OpenJDK 64-Bit Server VM (25.212-b04 mixed mode linux-amd64 compressed oops)

# Derivative: IcedTea 3.12.0

# Distribution: Custom build (Sat May  4 17:33:35 UTC 2019)

# Problematic frame:

# C  0x00000000000200a6

# 

# Core dump written. Default location: /opt/my_project/core or core.1

# 

# An error report file with more information is saved as:

# /opt/my_project/hs_err_pid1.log

# 

# If you would like to submit a bug report, please include

# instructions on how to reproduce the bug and visit:

# https://icedtea.classpath.org/bugzilla

# 

这是我的文件

FROM openjdk:8-jre-alpine
ADD ./build/libs/ /opt/my_project
RUN apk update && apk add --no-cache libc6-compat && ln -s /lib/libc.musl-x86_64.so.1 /lib/ld-linux-x86-64.so.2
WORKDIR /opt/my_project
CMD ["java", "-jar", "my_project.jar"]

我不知道这个错误是否与java环境或docker或其他东西有关。谢谢你的帮助!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题