vine-users ML アーカイブ



[vine-users:066959] Vine 3.0 の font 関連(mozilla, Java, その他)

  • From: mAkotoOno <moon2oak@xxxxxxxxxxx>
  • Subject: [vine-users:066959] Vine 3.0 の font 関連(mozilla, Java, その他)
  • Date: Sat, 14 Aug 2004 21:34:53 +0900
小野と申します。


鈴木さんやかわむらさんが「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
----------------------------------------------------------------------------- */