作者aemaeth (乖~该回火星罗!)
看板EE_DSnP
标题[问题] 请问执行 q -f 时错误讯息
时间Wed May 21 01:53:59 2008
小弟在做bst的do1测资时
执行到最後一行
q -f时
会跑出
======================
*** glibc detected *** double free or corruption (fasttop): 0x09ca49b8 ***
已经终止
======================
这行讯息然後跳出
google之後还是没找到想要的资讯>"<
想请问一下这是为什麽呢?
如果不执行 q -f
而去测试其他的cmd仍能运作@@|||
真是不好意思 谢谢>"<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.137.16.61
1F:推 timrau:double deletion. 这下麻烦了..... 05/21 02:02
2F:→ timrau:gdb试试看,没线索的话valgrind试试看.... 05/21 02:02
3F:推 bagaSu:应该是 程式结束後 呼叫 destructor 时发生的 我之前也有过 05/21 02:36
4F:→ bagaSu:不过我是用array时发生的 05/21 02:36
5F:→ aemaeth:所以可能是clear爆炸罗!!?? 谢谢>"<!!! 05/21 02:38
6F:推 lec1987:j我觉得clear爆炸的可能性蛮高的 05/21 04:09
7F:→ aemaeth:真的是clear炸掉了>"<:: 05/21 08:06
8F:→ aemaeth:而且真的是 double deletion.....Orz||| 05/21 08:15
9F:推 bnsblue:看看你的_root 和_tail有没有maintain好 然後erase有没有 05/21 12:34
10F:→ bnsblue:想错~比如说接错地方 05/21 12:34
11F:→ aemaeth:解决了 谢谢:) 05/21 14:05