[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