土村です。 もうちゃんと調べていただいてますが、 こちらでも調べたことを報告しておきます。 同じ ipamp.otf を使って、i386 では正常なのに、 x86-64 では bitmap_top が 0 になることを確認しました。 FreeType のバージョンは 2.3.7 です。 > の件は、FT_Render_Glyph()の中で、bitmap_topを代入する箇所に到達する前に > エラーでreturnしているためでした。 > # エラーが返ってきたらskipするほうがいい? まったくご指摘の通りです。 FT_Render_Glyph() がエラーを返したら、 stderr に情報を出した上で、 画面には何も表示しないように xdvi-jp を修正しておきます。 FreeType の不具合を調査するのは、手間がかかりそうですね。 ----- 土村 展之 TSUCHIMURA Nobuyuki From: "Tomohiro 'Tomo-p' KATO" <tomop@xxxxxxxxxxxxx> Subject: [VineSeed:18148] Re: xdvik with x86_64 Date: Tue, 21 Jul 2009 18:42:32 +0900 Message-ID: <4A658D86.3070903@xxxxxxxxxxxxx> > こんばんは。かとうです。 > > 原因はfreetypeっぽいです。 > > * 条件 > - dpi <= pt > - (AAなしの)モノクロラスタライザを使用 > > > * 再現手順 > (1) 以下のコマンドを実行 > $ ftview -f 5973 -r 72 78 /usr/share/fonts/TrueType-ipafont/ipamp.otf > (2) aキーを押してAAを切る > (3) エラーが発生し、文字が消える > (4) qキーで終了するとターミナルにエラーが発生した旨表示される > > > > TSUCHIMURA Nobuyuki さんは書きました: > > ふと思ったのですが、bitmap_top が 0 になるのは少し変ですよね。 > > の件は、FT_Render_Glyph()の中で、bitmap_topを代入する箇所に到達する前に > エラーでreturnしているためでした。 > > # エラーが返ってきたらskipするほうがいい? > > -- > __________________________________________________ > _/_/ Tomohiro "Tomo-p" KATO <tomop@xxxxxxxxxxxxx> > _/_/ Team Gedoh Network http://www.teamgedoh.net/ > _/_/ Key fingerprint = A6D8 3981 3575 9F00 EFC3 9C2B F03A 5383 9287 74D9 >