- 論壇徽章:
- 1
|
請(qǐng)教個(gè)問(wèn)題:
使用C語(yǔ)言編寫Hash表(來(lái)自開(kāi)源代碼),存儲(chǔ)結(jié)構(gòu)用桶實(shí)現(xiàn)。查找,插入,刪除時(shí),都使用讀寫鎖同步保護(hù)。經(jīng)過(guò)12小時(shí)的壓力測(cè)試后,出現(xiàn)了如下的coredump.
(gdb) bt
#0 0x00d40cd0 in __memcmp_sse4_2 () from bbc.so.6
#1 0x080f2ded in UOS_MemCmp (pcBuf1=0x43, pcBuf2=0xa84fecbc, ulLen=6)
#2 0x081b5447 in EntryHashKeyCmp (pstStaInfo1=0x33, pstStaInfo2=0xa84fecac)
#3 0x0822f24b in hash_search (hash=0xa6ed6b8, data=0xa84fecac) at hash.c:74
存儲(chǔ)的pstStaInfo1=0x33,地址錯(cuò)誤。不知道是什么原因?qū)е碌?為什么地址寫飛了呢? |
|