作者garibaldi76 (贾宝迪)
看板PttCurrent
标题请问po文後断线的问题
时间Tue May 23 23:25:32 2006
我架设的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
1F:→ garibaldi76:补记: 後来发现似乎是隐板就会有这现象... 05/23 23:37
2F:推 ToCross:我的站上之前也有这个问题 结果把ALLHIDPOST资料夹删掉 05/24 00:18
3F:→ ToCross:再重开ALLHIDPOST这个版就解决了 05/24 00:19
4F:推 garibaldi76:照你说的做後就OK了, Thanks! 05/24 00:31