segmentation fault 就是经常说的内存泄露/溢出: 当一个进程执行一个无效的内存引用,或发生断错误时,会触发 SIGSEGV信号,内核默认的动作就是 终止该进程。

我今天就遇到了该问题

我在写一个char *readBuf = NULL;后直接调用*readBuf = a;然后就报了segmentation fault 的错误,通过看别人的博客后,发现是因为我的这个指针还是野指针,所以直接赋值的话会直接内存溢出/泄露。

解决方法:

我们可以在定义完readBuf后,给指针开辟一个空间,用malloc开辟。

readBuf = (char*)malloc(size*8);

size为我需要空间能存放多少字节。

Linux中报错segmentation fault相关推荐

  1. 主机执行大多数命令报错Segmentation fault(中文系统显示段错误)

    linux主机执行命令报错Segmentation fault(中文系统显示段错误) 一.错误描述: linux主机执行命令报错Segmentation fault(中文系统显示段错误)以及sysct ...

  2. Assets.car 解压工具 cartool 使用报错 segmentation fault cartool 解决方案

    Assets.car 解压工具 cartool 使用报错 segmentation fault cartool 解决方案 参考文章: (1)Assets.car 解压工具 cartool 使用报错 s ...

  3. Sampler 在数据下沉模式超时; 不同Sampler策略,在非数据下沉模式下,模型训练失败 报错Segmentation fault(core dumped)

    环境版本 mindspore-ascend 1.7.1 背景 我在使用自定义Sampler策略,对imagenet1K数据集进行采样,进行ResNet50训练. Sampler代码如下: class ...

  4. 执行docker命令,报错Segmentation fault

    执行任何docker命令,都会报错Segmentation fault.之前使用docker的时候并没有出现过类似的错误.在经过排查后,发现可用内存仅为110M,猜测是内存不够用了,所以执行了清理内存 ...

  5. 编译正确,运行ORB_SLAM3报错Segmentation fault

      环境编译什么的都没问题,但一运行ORB_SLAM3(基于ROS)的时候就报Segmentation fault   无论是单目还是RGBD,详细的报错信息如下: max@max-virtual-m ...

  6. dmrman恢复数据报错Segmentation fault (core dumped)

    达梦技术社区:https://eco.dameng.com [场景说明] 使用dmrman恢复数据库,但是这种报错不限于DM数据库场景,其他应用也可能出现 [报错信息] Segmentation fa ...

  7. eclipse的jar包在Linux中报错

    报错内容: Exception in thread "main" java.lang.UnsupportedClassVersionError: test/hello has be ...

  8. Kali Linux 中报错:E: 您在 /var/cache/apt/archives/ 上没有足够的可用空间 的解决方法。

      How to solve the error reporting of " E: You don't have enough free space in /var/cache/apt/a ...

  9. Python中unrar在linux中报错问题

    问题: 首先我在Linux环境中下载unrar,python包,但是存在 然后安装包unrarsrc-5.4.5.tar.gz,cd unrar中,make lib, make install -li ...

最新文章

  1. 将数据追加到html 表格中,将数据添加到数据表中
  2. 架构师之路 — 分布式系统 — RPC 远程过程调用
  3. 查看mysql库和表的大小(空间)
  4. Py之pycurl:Python 库之pycurl的简介、安装、使用方法之详细攻略
  5. css 超出隐藏滚动条_css 之内容溢出滚动,隐藏滚动条(解决火狐浏览隐藏不了滚动条问题)...
  6. VB6中如何使用C#开发的WebService进行开发
  7. java 2wei shuzu_JavaScript 2维数组(JavaScript 2 dimension array)
  8. EOJ_1007_环形双向链表
  9. 华为的数字化转型之道
  10. pe服务器注册表,在WIN PE环境下修改或导入系统注册表项
  11. Shopee虾皮怎么发货?虾皮物流
  12. 单片机加减法计算器_51单片机之4位数加法计算器的设计报告
  13. Xperia Z1参数及白皮书
  14. 网页端搭建视频流实时播放平台/直播平台(FFmpeg+SRS+http-flv+flv.js+h5)
  15. Java实现适配器模式
  16. 1500MW,内蒙古锡林郭勒盟大型风电项目全面开工
  17. (兔C残篇)第一章:Java 简介
  18. git rebase:永远不要衍合那些已经推送到公共仓库的更新
  19. Python小白的数学建模课-B6. 新冠疫情 SEIR 改进模型
  20. 软链接与硬链接 详细讲解

热门文章

  1. html两行字的上下间隔,css字体上下间距怎么调?
  2. python简单小游戏代码教程,python小游戏程序源代码
  3. MTCNN配置及训练详细步骤
  4. EXCEL如何设置下拉选项打勾 + 不正常选项拉红
  5. VUE后台管理系统权限管理
  6. nandflash原理及硬件操作
  7. Scala高阶函数操作示例详解
  8. 窗函数概念知识点统计
  9. 安卓手机如何投屏到电视上_手机如何投屏到电视上?小屏秒变大屏,追剧更享受!...
  10. Ubuntu LTS 版本知多少