bananan_wの日記: KNOPPIX OOo の setup がうごかね日記
日記 by
bananan_w
cloop の中身を NFS にブチマケて、それを /KNOPPIX にマウソトして
起動した KNOPPIX 君ですが、OOo が動かないのです。NFS 上に
cloop ファイルを置いておいてそれを cloop としてマウントした
場合にはちゃんと動くんだけどねぇ。
というわけで、cloop 使った時と使わない時の OOo の setup プログラムの
strace を採取してみました。
詳しく読んでも良く分からないので、さらーっと流し読みしたところ、
/tmp/sv933.tmp (数字はPIDか?) というファイルを吐いているのを発見。
吐かれた内容は謎バイナリなのでちと分からないです。
NFS な方では tmp ファイルを作ってるけど、cloop な方では作ってませんでした。
このファイルの中身はファイルの読み込みを行った時に
書かれる場合がある模様。ファイル読み込みのたびに
必ずって訳じゃ無さそうな感じ。
とりあえず、これがヒントになるのかな?
#ファイル読み込みがトリガーみたいなので、もしかすると
#NIC のドライバ(or HW)のバグの可能性も否定できないなぁ。
#e100 じゃなくて、eepro100 使ってみようかしら。
最悪、setup のソースを追えと言う事でしょうか(むりぃ
--追記--
NFS のマウントオプションを変更し、rsize と wsize を 8192 から 1024 にしてみた。
一部の Intel chip では、UDP のフラグメント化したパケットを取りこぼす
エラッタがある為、rsize/wsize を小さくしてフラグメント化しない
ようにして様子を見てみました。が、やっぱりこれでも特に変化無し。
NIC のドライバを e100 から eepro100 に変更してみましたが、
これも特に変化無し。ぅぅぅぅ。手ごわいなぁ
--もっと追記--
ぁー。そうそう。NFS でやったとき(うまく起動できないとき)に
strace ログの最後で、Setup_err.txt というのをカレントディレクトリ
に吐き出そうとして、Readonly Filesystem だからダメよ。
ってログだしていた。で、この処理が行われるときの
最後に chdir() されたのが /opt/OpenOffice.org-1.1.0/setup
なので、カレントディレクトリもここなのです。
ここは RO なファイルシステム(NFS)なのでかけないのです。
tmpfs にしてテストしてみましょう。
起動した KNOPPIX 君ですが、OOo が動かないのです。NFS 上に
cloop ファイルを置いておいてそれを cloop としてマウントした
場合にはちゃんと動くんだけどねぇ。
というわけで、cloop 使った時と使わない時の OOo の setup プログラムの
strace を採取してみました。
詳しく読んでも良く分からないので、さらーっと流し読みしたところ、
/tmp/sv933.tmp (数字はPIDか?) というファイルを吐いているのを発見。
吐かれた内容は謎バイナリなのでちと分からないです。
NFS な方では tmp ファイルを作ってるけど、cloop な方では作ってませんでした。
このファイルの中身はファイルの読み込みを行った時に
書かれる場合がある模様。ファイル読み込みのたびに
必ずって訳じゃ無さそうな感じ。
とりあえず、これがヒントになるのかな?
#ファイル読み込みがトリガーみたいなので、もしかすると
#NIC のドライバ(or HW)のバグの可能性も否定できないなぁ。
#e100 じゃなくて、eepro100 使ってみようかしら。
最悪、setup のソースを追えと言う事でしょうか(むりぃ
--追記--
NFS のマウントオプションを変更し、rsize と wsize を 8192 から 1024 にしてみた。
一部の Intel chip では、UDP のフラグメント化したパケットを取りこぼす
エラッタがある為、rsize/wsize を小さくしてフラグメント化しない
ようにして様子を見てみました。が、やっぱりこれでも特に変化無し。
NIC のドライバを e100 から eepro100 に変更してみましたが、
これも特に変化無し。ぅぅぅぅ。手ごわいなぁ
--もっと追記--
ぁー。そうそう。NFS でやったとき(うまく起動できないとき)に
strace ログの最後で、Setup_err.txt というのをカレントディレクトリ
に吐き出そうとして、Readonly Filesystem だからダメよ。
ってログだしていた。で、この処理が行われるときの
最後に chdir() されたのが /opt/OpenOffice.org-1.1.0/setup
なので、カレントディレクトリもここなのです。
ここは RO なファイルシステム(NFS)なのでかけないのです。
tmpfs にしてテストしてみましょう。
KNOPPIX OOo の setup がうごかね日記 More ログイン