You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arch Linux下OpenAI Whisper运行即终止(SIGSEGV错误)求助

排查Arch Linux下Whisper运行SIGSEGV(地址边界错误)问题

问题概述

  • 环境:全新安装的Arch Linux,部署PyTorch 2.0.1+rocm5.4.2、OpenAI Whisper 20230314
  • 执行命令:whisper pytorch_env/pistol.mp3 --model base
  • 错误提示:fish: Job 1, 'sudo whisper pytorch_env/pistol…' terminated by signal SIGSEGV (Address boundary error)
  • 已知状态:PyTorch可正常导入,torch.cuda.is_available()返回True,Torch功能正常,完全按官方指引安装,无额外组件

排查步骤

1. 取消sudo运行Whisper

用sudo执行会切换到root环境,可能导致依赖路径、权限或GPU上下文异常。直接用普通用户运行:

whisper pytorch_env/pistol.mp3 --model base

2. 检查音频文件完整性

验证音频文件是否损坏:

ffmpeg -v error -i pytorch_env/pistol.mp3 -f null -

若输出错误信息,说明文件损坏,替换为正常音频测试。

3. 强制CPU运行验证

排除ROCM GPU兼容性问题,强制Whisper用CPU执行:

whisper pytorch_env/pistol.mp3 --model base --device cpu

若CPU运行正常,说明问题出在ROCM与Whisper的交互环节。

4. 升级Whisper及依赖包

当前Whisper版本为20230314,尝试升级到最新版本:

pip install --upgrade openai-whisper

同时更新相关依赖:

pip install --upgrade torch torchaudio torchvision numpy

5. 检查ROCM环境变量配置

确保普通用户环境下ROCM变量正确加载,执行以下命令查看:

echo $ROCM_PATH
echo $HIP_PATH

若变量为空,根据使用的Shell添加配置:

  • Bash(编辑~/.bashrc):
    export ROCM_PATH=/opt/rocm
    export HIP_PATH=$ROCM_PATH/hip
    export PATH=$ROCM_PATH/bin:$HIP_PATH/bin:$PATH
    export LD_LIBRARY_PATH=$ROCM_PATH/lib:$HIP_PATH/lib:$LD_LIBRARY_PATH
    
  • Fish(编辑~/.config/fish/config.fish):
    set -x ROCM_PATH /opt/rocm
    set -x HIP_PATH $ROCM_PATH/hip
    set -x PATH $ROCM_PATH/bin $HIP_PATH/bin $PATH
    set -x LD_LIBRARY_PATH $ROCM_PATH/lib $HIP_PATH/lib $LD_LIBRARY_PATH
    

重新加载配置后再运行Whisper。

6. 验证ROCM设备兼容性

确认GPU型号支持ROCM 5.4.2版本,运行ROCM工具检查设备状态:

rocm-smi

确保设备被正确识别,无错误提示。

7. 启用调试日志获取细节

开启调试日志,查看更详细的错误信息:

WHISPER_DEBUG=1 whisper pytorch_env/pistol.mp3 --model base

根据日志内容定位具体问题点。

内容的提问来源于stack exchange,提问作者Ivailo Hristov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 00:26:42