Re: [問題] mbbsd/edit.c 的 seg fault 修好過沒有?
※ 引述《smartboy.bbs@ptt.cc (小光光)》之銘言:
: static int reentrant = 0;
: if (!reentrant) {
: reentrant = 1;
: 這幾行從以前就一直都有
你對.
: 上頭引出來的 backtrace 現在 ptt 也時常見到,
: 但注意到那僅是 abort_bbs_debug 呼叫 abort_bbs 一次,
: 不會第二次, 掉入無窮循環. 因為在第二次遇到 reentrant 檢查就會 exit() 了
倒是, 在 ptt 應該不會有幾支 mbbsd 當掉就吃光系統資源吧?
hkday 出現這種狀況, 也僅僅是本年 3 月左右才發現, 導致先後四次當機.
( 其實, 僅僅是 cpu 被吃光, 不排除插支 vga cord 和 keyboard 直連去機器,
還會有反應... )
而現在還是有類似的憂慮, 倒是手動檢查得較多, 若僅是兩三支 mbbsd 在
暴吃系統資源, 還能及時 stop 或 kill 之.
這種暴走情況, 往往是在用戶 paste 網頁上的文章到站上時發生, 他們 login
時, 選的可能是 GB 或 unicode , 而非big5, 這也可算是個線索. 現在每周平
均有 6 支暴走的 mbbsd , 我還應付到, 但始終要去常規化的解決.
--
※ 發信站: 香港地(hkday.net)
◆ From: 61.238.143.229
討論串 (同標題文章)