作者smartboy (小光光)
看板PttCurrent
标题Re: [问题] mbbsd/edit.c 的 seg fault 修好过没有?
时间Mon May 23 16:41:45 2005
※ 引述《[email protected] (lxb)》之铭言:
: : 上头引出来的 backtrace 现在 ptt 也时常见到,
: : 但注意到那仅是 abort_bbs_debug 呼叫 abort_bbs 一次,
: : 不会第二次, 掉入无穷循环. 因为在第二次遇到 reentrant 检查就会 exit() 了
: 倒是, 在 ptt 应该不会有几支 mbbsd 当掉就吃光系统资源吧?
: hkday 出现这种状况, 也仅仅是本年 3 月左右才发现, 导致先後四次当机.
ptt 也会有发疯的 mbbsd, 不过问题不大.
若有 define CPULIMIT 的话, mbbsd 吃 cpu time 过久便会自动被砍
: ( 其实, 仅仅是 cpu 被吃光, 不排除插支 vga cord 和 keyboard 直连去机器,
: 还会有反应... )
: 而现在还是有类似的忧虑, 倒是手动检查得较多, 若仅是两三支 mbbsd 在
: 暴吃系统资源, 还能及时 stop 或 kill 之.
: 这种暴走情况, 往往是在用户 paste 网页上的文章到站上时发生, 他们 login
: 时, 选的可能是 GB 或 unicode , 而非big5, 这也可算是个线索. 现在每周平
: 均有 6 支暴走的 mbbsd , 我还应付到, 但始终要去常规化的解决.
这牵扯到两个 bug,
一个是 editor, 不过你们用的是旧的 vedit, 大概比较不会有问题.
另一个是 hz convert, 原本的写法有错, 可能造成 crash,
piaip 在 r2691 修正了这个问题,
你可以看看 r2691 跟 convert 相关的部份,
包括 convert.[ch] 还有 io.c 开头的部分
https://opensvn.csie.org/traccgi/pttbbs/trac.cgi/changeset/2691#file4
(跟 telnet 相关的部分则要配合其他 revision 一起用)
--
"声音是声音, icon 是 icon, 用 icon 来表示声音的结果,
就是不知道哪个是声音, 哪个是 icon. "
小光光
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.70.142.187