我觉得不是,他这个是调 updatelastpost 的时候 boardname 指针无效
而 after_post 里面调 updatelastpost 之前有过 bid = getbid(boardname, &bh);
而且显然是正常运行的,文章都发到版面上了说明 after_post 写入 .DIR 正常
所以应该是 after_post 里面加 boardname 这个变量的 watch,也许能抓到什么
代码非法的改了它的值
【 在 stiger (Software like sex,better when it's free) 的大作中提到: 】
: #3 0x080dd10c in after_post (user=0xd057cac0, fh=0x8046a50,
: boardname=0xd1040240 <Address 0xd1040240 out of bounds>, re=0x0, poststat=1,
: session=0x8147900) at article.c:1223
: #4 0x080654bf in post_article (conf=0x8046e20, q_file=0x80f7f8a "",
: re_file=0x0) at bbs.c:2869
: 既然是经常会出现,那得看看post_article里什么时候currboard->filename变了。
: 继续调?反正经常掉,呵呵,容易。
--
FROM 128.12.150.*