[FreeBSD-users-jp 96810] japanese/ebview-gtk2 の segmentation fault

Osamu Matsuda omatsuda @ eng.hokudai.ac.jp
2021年 5月 30日 (日) 14:19:10 UTC


こんにちは。いつもお世話になっております。

さて、辞書を引く必要のある時、昨今はネットを使うことが多いと思いますが、
オフラインでの使用も考えるとEPWING形式の辞書ファイルの使用も捨てがたい
です。

私は長年 japanese/ebview-gtk2 を使用してきましたが、今年の2月くらいか
ら ebview を起動しようとすると segmentation fault で落ちるようになりま
した。この時は x11-toolkits/pangox-compat が 0.0.2_2 -> 0.0.2_3 にアッ
プグレードされたことが原因とわかり、pangox-compat を 0.0.2_2 のままにす
ることで何とかしのいできました。ところが先日 pango が 1.42.4_5 -> 1.48
にアップグレードされ、pangox-compat が 0.0.2_2 のままでは以下のエラー
が出て ebview を起動できなくなりました。

(ebview:10379): GLib-GObject-WARNING **: 09:51:52.026: specified class
size for type 'PangoXFace' is smaller than the parent type's
'PangoFontFace' class size

(ebview:10379): GLib-GObject-CRITICAL **: 09:51:52.027:
g_object_new_with_properties: assertion 'G_TYPE_IS_OBJECT
(object_type)' failed

また、pangox-compat 0.0.2_2 のコンパイルも通らなくなりました。

そこで諦めて pangox-compat を 0.0.2_3 にしましたが、pango 1.48 との組
み合わせでも ebview を起動するとやはり sementation fault で落ちます。

pangox-compat 0.0.2_2 / pango 1.42.4_5 に戻せばまだ何とかしのげるのか
も知れませんが、今後のことを考えるとあまりにも消極的です。なんとか
pangox-compat 0.0.2_3 / pango 1.48 で ebview を使いたいのですが、どな
たかお力をお貸しいただけないでしょうか?

よろしくお願い致します。

  松田




freebsd-users-jp メーリングリストの案内