【发布时间】:2021-02-27 19:36:38
【问题描述】:
总结
我正在尝试在我的树莓派上构建 springboot 应用程序,但出现 SIGBUS (0x7) 错误
错误:
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGBUS (0x7) at pc=0xb3de3a84, pid=7, tid=32
#
# JRE version: OpenJDK Runtime Environment AdoptOpenJDK (14.0.2+12) (build 14.0.2+12)
# Java VM: OpenJDK Server VM AdoptOpenJDK (14.0.2+12, mixed mode, sharing, g1 gc, linux-arm)
# Problematic frame:
# v ~StubRoutines::atomic_load_long
#
# Core dump will be written. Default location: /server/core
#
# An error report file with more information is saved as:
# /server/hs_err_pid7.log
重现步骤
我有一个带有以下 sn-p 的 docker 文件。
COPY .mvn .mvn
COPY pom.xml .
RUN ./mvnw dependency:go-offline
COPY src src
RUN ./mvnw package -DskipTests # <------- Fails here
在我的另一台装有 ubuntu 的主机上构建良好。 但在带有 raspbian 的 Raspberry Pi 4 上失败。
预期结果
希望能像我的其他机器一样成功构建
实际结果
失败并出现以下错误跟踪。
[thread 52 also had an error]
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGBUS (0x7) at pc=0xb3de3a84, pid=7, tid=32
#
# JRE version: OpenJDK Runtime Environment AdoptOpenJDK (14.0.2+12) (build 14.0.2+12)
# Java VM: OpenJDK Server VM AdoptOpenJDK (14.0.2+12, mixed mode, sharing, g1 gc, linux-arm)
# Problematic frame:
# v ~StubRoutines::atomic_load_long
#
# Core dump will be written. Default location: /server/core
#
# An error report file with more information is saved as:
# /server/hs_err_pid7.log
#
# If you would like to submit a bug report, please visit:
# https://github.com/AdoptOpenJDK/openjdk-support/issues
#
Aborted (core dumped)
The command '/bin/sh -c ./mvnw package -DskipTests' returned a non-zero code: 134
ERROR: Service 'server' failed to build
分类信息
Java 版本:14.0.2+12
您的操作系统和平台是什么? Raspbian [完整] 最新。树莓派 4
您是如何安装 Java 的? Dockerfile sn -p 以上分享。
它以前有效吗? 没有
您是否使用其他 Java 版本进行了测试? 是的,v11
【问题讨论】:
标签: spring-boot raspberry-pi raspbian adoptopenjdk