新品ディスクに日曜からインストール。大体、終わり。野良でruby-mode, tdiry-mode, mew4を入れた。 Xの終了時に意味不明のエラーが出ていて気持ち悪い。
FreeFontPath: FPE "/usr/X11R6/lib/X11/fonts/misc/" refcount is 2, should be 1; fixing.
今までのboot1がなぜか動かなくなったので、以下のパッチをあててboot1を作り直して、C:にコピーした。
% diff boot1.S /usr/src/sys/boot/i386/boot2/boot1.S 144c144 < mov $0x81,%dl # set 2nd disk number --- > jb main.4 # No
%dlにboot1が置かれているドライブ番号が入っているので、これを強引に2台目(0x81)に変更。 boot1のバイナリを直接書き換えるのであれば以下。
(書き換え前) 0000050 c5 f3 a5 be ee 7d 80 fa 80 72 2c b6 01 e8 60 00 (書き換え後) 0000050 c5 f3 a5 be ee 7d 80 fa 80 b2 81 b6 01 e8 60 00
今までの書き換え方がどのような意味なのか分からなかったけれど、 mov $0x81,%dl を入れるのは一緒だったようだ。
そのFPEのwarning、うちでも出てます。
xc/programs/Xserver/dix/dixfonts.c が出しているようですが、何が悪いのかさっぱり分かりません。