作者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