作者CatSky.bbs@firebird.cs.ccu.edu.tw (null), 信區: firebird
標題help,站快爛掉了.
時間中正大學四百年來第一站 (Mon Mar 29 20:01:08 1999)
轉信站: GIBBS!egg.mm.ntut!Firebird
Origin: firebird.cs.ccu.edu.tw
我的firebird是第幾版,我己經忘了...
只知是很久以前的(大概二年前...).
前一陣子換了slackware3.5之後,
狀況就頻頻不斷.
某一次,在進站之後到系統尋人名冊就會斷線.
經過wildwolf指點及trace source之後,
發現是在register.c的check_register_info()裡..
newregfile = sysconf_str( "NEWREGFILE" );
這一句話有問題,因為不知如何修改,
只好連底下的一個if一起mark起來...
就這樣又苟延殘喘好幾天,
今天中午發現又掛在同一個地方,也是系統尋人名冊就掛了.
再次trace source,發現是在bcache.c的resolve_boards()
numboards = brdshm->number;
這一句會掛掉,我想把brdshm->number印出來看..
但是印不出來,prints就掛了.
所以我猜,brdshm裡的東西不對.
因此我在numboards=brdshm->number前加一句brdshm=attach_shm(xxxx);
目前bbs站可以運作了..
不過覺得source的品質愈來愈下降..大概是被我玩爛了.
有人可以從這些線索中指點我,大概是哪兒有問題嗎?
否則到最後問題愈來愈難解,bug也愈來愈難除了.
我的站的ip:203.72.73.118(beef.tcu.edu.tw)
請指點..(不是廣告,而是請大家來診斷看是哪兒有問題)
--
※ 修改:‧CatSky 於 Mar 29 20:01:08 修改本文‧[FROM: beef.tcu.edu.tw]
※ 來源:‧四百年來第一站 firebird.cs.ccu.edu.tw‧[FROM: beef.tcu.edu.tw]