为什么memset(szBuf, 0, sizeof(szBuf));会莫名其妙core dump?
来源:互联网 发布:控制网络与现场总线 编辑:程序博客网 时间:2024/05/22 13:58
最近写了点代码, 结果程序必然core dump, 用gdb分析了, 定位在fun函数的这里:memset(szBuf, 0, sizeof(szBuf)); 其中szBuf的定义是char szBuf[102400] = {0};
真是让我百思不得其解, 这里绝对没有越界啊。 而且, 在别的地方调用fun函数不会出问题啊。
实在定位不出来, 请教了一下相关同学, 原来是: 在那个“特别体系结构”中, 有栈限制, 而我调用了fun函数。 解决方法是: 加大栈限制。
原来如此, 如果让我单独定位, 这个问题是不太容易搞出来的。
;
0 0
- 为什么memset(szBuf, 0, sizeof(szBuf));会莫名其妙core dump?
- memcpy(szTest, szBuf, sizeof(szTest)
- 为什么打印log(比如printf)会经常碰到core dump?
- memset是core dump高发区
- memset(this, 0, sizeof *this)
- memset(this, 0, sizeof *this)
- memset(&si, 0, sizeof(STARTUPINFO)); CreateProcess
- 有时候变量不初始化,就会导致core dump
- 截取 SIGSEGV 将不会产生 core dump 文件
- Core Dump
- Core Dump
- Core Dump?!
- Core Dump?!
- Core Dump?!
- core dump
- core dump
- Core Dump
- core dump
- 个人网站搭建第一天
- Android Studio 使用AIDL
- 文章标题
- 大二省赛一个月前总结
- 1014-O
- 为什么memset(szBuf, 0, sizeof(szBuf));会莫名其妙core dump?
- 继承关系的初始化方法重写
- 在deepin上跑BOINC的一点经验总结
- Android Volley完全解析
- Atitit.css 规范 bem 项目中 CSS 的组织和管理
- 蓝桥杯 错误票据
- mysql数据库的使用与理解( 基于ubuntu 14.0.4 LTS 64位)
- acm_problem_1016
- ZK部署