作者laechan (小太保)
看板mud_sanc
標題[wizs] 20110724 bug 修正
時間Sun Jul 24 15:59:00 2011
某人把 /std/user/tsh.c cp 了一份變成 /std/user/tsh.20110717
然後重新編輯了 /std/user/tsh.c, 但是在編輯的過程中漏了最底
下的幾行...
// A cool file from Portals.
#include <daemons.h>
string *wild_card(string str) {
return USER2_D->wild_card(this_object(),str);
}
這造成 wild_card 函數無作用,它至少影響了三個範圍..
1. wiz 的 more
2. ppl 的 help
3. 指令 grep
而其中 1 跟 3 則嚴重影響了 debug 的進行, 因為無法 grep 就
無法找出到底是什麼檔案有宣告 wild_card 函數, 無法 more 就
無法便利地看檔案內容(得用 ed)。
還好你至少還有做 cp, 修改過的 tsh.c 根本看不到任何修改過的
加註,
我已經強調很多次了這很重要, 你不加註, 我無法知道你究
竟改了啥、以及為何那樣改, 則當 bug 發生時, 我只能用備份檔
去 cover。
最後,修改重要的檔案要非常注意,像 /std/user 下的東西, 改
錯了你當下 update 可能不會有問題, 但是系統一旦 shutdown,
或者有其它 adm 去 update -R /std/user.c 時, 該問題就會浮現
,這種隔n天後才出現的 bug 是最難處理的。
(以前發生過兩次,逼不得已把更早的備份檔拿來整個蓋掉)
希望某人改的其它 /std/user 下的檔案沒問題, 有空請多檢查.
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: laechan 來自: 117.19.239.237 (07/24 16:00)
1F:推 justinj :我還以為是某人士幫我改ip多色入登入出問題..結果上 07/24 17:55
2F:→ justinj :看好像沒這個內容..amem 07/24 17:56
3F:推 justinj : 多角色 07/24 17:58
4F:→ zhuzhuwudi :經過bug的Shutdown,Zmud5.55老是當掉.....根本不能玩 07/25 02:40
5F:→ nahceal :好像沒直接關係吧..XD 07/25 06:51