小野と申します。 鈴木さんやかわむらさんが「upgrade to 3.0 from 2.6 by apt」で書かれていた方法で 2.6r4 から 3.0 へバージョンアップを実行しました。 そこで font 関連でいくつか問題が発生しましたので、類似の現象で悩まれている方の ために当方の対応をメールします。 * apt でバージョンアップした後、いろいろ調整する中で CD-ROM からもアップグレード をかけてしまいましたので、再現性のある問題かどうかは不明です 【現象1】 特定のサイトで Mozilla が落ちる。 Sun の Java サイト(http://java.sun.com/)など、特定のサイトをブラウズしようと すると、Mozilla が異常終了する。Firefox も同様。 Opera は落ちなかった(Opera のデフォルト font は独特のものだった)。 【現象2】 Java の GUI を使っていると、特定のアクションを実行したところで VM 外(native コード)エラーを起こし、dump を吐いて異常終了する。 例えば、jEdit でファイルを開いた瞬間に落ちる。また、JFileChooser でファイルを選択 した瞬間に落ちる。 ----↓dump の先頭部分 --------------------------------------------------- An unexpected exception has been detected in native code outside the VM. Unexpected Signal : 11 occurred at PC=0x5157B717 Function=XFreeFontSet+0x17 Library=/usr/X11R6/lib/libX11.so.6 ----↑dump の先頭部分 --------------------------------------------------- 【現象3】 その他ちょろちょろと正常動作しないアプリがある。 → gEdit とか・・・(あまり使わないので放置していたが) 【対応】 上記のエラーなどで、どうもフォント関連の問題があると分かったので調べてみると、 # pwd /usr/lib/X11/fonts/TrueType # ls -al 合計 58432 drwxr-xr-x 2 root root 4096 Aug 14 00:22 ./ drwxr-xr-x 14 root root 4096 Aug 13 20:30 ../ (省略) lrwxrwxrwx 1 root root 17 Jul 18 05:03 luximb.ttf -> ../TTF/luximb.ttf lrwxrwxrwx 1 root root 18 Jul 18 05:03 luximbi.ttf -> ../TTF/luximbi.ttf lrwxrwxrwx 1 root root 17 Jul 18 05:03 luximr.ttf -> ../TTF/luximr.ttf lrwxrwxrwx 1 root root 18 Jul 18 05:03 luximri.ttf -> ../TTF/luximri.ttf lrwxrwxrwx 1 root root 17 Jul 18 05:03 luxirb.ttf -> ../TTF/luxirb.ttf lrwxrwxrwx 1 root root 18 Jul 18 05:03 luxirbi.ttf -> ../TTF/luxirbi.ttf lrwxrwxrwx 1 root root 17 Jul 18 05:03 luxirr.ttf -> ../TTF/luxirr.ttf lrwxrwxrwx 1 root root 18 Jul 18 05:03 luxirri.ttf -> ../TTF/luxirri.ttf lrwxrwxrwx 1 root root 17 Jul 18 05:03 luxisb.ttf -> ../TTF/luxisb.ttf lrwxrwxrwx 1 root root 18 Jul 18 05:03 luxisbi.ttf -> ../TTF/luxisbi.ttf lrwxrwxrwx 1 root root 17 Jul 18 05:03 luxisr.ttf -> ../TTF/luxisr.ttf lrwxrwxrwx 1 root root 18 Jul 18 05:03 luxisri.ttf -> ../TTF/luxisri.ttf (省略) # ls -al ../TTF/ drwxr-xr-x 2 root root 4096 Aug 14 20:03 ./ drwxr-xr-x 14 root root 4096 Aug 13 20:30 ../ -rw-r--r-- 1 root root 103 Jul 18 02:48 fonts.alias.update-new -rw-r--r-- 1 root root 0 Aug 13 20:52 fonts.cache-1 # このように、TrueTypeFont が TTF ディレクトリにリンクされているのに、そちらには実体 になるフォントが入っていなかった。 この /usr/lib/X11/fonts/TTF ディレクトリに、(別なマシンから)ttf フォントをコピー したところ、上記のようなエラーは発生しなくなった。 以上、ご参考まで。 p.s. 普通にゼロからインストールした環境なら、上記のようなリンクの不整合は起こらない のでしょうか・・・ -- /* ----------------------------------------------------------------------------- mAkoto Ono mailto:moon2oak@xxxxxxxxxxx http://unknownconstellation.zive.net/index.html ----------------------------------------------------------------------------- */