linux 报错 malloc(): unsorted double linked list corrupted (核心已转存) 解决办法

linux 报错 malloc(): unsorted double linked list corrupted (核心已转存) 解决办法

小獾哥

于 2020-10-16 10:20:12 发布

阅读量1.1w
收藏 29

点赞数 6
分类专栏: 运维
版权

运维
专栏收录该内容
6 篇文章0 订阅
订阅专栏
报错:malloc(): unsorted double linked list corrupted (核心已转存)
原因:当前栈空间不足
解决方法:

1.检查当前栈空间大小
ulimit -a
1

2.增加当前栈空间为100M
ulimit -s 102400
1
3.再次运行程序就不会报上面的错误了
完毕!

PS:如果上面的方法不能解决你的问题,那么你可能是缺少一个pyopengl包!

pip install pyopengl
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/qq_26870933/article/details/109110772

这是看得人家得,具体找问题,加点自己得过程。
(得程序崩溃)

先执行ulimit -c unlimited,然后重新执行代码等它吐核

吐核后,用gdb调用核,先看看哪个位置报的错误

出了bug之后,在那个程序的目录下,有个core文件,用gdb调试就行。

再补充一点:
ulimit -s 102400

上面得这个命令只是临时增加了栈空间,机器重启后又恢复到了8M.

需要永久修改栈空间大大小。有两种方法:

方法一:可以在/etc/rc.local 内加入 ulimit -s 102400 则可以开机就设置栈空间大小

方法二:修改配置文件/etc/security/limits.con

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值