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

[debian-users:53108] Re: krxvtでセグメンテーション違反



武藤様

早速のご返事、ありがとうございます。

kmuto@xxxxxxxx wrote:
> 
> krxvtとは懐しい…。

最近は、みなさん、何をお使いなのでしょう。
krxvt は、フォント 8x16 kanji16 での表示が好きなので、長年愛用させて
頂いています。
さて、

> ・.Xresourcesではrxvt関連に何か設定していますか(フォントなど)。

Rxvt.font:              8x16
Rxvt.mfont:             kanji16
Rxvt*saveLines: 1000

の3つを設定しています。これらをはずして (X再起動後) も同じ現象が出ました。

> ・言語(LANG)はja_JP.EUC-JPでしょうか。

はい、そうです。

> ・ウィンドウマネージャを別のものにしてみるとどうですか。

twm と gnome では、落ちませんでした !!
現在使用中の kde に限った現象のようです。

> ・straceで、実行から落ちるまでのログを採取できますか。

採取しましたが、3000行以上あるので、全部は、このメールには添付しない
でおきます。検討はずれかもしれませんが、とりあえず、最初と最後の各10行を
下につけてみます。

> 可能ならデバッグシンボル付きのkrxvtを作って問題を追い掛けると最善?

こちらは、私の技量では、しばらく時間がかかりそうです。

-- 
伊藤一帆

============== strace krxvt -geometry 81x24 のログ ========================
execve("/usr/bin/krxvt", ["krxvt", "-geometry", "81x24"], [/* 52 vars */]) = 0
brk(0)                                  = 0x92de000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8026000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=114245, ...}) = 0
mmap2(NULL, 114245, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb800a000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)

(中略)

poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\31\0\v\0\17\0@\0\0\0\0\0!\10\0\0\17\0@\0g\1\0\0008\0\2\0\v\0\f\0\2"..., 44}, {NULL, 0}, {""..., 0}], 3) = 44
read(3, "\241\10r\1\26\0\300\3g\1\0\0009\0\3\0\v\0\f\0\4\0\0\0S\1\0\0\0\0\0\0"..., 4096) = 32
read(3, 0x92de860, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"\31\0\v\0\17\0@\0\0\0\0\0!\10\0\0\17\0@\0g\1\0\0008\0\3\0\v\0\f\0\4"..., 44}, {NULL, 0}, {""..., 0}], 3) = 44
read(3, "\241\10s\1\26\0\300\3g\1\0\0009\0\3\0\v\0\f\0\4\0\0\0d\1\0\0\0\0\0\0"..., 4096) = 32
read(3, 0x92de860, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
================================================================================