看板 PttCurrent 關於我們 聯絡資訊
我架設的BBS原先是用 http://OpenSVN.csie.org/pttbbs/stable/pttbbs 的原始碼架設的 (revision 2367, 2004-12-05 修改), OS是FreeBSD 4.x , 直到最近才一口氣更新到FreeBSD 6.1, BBS程式碼改為從 http://opensvn.csie.org/pttbbs/trunk/pttbbs 抓 (revision 3360, 2006-05-20修改) 更新之後在某些看板會出現貼文後就會斷線的問題, 參考前面的文章用gdb除錯 後得到這樣的訊息: (gdb) where #0 0x282e9217 in nanosleep () from /lib/libc.so.6 #1 0x282cd669 in sleep () from /lib/libc.so.6 #2 0x08083279 in abort_bbs_debug (sig=6) at mbbsd.c:287 #3 0xbfbfff94 in ?? () #4 0x00000006 in ?? () #5 0x00000000 in ?? () #6 0xbfbfd9c0 in ?? () #7 0x00000002 in ?? () #8 0x08082f24 in abort_bbs () at mbbsd.c:208 #9 0x282ff014 in abort () from /lib/libc.so.6 #10 0x282dcf98 in __assert () from /lib/libc.so.6 #11 0x08053e72 in do_crosspost (brd=0x80b3f6b "ALLHIDPOST", postfile=0xbfbfe130, fpath=0xbfbfe0e0 "boards/A/Armigil/M.1148392374.A.BFC") at bbs.c:607 #12 0x08054b8b in do_general (isbid=0) at bbs.c:871 #13 0x08054f36 in do_post () at bbs.c:949 #14 0x080551ea in do_generalboardreply (fhdr=0x80da600) at bbs.c:1014 #15 0x080557af in do_reply (fhdr=0x80da600) at bbs.c:1124 #16 0x080569b0 in read_post (ent=568, fhdr=0x80da600, direct=0x80d2be0 "boards/A/Armigil/.DIR") at bbs.c:1537 #17 0x0808c853 in i_read_key (rcmdlist=0x80b5680, locmem=0x80d1624, bid=83, bottom_line=571) at read.c:912 #18 0x0808cff0 in i_read (cmdmode=13, direct=0xbfbfe830 "boards/A/Armigil/.DIR", dotitle=0x8052e70 <readtitle>, doentry=0x8053024 <readdoent>, rcmdlist=0x80b5680, bidcache=83) at read.c:1128 #19 0x0805b621 in Read () at bbs.c:3514 #20 0x0805ebb2 in choose_board (newflag=0) at board.c:1265 #21 0x0805ed86 in choose_board (newflag=0) at board.c:1303 #22 0x0805ee1e in Class () at board.c:1325 #23 0x08086ec0 in domenu (cmdmode=1, cmdtitle=0x80c2db4 "主功\能表", cmd=259, cmdtable=0x80cc720) at menu.c:316 #24 0x08087269 in main_menu () at menu.c:553 #25 0x0808595c in start_client () at mbbsd.c:1311 #26 0x0808577b in main (argc=2, argv=0xbfbfec7c, envp=0xbfbfec88) at mbbsd.c:1514 (gdb) info program Using the running image of attached process 40518. Program stopped at 0x282e9217. 因為我更新BBS程式碼的間隔很久, 所以我想請問這是不是因為看板的資料結構 變了? 要如何修正這種情況呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.28.102
garibaldi76:補記: 後來發現似乎是隱板就會有這現象... 05/23 23:37
ToCross:我的站上之前也有這個問題 結果把ALLHIDPOST資料夾刪掉 05/24 00:18
ToCross:再重開ALLHIDPOST這個版就解決了 05/24 00:19
garibaldi76:照你說的做後就OK了, Thanks! 05/24 00:31