是的,但是我也不能把代码贴出来,只能形容下大概的情况,想知道假设不是写越界造成的,还可能是其它什么原因。回复 9# crazyhadoop
回复 7# Aquester
哥们儿不简单啊,一个问题你关注了五年啊:lol: flw2 发表于 2008-05-23 17:14 static/image/common/back.gif
在信号处理函数中干什么了?
在信号处理函数中,不要调用不可重入函数! 回复 13# cwlalx
刚发现这个帖子是汶川地震不久后发的
:sleepy: 注意看第一个 在 free里又调了free 应该是有非法free,然后打印错误信息,此时需要申请内存然后再释放,然后就死了,第二个只是表象 这是glibc的小bug ,但是只在你非法free的时候才发生 所以不算严重bug 我猜你的syst_LogicalFree 不是线程安全的 ,其他线程也调用了, 导致free无效指针, 死锁在第一个线程里就已经发生了,刚开始调用free,就获得了 14512锁,然后发现出错,进入错误处理逻辑,申请内存,然后free,再次想获得14512锁,然后死锁,此时另一个线程又free,也被锁住
页:
1
[2]