paddle系列报错 Segmentation fault

文章描述了PaddlePaddleGPU从2.1.3版本后,在Linux环境下部署时遇到Segmentationfault错误的情况,探讨了错误原因、临时和持久性环境配置方法,以及尝试在Python代码中配置LD_LIBRARY_PATH但未解决问题的经历。
摘要由CSDN通过智能技术生成

paddlepaddle_gpu自从2.1.3之后,在一些linux环境中部署总会报错。paddle的cpu版本并不会报错。

--------------------------------------
C++ Traceback (most recent call last):
--------------------------------------
No stack trace in paddle, may be caused by external reasons.

----------------------
Error Message Summary:
----------------------
FatalError: `Segmentation fault` is detected by the operating system.
  [TimeInfo: *** Aborted at 1705995937 (unix time) try "date -d @1705995937" if you are using GNU date ***]
  [SignalInfo: *** SIGSEGV (@0x0) received by PID 452 (TID 0x7f71fd8d1740) from PID 0 ***]

Segmentation fault (core dumped)

所有依赖paddle GPU版本的包,都会有这个问题,比如paddlespeech,这时候不显示具体信息,只会报错:

Segmentation fault (core dumped)

解决方法就是在Linux控制台输入:

export LD_LIBRARY_PATH=/usr/bin/python3/lib:$PATH

这行代码的意思就是配置LD_LIBRARY_PATH这个环境变量,这是临时配置,关闭控制台后就失效了,需要长久生效的配置需要自己改配置表。

如果仅仅是配置环境变量的话,我们本来也可以在python的代码中使用os模块配置:

import os
os.environ['LD_LIBRARY_PATH'] += '/usr/bin/python3/lib:$PATH'

但是,经过我的实验,python代码中配置,依然会报错。

我主要是参考了这两个博客,我简化了指令。
在九天毕昇平台运行paddle出现fatal error: ‘Segmentation fault‘ is detected by the operating system_fatalerror: `segmentation fault` is detected by th-CSDN博客

fatal error: ‘Segmentation fault‘ is detected by the operating system_fatalerror: `segmentation fault` is detected by th-CSDN博客

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值