返回信息流我在Red Hat 9,CDT下 , 程序死在 temp=(U8*) malloc(sizeof(U8)*48).报错如下。请教原因&解决方法,谢谢。
* glibc detected *** /home/duzc/workspace/trillium_sip_zhangsc/sip/so_acc: malloc(): memory corruption: 0x09fb3da0 ***
======= Backtrace: =========
/lib/libc.so.6[0x763fbb]
/lib/libc.so.6(__libc_malloc+0x7e)[0x76512e]
/home/duzc/workspace/trillium_sip_zhangsc/sip/so_acc[0x8258f87]
/home/duzc/workspace/trillium_sip_zhangsc/sip/so_acc[0x8137ab3]
/home/duzc/workspace/trillium_sip_zhangsc/sip/so_acc[0x821f1b2]
/home/duzc/workspace/trillium_sip_zhangsc/sip/so_acc[0x813842c]
/home/duzc/workspace/trillium_sip_zhangsc/sip/so_acc[0x8261ca5]
/lib/libpthread.so.0[0x87343b]
/lib/libc.so.6(clone+0x5e)[0x7cafde]
======= Memory map: ========
这是一条镜像帖。来源:北邮人论坛 / cpp / #19878同步于 2009/3/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
请教一个malloc出错的原因
quanquan
2009/3/5镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
很可能是内存泄露,之前使用的内存没有正确释放,在申请新的空间时就可能出错~
【 在 quanquan (~江南西少女的祈祷~) 的大作中提到: 】
: 我在Red Hat 9,CDT下 , 程序死在 temp=(U8*) malloc(sizeof(U8)*48).报错如下。
: 请教原因&解决方法,谢谢。
: * glibc detected *** /home/duzc/workspace/trillium_sip_zhangsc/sip/so_acc:
: malloc(): memory corruption: 0x09fb3da0 ***
: ======= Backtrace: =========
: ...................