Fatal trap 12: page fault while in kernel mode fault virtual address = 0x0 fault code = supervisor read, page not present instruction pointer = 0x20:0xc04edc14 stack pointer = 0x28:0xe23d18c0 frame pointer = 0x28:0xe23d18c8 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = resume, IOPL = 0 current process = 29 (syncer) trap number = 12 panic: page fault Uptime: 9m25s Cannot dump. No dump device defined. Automatic reboot in 15 seconds - press a key on the console to abort Rebooting...調べていくとどうもディスクの高負荷による panic っぽいので / 以外の全パーティションに対して SoftUpdate を適用。
Jan 4 17:36:26 leviathan pid 30 (softdepflush), uid 0 inumber 564691 on /pub1: bad block Jan 4 18:12:12 leviathan pid 30 (softdepflush), uid 0 inumber 564602 on /pub1: bad blockうーむ・・・。
login: dev = ar0s1e, block = 1, fs = /pub1あぁなにもうまたママン板危篤?
panic: ffs_blkfree: freeing free block
Uptime: 6m38s
Cannot dump. No dump device defined.
Automatic reboot in 15 seconds - press a key on the console to abort
ad4: WARNING - SETFEATURES ENABLE RCACHE taskqueue timeout - completing request directlyというエラーが勃発してシャットダウンできない状態に。
ad4: WARNING - SETFEATURES ENABLE WCACHE taskqueue timeout - completing request directly
ad4: WARNING - SET_MULTI taskqueue timeout - completing request directly
ad4: TIMEOUT - WRITE_DMA retrying (1 retry left) LBA=27717599
ad6: WARNING - SETFEATURES SET TRANSFER MODE taskqueue timeout - completing request directly
DHCP は以下のような動きとなっている。CTU の DHCP を切ることが出来るならば良いのだが、なんとひかり電話を使っていると切れないとのこと@マニュアル。orz
という動作になっているのだが、1つの物理ネットワーク上に 2つ以上の DHCP 鯖が居ると、2 の段階で一番早く応答した DHCP 鯖が IP アドレスを配布することになる。
- DHCP 倉が「DHCP 鯖居るか?」とブロードキャストで質問を投げる。
- DHCP 鯖はそれにたいして「俺が IP アドレス配布してやんよ」と答える。
- DHCP 倉は「んじゃそれよこせ」と応答。
- DHCP 鯖は「ほれ」と IP アドレスその他諸々を提供。
今回の場合はリヴァ鯖の DHCP と CTU の DHCP がそのようになっているわけだが、ここで問題なのはお互いが配布すべき情報が微妙に違うこと。
リヴァ鯖はデフォルトゲートウェイにルーターの IP アドレスを設定しているのに対し、CTU は自分自身の IP アドレスを設定している。
CTU をルーターとして使うのであればそれでかまわないのだが、うちの場合はあえて OPT50 と OPT90 で 2セッション使う設定をしており、DNS はリヴァ鯖が処理しているので CTU の DHCP 情報を配布されると非常に困るわけだ。
V. Solution・・・・・・えーっと、make world やれですか?
2) To patch your present system:
c) Recompile the operating system as described in <URL: http://www.freebsd.org/handbook/makeworld.html> and reboot the system.
# chmod 700 /usr/bin/scriptとしておきましたとさ。
# ls -lFa /usr/bin/script
-rwx------ 1 root wheel 6980 5 7 2006 /usr/bin/script*
└ G兄
└ G兄
└ G兄
└ G兄
└ G兄
└ G兄
└ G兄
└ G兄
└ 山銀
└ G兄