[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:48191] Re: ktermがこける (sarge --> etch)



小木曽と申します。
sidですが同様の現象が再現しました。

On Mon, 19 Mar 2007 18:38:03 +0900
KAWAFUJI Mitsuhiro <kawafuji@xxxxxxxxxxxxxxxxxxxxx> wrote:

> Kanagawa, Japan.
> 
>  川藤と申します。
> 
>  sargeからetchへ移行したら、ktermが、ある操作でSegmentation fault
> するようになってしまいました。
> 
>  その操作というのは、CTRLキーを押しながら、マウスの左中右のいずれ
> かのボタンを押してメニューを表示するというものです。フォント周りの
> 問題のようで、以下のエラーメッセージを吐きます。
> 
> % kterm
> Warning: Missing charsets in String to FontSet conversion
> Warning: Cannot convert string
> "-adobe-helvetica-medium-r-normal--*-120-*-*-*-*-iso8859-*,-misc-fixe
> d-medium-r-normal-*-12,-misc-gothic-medium-r-normal-*-12,-misc-mincho
> -medium-r-normal-*-12" to type FontSet Warning: Missing charsets in
> String to FontSet conversion Warning: Unable to load any usable
> fontset Warning: Missing charsets in String to FontSet conversion
> Warning: Unable to load any usable fontset
> Segmentation fault
> 
>  このとき、LC_ALL環境変数はja_JP.eucJPとしており、これをCにすれば
> 問題なくメニューが開きます(当然、英語になりますが)。

sidではktermを使ってなかったので気付かなかったのですが、川藤さんの記事
を見てふと気になり、kterm入れてたところ同様な現象が出ました。
~/.Xsessions で LANG=ja_JP.UTF-8 にしてる環境ですが
gnome-terminal より
 $ export LANG=ja_JP.eucJP
 $ kterm
して ctrl+マウスボタンで同じ警告を出してSegfaultします。
LANG=C or UTF-8 では起きません。

どうも引っかかってるのは misc-fixed-medium-r-normal-*-12 なようで、
xfontselで見るとこのフォントは選択出来ません。
そこで sargeマシンから/etc/X11/Xresources/KTerm としてコピーし
*SimpleMenu*menuLabel.fontSet: に -misc-fixed-medium-r-normal-*-12
を使わないようにしてgnome-terminalより
 $ export LANG=ja_JP.eucJP
 $ xrdb -(load|merge)  
 $ kterm
で起動すると大丈夫です。

X起動時に LANG=ja_JP.eucJP なら /etc/X11/ja_JP.eucJP/app-defaults を
チェックしてみると良いかも知れません。


私のも多分potetoかwoodyあたりから育ててる上に、/etc下も色々いじってしま
ってますて、一体どのリソースファイルが使われてるのか判らない状態です。
一度、xorg関連を全部purgeして掃除してみようかなあ。。。