qt程序运行,有时候出现内存错误
来源:互联网 发布:windows帮助与支持 编辑:程序博客网 时间:2024/06/09 02:10
第一次提示:*** glibc detected *** ./Jammer: free(): invalid pointer: 0x00041340 ***
第二次提示:*** glibc detected *** ./Jammer: corrupted double-linked list: 0x00023860 ***
该提示说明有内存错误。
我本地运行50次,都不出现一次。搞到机器上跑,问题就出现了。上网查的都是说new了之后没有释放,我的是QT程序,都是继承制QObeject的,qt有自动回收机制,更何况我的界面程序一直保持运行状态,所有的new的资源,在程序不结束就不能释放,所以我一直不相信是new的问题。仔细想想我的两次测试环境,不同的就是通过网络传过来的数据,我本地测试是我自己写的数据,网络中对方收集环境中的数据发给我,所以我开始怀疑是数组越界了,我多次测试发现程序挂掉后会出现-10.000000这么个数据,而我定义存放他的数组是char sinr[10],所以我确定可能是越界了。回头分析error日志发现,每次奔溃前都会有这个数据出现,最后我确定了,然后改为20个字节,测试了50次没有挂掉。
第一次挂:
第二次挂:
0 0
- qt程序运行,有时候出现内存错误
- Qt 程序出现错误
- 安装的qt 运行程序出现错误 解决办法
- 运行程序的时候出现内存错误的解决方法
- CentOS系统运行C++程序出现内存错误 segmentation fault
- CentOS运行C++程序出现内存错误-munmap_chunk():invalid pointer
- 运行程序,提示内存错误
- 把linux运行的Qt程序移植到windows下出现的错误
- QT中运行程序时出现错误“ QApplication: No such file or directory"
- QT程序编译无错误,运行时出现访问地址冲突
- 解决程序运行时出现内存溢出
- java--程序运行时出现内存溢出
- 运行ASP.NET 出现程序错误
- Erlang程序运行时 出现错误原因
- 为何有时候运行程序,界面一闪而过
- Qt5程序发布后运行,解决出现could not find or load the Qt Platform plugin windows错误
- QT编译或运行时出现的错误及解决
- 运行hadoop程序时,有时候会报以下错误: org.apache.hadoop.dfs.SafeModeException: Cannot delete /user/hadoop/input. Na
- Python处理日期坐标轴
- 微信粉丝主动推送信息或者商品
- iOS9设置启动图方法
- 绘制曲线
- Android面试题整理
- qt程序运行,有时候出现内存错误
- 单个药品在医生诊间开出来时没有项目名称-------运维日志25
- Binary Search Tree Complete Implementation
- Android 沉浸式状态栏设计以及ContentView获取
- java解析xml之DOM解析
- 常用DOS命令
- 最长递增子序列问题的求解
- 2016年的目标
- 如何准备性能测试数据