作者BBSealion (海狮)
看板EE_DSnP
标题[问题] 奇怪的状况...
时间Sun Jan 16 01:40:51 2011
我刚更新完sat的档案该有的路径等
最後能在cirFraig.cpp中include sat.h
然後顺利make完成没有error message
但奇怪的是我读档开始发生问题
读sim10没问题
但读sim09或08等大於1000gate的档案就会读完後segment error
甚至还有发生
fraig: malloc.c:3096: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char
*) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk,
fd)))) && old_size == 0) || ((unsigned long) (old_size) >= (unsigned
long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2 *
(sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) && ((old_top)->size
& 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed.
但我新增的code都只在cirFraig.cpp这个档案中
理论上读档完全不会用到他才对,为什麽会有影响呢?
我找回我以前的档案,还没做sat相关部分的
就都不会crash
--
请问一下大家,这样情况,可能发生的原因是什麽呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.168.220.12
※ 编辑: BBSealion 来自: 218.168.220.12 (01/16 02:04)
1F:推 ric2k1:漏回了这篇... 请问问题解决了吗? 有用 debugger 看一下吗? 01/16 17:15
2F:推 tomap41017:感觉像开档有误 01/16 17:30
3F:→ BBSealion:喔喔 有解决了 谢谢! 算是map要到空位置的错误 01/16 19:46