2023.1 Vivado 或 Vitis_Analyser 崩溃并显示“An unexpected error has occurred (11) # Stack: libjvm.so”

问题描述:

使用 Vivado 或 Vitis_Analyser 时,工具发生崩溃并显示一下错误:

****** Vitis Analyzer v2023.1 (64-bit)
**** SW Build 3794935 on Mon Feb 27 11:05:40 MST 2023
** Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
** Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.

start_gui
Feb 28, 2023 9:34:19 AM com.sun.javafx.application.PlatformImpl
startup WARNING: Unsupported JavaFX configuration: classes were loaded from 'unnamed module @3a061967'
Error: Abnormal program termination (11) of processId 61114. Please check this file for stacktrace: '/proj/..../2023.1-test/xyz_kernels/Emulation-HW/build/hs_err_pid61114.log'
cat: write error: Broken pipe
segfault in /proj/xbuilds/.../Vitis/2023.1/bin/unwrapped/lnx64.o/vitis_analyzer -exec vitis_analyzer mm2s.xo.compile_summ

栈包含如下内容:

# An unexpected error has occurred (11) # Stack:
libjvm.so(+0xc738aa) [0x7f780e7fe8aa]
libjvm.so(JVM_handle_linux_signal+0x272) [0x7f780e8043c2]
libjvm.so(+0xc6ad98) [0x7f780e7f5d98]
libc.so.6(+0x363b0) [0x7f7821cca3b0]
libjvm.so(+0x966093) [0x7f780e4f1093]
libjfxwebkit.so(+0x542d01) [0x7f778707bd01]
libjfxwebkit.so(+0x15b3bf4) [0x7f77880ecbf4]
libjfxwebkit.so(+0x15b40d6) [0x7f77880ed0d6]
libjfxwebkit.so(+0x15b0782) [0x7f77880e9782]
libjfxwebkit.so(+0x15ab844) [0x7f77880e4844]
libjfxwebkit.so(+0x1334a21) [0x7f7787e6da21]
libjfxwebkit.so(+0x570149) [0x7f77870a9149]
libjfxwebkit.so(+0x570518) [0x7f77870a9518]
libjfxwebkit.so(+0x134125f) [0x7f7787e7a25f]
libjfxwebkit.so(+0x1341b07) [0x7f7787e7ab07]
libjfxwebkit.so(+0x1335b8e) [0x7f7787e6eb8e]
libjfxwebkit.so(+0x133da29) [0x7f7787e76a29]
libjfxwebkit.so(+0x1339980) [0x7f7787e72980]
libjfxwebkit.so(+0x1346980) [0x7f7787e7f980]
libjfxwebkit.so(+0x13475ee) [0x7f7787e805ee]
libjfxwebkit.so(+0x1336899) [0x7f7787e6f899]
libjfxwebkit.so(+0x1346673) [0x7f7787e7f673]
libjfxwebkit.so(+0x134674b) [0x7f7787e7f74b]
libjfxwebkit.so(+0x56ea11) [0x7f77870a7a11]
libjfxwebkit.so(+0x1379e62) [0x7f7787eb2e62]
libjfxwebkit.so(+0x137e809) [0x7f7787eb7809]

解决方法:

从 Vivado 2023.1 开始,Vivado 和 Vitis Analyzer 都会使用 JDK 17。

因此,如果用户将环境变量 JAVA_HOME 明确设置为其他值,该工具可能会突然崩溃。

要解决此问题,请在调用 Vivado 或 Vitis 前取消设置 JAVA_HOME 环境变量。

$unset JAVA_HOME

最新文章

最新文章