作者Trumen (真好多人)
看板EE_DSnP
标题[问题] 在网页上程式crash了
时间Thu May 7 21:43:54 2009
自己的memtest在工作站跑run和ref跑的run显示的结果都一模一样
可是搬到64-bit後就crash了 (在do1的时候)
其他 do2 do3 do4 也是和ref一模一样
以下是do1跑的结果:
Dofile: do1mtest> mtreset 100
mtest> mtnew 3
mtest> mtp
=========================================
= Memory Manager =
=========================================
* Block size : 100 Bytes
* Number of blocks : 1
* Free mem in last block: 52
* Recycle list :
=========================================
= class MemTest =
=========================================
Object list ---
ooo
Array list ---
mtest> mtdel -r 3
mtest> mtp
=========================================
= Memory Manager =
=========================================
* Block size : 100 Bytes
* Number of blocks : 1
* Free mem in last block: 52
* Recycle list :
[ 0] = 2
=========================================
= class MemTest =
=========================================
Object list ---
oxx
Array list ---
sh: line 1: 8784 Segmentation fault ./memTest -f tests/do1 2>&1
好像是在 mtnew 5 -a 3 时爆了,屡试不爽
可是我实在不知道要怎麽检查,有请老师解惑了...
(奇怪的是其他do都可以跑的和ref一样,如果都不一样或许还让人明白一点..)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.249.209
1F:推 yangjiunru:是不是recycle剩下的记忆体的地方没写好 05/07 22:18
2F:→ Trumen:算是耶! 剩下的记忆体没搞好 05/07 23:50