项目场景:paddlepaddle FatalError Segmentation fault is detected by the operating system

2023-05-16

项目场景:paddlepaddle FatalError: Segmentation fault is detected by the operating system.

paddlepaddle cpu运行infer.py正常 gpu运行infer.py报错


# 问题描述:

环境

paddlepaddle-gpu 2.1.0.post101

python 3.8.5

cuda 10.1

cudnn 8.0.5

C++ Traceback (most recent call last):
--------------------------------------
0   paddle::framework::SignalHandle(char const*, int)
1   paddle::platform::GetCurrentTraceBackString[abi:cxx11]()

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

Segmentation fault (core dumped)

单独执行infer运行正常,放到项目中报错


原因分析:

1.首先打开infer.py日志

找到PaddleDetection/deploy/python/infer.py

注释config.disable_glog_info()

2.再次运行

W0610 09:58:33.832181 23452 device_context.cc:404] Please NOTE: device: 0, GPU Compute Capability: 7.5, Driver API Version: 10.1, Runtime API Version: 10.1
W0610 09:58:33.833010 23452 device_context.cc:422] device: 0, cuDNN Version: 8.0.


--------------------------------------
C++ Traceback (most recent call last):
--------------------------------------
0   paddle::framework::SignalHandle(char const*, int)
1   paddle::platform::GetCurrentTraceBackString[abi:cxx11]()

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

Segmentation fault (core dumped)

cudnn版本不兼容,装7.6.5


解决方案:

1.去官网下载cudnn

https://developer.nvidia.com/rdp/cudnn-archive

在这里插入图片描述

下载这三个,根据cuda和服务器版本下载

2.安装

#依次安装
sudo dpkg -i libcudnn7_7.6.5.32-1+cuda10.1_amd64.deb
sudo dpkg -i libcudnn7-dev_7.6.5.32-1+cuda10.1_amd64.deb
sudo dpkg -i libcudnn7-doc_7.6.5.32-1+cuda10.1_amd64.deb

#官方说法:To verify that cuDNN is installed and is running properly, compile the mnistCUDNN sample located in the /usr/src/cudnn_samples_v8 directory in the debian file.
#0. Copy the cuDNN sample to a writable path.

cp -r /usr/src/cudnn_samples_v7/ $HOME
#Go to the writable path.
cd  ~/cudnn_samples_v7/mnistCUDNN

#2. Compile the mnistCUDNN sample.
#编译文件。
sudo make clean 
sudo make
3. Run the mnistCUDNN sample.
运行样例程序。
sudo ./mnistCUDNN
4. If cuDNN is properly installed and running on your Linux system, you will see a message similar to the following:
如果成功运行,会显示下列信息:

image-20210607193516875

#查看cudnn版本
cat /usr/include/cudnn.h | grep CUDNN_MAJOR -A 2

再次运行 正常


clude/cudnn.h | grep CUDNN_MAJOR -A 2


再次运行 正常

<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

项目场景:paddlepaddle FatalError Segmentation fault is detected by the operating system 的相关文章

  • 浅浅写一下PPOCRLabel的使用及体验

    依赖包 我是基于之前建立好的paddle env环境 因此在使用过程中实际上 根据报错 需要的包只有这两个 pip install xlrd pip install PyQt5 关于报错的话 ModuleNotFoundError No m
  • ERROR: Could not find a version that satisfies the requirement setuptools_scm (from versions: none)

    一 项目场景 在使用百度飞桨导入paddlehub包时 一直出现没有 paddlehub 包的错误 换了好几个镜像源都不行 出现以下错误 WARNING The repository located at pypi douban com i
  • PaddlePaddle Hackathon 飞桨黑客马拉松热身赛上线!

    挑战自我 拓展技能 激发创新 挑战极限 再次相遇黑客松 我们期待你的加入 第五期 PaddlePaddle Hackathon 飞桨黑客马拉松热身赛上线 本次活动是面向全球开发者的深度学习领域编程活动 鼓励开发者了解和参与飞桨深度学习开源项
  • 【CV夏令营】笔记03:使用PaddlePaddle套件

    0 学习背景 有幸参与了DataWhale的AI视觉夏令营 沉浸式全流程体验AI比赛 比赛题目是 脑PET图像分析和疾病预测挑战赛 这里给出链接 https challenge xfyun cn topic info type pet 20
  • 『NLP经典项目集』05:新年到,飞桨带你对对联

    基于seq2seq的对联生成 对联 是汉族传统文化之一 是写在纸 布上或刻在竹子 木头 柱子上的对偶语句 对联对仗工整 平仄协调 是一字一音的汉语独特的艺术形式 是中国传统文化瑰宝 这里 我们将根据上联 自动写下联 这是一个典型的序列到序列
  • PicoDet的学习笔记

    学习资源 Paddle官方教程 AI快车道PaddleDetection 课节4 闪电版目标检测算法PP PicoDet PicoDet增强版官方介绍 超强目标检测算法矩阵 PicoDet XS PicoDet论文 PP PicoDet A
  • FaultException.Detail 返回空

    我试图在 WCF 客户端上捕获给定的FaultException 我基本上需要从故障类中提取内部描述 以便我可以将其打包到另一个异常中 以便上层执行任何操作 我已经成功完成了多次 这次的不同之处在于 错误被声明为数组 正如您可以从抛出异常的
  • Yii 中的致命错误处理

    有没有办法通过电子邮件 记录基于 Yii 框架的项目中发生的 php 致命错误 例如 可以将 Yii 配置为通过电子邮件发送 未定义变量 错误 但致命错误只能通过单独的 未集成到框架代码中的方式进行监控 这并不理想 在 php 中 可以使用
  • 龙芯loongarch64服务器编译安装paddlepaddle

    前言 PaddlePaddle Parallel Distributed Deep Learning 中文名飞桨 是百度公司推出的开源 易学习 易使用的分布式深度学习平台 现阶段各行各业均追求国产化 软件行业也一样 所有需要在龙芯服务器上编
  • PHP:致命错误:调用非对象上的成员函数[重复]

    这个问题在这里已经有答案了 在这里遇到一个非常奇怪的错误 我正在编写一个平面文件数据库类 这一切都工作正常 直到我刷新 现在我不断收到此消息 致命错误 调用非对象上的成员函数 name home reithg public html tes
  • 核心数据-existingObjectWithID:错误:导致错误133000

    我的应用程序使用 Core Data 在 Magical Record 的帮助下 并且使用大量多线程NSOperation 当然我很小心只路过NSManagedObjectID线程 操作之间 现在 要返回操作中相应的托管对象 我使用 exi
  • SAS 错误消息(致命:在 MISSING 涂片生成期间检测到代码生成错误)

    有谁知道这个错误消息是什么意思 致命 在 MISSING smear 生成期间检测到代码生成错误 它是在连接大约 40 个数据集时发生的 我相信这可能是由于变量太多 大约 217 而达到了内存限制 但最好能得到这一点的确认 日志档案 301
  • Coredata - “NSObjectInaccessibleException - CoreData 无法完成错误”

    我是核心数据的新手 仍在弄清楚具体细节 这个错误已经困扰我几个小时了 我似乎找不到解决方案 任何帮助是极大的赞赏 问题是这样的 我有两个视图 它们从服务器获取数据并更新 UI 我已经这样设置流程了 view1 gt 从服务器发送 HTTP
  • EXCEPTION_ACCESS_VIOLATION (0xc0000005) 来自 JNI 的 JVM?

    我在 vc 中用 JNI 编写了一些本机方法 以便从 java 访问 我的三种方法中有两种工作得很好 没有任何问题 然而 当我在运行时调用我的最后一个方法时 它会导致以下错误消息 A fatal error has been detecte
  • 尝试从 MySQL DB 添加视图时出现“命令执行期间遇到致命错误”

    我正在尝试将 MySQL 数据库中的一些表和视图添加到 VS2005 中的项目中 经过大量研究后 我最终使用了 ADO NET 连接器 它工作得很好 除了尝试使用数据源配置向导添加视图时 我收到 命令执行期间遇到致命错误 错误消息 并且当我
  • Go 包是否应该使用 log.Fatal 以及何时使用?

    到目前为止我已经避免使用log Fatal 但我最近偶然发现了这些问题 代码覆盖率 https stackoverflow com questions 33873305 how to get 100 code coverage in gol
  • WordPress php 致命错误:调用未定义的函数 language_attributes()?

    我该如何修复以下错误 致命错误 调用未定义的函数 language attributes 看起来您的主题要么没有正确上传 要么与您正在使用的 WordPress 版本不兼容
  • 递增循环的致命错误

    目前 我正在尝试创建一个函数 在 Fighter cpp 文件中的函数 sortFighters 中对充满战斗机的向量进行排序 一切似乎都可以正确编译 但是 当它运行时 我在上述 cpp 文件的某一行中收到致命错误 我确切地知道问题是什么
  • 致命异常主要 Android 应用程序

    我目前正在开发 Android 应用程序 当我单击菜单时 菜单会显示 但如果您选择 首选项 它就会崩溃 如果您单击 新建 则效果很好 我不知道发生了什么事 我是 Android 应用程序开发和 eclipse IDE 的新手 所以任何东西都
  • 如何修复:致命异常:main android.os.NetworkOnMainThreadException [重复]

    这个问题在这里已经有答案了 我在 android 版本 18 上运行我的代码时遇到问题 我已经使用了 AsyncTask 但仍然收到错误 请帮助 我是编程新手 所以请原谅我的错误 package com example androidhiv

随机推荐