[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:07096] kinput2 cause XIM supporting programs "Segmentation fault"
はじめまして。
沖野 と申します。
最初、bug tracking system の方に出そうと思ったんですが、
いろいろ調べているうちにどのパッケージに由来したものか
わからなくなってしまったので、
とりあえずこちらの Mailing List に流させていただきます。
bo から hamm へ upgrade したのですが、
kinput2 を立ち上げた状態で X Input Method protocol を
利用すると思われるプログラムを起動させると
Segmentation fault で落ちます。
1) 落る状況
X の resource として
*international: true
*IMProtocol: xim
*inputMethod: kinput2
を指定した状態において、
確認しただけで以下のプログラムが落ちます。
xclipboard, emacs20, xmh, xconsole, xterm
gdb で調べたところ xterm 以外は
Program received signal SIGSEGV, Segmentation fault.
0x40152be3 in _XimSetHeader ()
と、すべて同じところで落ちてます。
(これは libX11.so.6.1 中にある function ですね。当然なのでしょうが)
# たいていのプログラムで window の初期化を行っているところで
# 落ちてるみたいです。X のプログラミングはまったく無知なので、
# はっきりしたことは言えませんけど...
kinput2 のオプションとして +xim を指定して
XIM protocol を disable にすると落ちなくなりますが、
当然日本語の入力はできません。
同様の理由で、resource の *inputMethod を unset すると
起動しますし、逆に XMODIFIERS を指定すると落ちます。
# このへんは、環境変数や resource などをほとんど設定してない
# test 用の account を使って環境変数や resource を一つずつ
# 設定しながら確認しました。
ただ、例外的に以下のものは XIM を用いても動作しますし、
日本語の入力もできています。
netscape は bo のものをそのまま利用していて libc5 ベースで
動いてますが、kterm も xemacs も libc6 ベースに移行してます。
kterm, xemacs, netscape
# kterm では
# KTerm*VT100*Translations: #override \
# Shift<Key>space: open-im(XMODIFIERS)
# として、XIM 経由で kinput2 に接続するようにしている (つもり) です。
2) 試した kinput2 の version 等
Package: kinput2, kinput2-canna, kinput2-wnn
Version: 2.0.4-1, 2.0.4-2
のすべての組合せです。
skkinput (2.00-1) についても同様でした。
ついでに、まだ Debian 1.3.1 が動いている別のマシンの
kinput2 (2.0.4-0.1) を xon で起動しても症状は同じでした。
libX11.so.6 が原因... なのでしょうか...
昨日 upgrade したばかりなので hamm におけるほぼ最新の
library が入っています。
-- System Information
Debian Release: 2.0
Kernel Version: Linux 2.0.34 i586 unknown
libc6 2.0.7pre1-4.wcsmbs.1
ldso 1.9.9-1
xlib6g 3.3.2.f-13
xserver-freetype-s3v 3.3.2.f-13
libxserver-support 3.3.2.f-13
xbase 3.3.2.f-13
xcontrib 3.3.1-2
vflib 2.22pl10-3
kterm 6.2.0-12
--
Hirotake Okino (沖野 裕丈)
Email-to: hokino@xxxxxxxxxxxxxxxxxxxxxxxx