パスワードを忘れた? アカウント作成
648329 journal

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 にしてテストしてみましょう。
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

読み込み中...