作者yclanner (美良)
看板EE_DSnP
标题[问题] cirr - 奇怪的bug...
时间Tue Jan 19 15:43:31 2010
就是...
我自己写了一个dofile如下
cirr testcases/C880.cir
breset 256 65521 65521
cirsetv -f
cirb -a
usage
cirr testcases/C432.cir
breset 256 65521 65521
cirr testcases/C880.cir -r (*)
q -f
执行到打(*)的那行我的程式就会crash...
而且
我把(*)这行换成usage也会crash...
用ddd显示的结果分别如下面所示:
1.)
bdd> cirr testcases/C880.cir -r
Note: original circuit is replaced...
Program received signal SIGSEGV, Segmentation fault.
0xb7d5e0d2 in ?? () from /lib/tls/i686/cmov/lib.so.6
2.)
bdd> usage
Period time ....
Total time ...
Program received signal SIGSEGV, Segmentation fault.
0xb7d55ddec in ?? () from /lib/tls/i686/cmov/lib.so.6
请问是哪里出错了呢?
到底是我写错了还是发生了什麽事了呢.....orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.250.191
1F:推 matt78513:我也遇到一样的bug... 01/19 17:41
2F:推 rockyai:你可以不断"up"看看有没有出现看的到的位置而非"??" 01/19 19:14
3F:→ rockyai:或者用valgrind试试看 01/19 19:15
4F:推 matt78513:我找到了在reset的时候要先清supports在清hash table 01/19 19:44
5F:→ yclanner:真的好了耶! 话说我up了一阵子也没看出来orz... 01/19 19:57
6F:→ yclanner:只是为什麽错误会是这样呢..... 01/19 19:59