Re: [問題] mbbsd/edit.c 的 seg fault 修好過沒有?
※ 引述《smartboy.bbs@ptt.cc (小光光)》之銘言:
: ※ 引述《lxb.bbs@bbs.hkday.net (lxb)》之銘言:
: : 剛先捉到一個 seg fault 的 process , 查到是 auto_backup 中爆發,
: : 猜想情況是這樣:
: : 因某原因導 致 AXXED (亦即曾 seg fault) -...-> u_exit -> auto_backup ->
: : 又踏中地雷 seg fault -...-> u_exit -> auto_backup -> 無間道...->
: : CPU 資源給吃光了.
: : 我想問, 之前 pttbbs 曾出現過這種問題嗎?
: 理論上應該不會出現這種問題才對
: 因為 abort_bbs_debug() 裡會檢查是否 reentrant,
: 第二次進去則不會再 u_exit()
看看 backtrace 一例:
#0 0x806b85b in auto_backup () at edit.c:581
#1 0x807ebd9 in u_exit (mode=0x80b8292 "ABORTED") at mbbsd.c:155
#2 0x807ed50 in abort_bbs (sig=1) at mbbsd.c:198
#3 0xbfbfffac in ?? ()
#4 0x807ebd9 in u_exit (mode=0x80b829a "AXXED") at mbbsd.c:155
#5 0x807edbc in abort_bbs_debug (sig=11) at mbbsd.c:215
#6 0xbfbfffac in ?? ()
注意, 以上的 symbol file 不是來自 current 的,
若莫和 Revision 1715 相當.
--
※ 發信站: 香港地(hkday.net)
◆ From: 61.238.143.229
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 18 篇):