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

[debian-users:20575] Re: xfs dieing on logout



stormix の 池田です。

>  とりあえず -8 にしてもらって 再確認をお願いできますか。
>  -7 までのバージョンには fontcache extension に致命的なバグがあります(っ
> て -8 でも根本的な対策はとれてないんですけど)。

  結果から言いますとxfs-xtt_1.3.0.1-8を試しましたが
ウィンドウマネージャーからログアウトするときに
xfsは同じように異常終了しました。
  そのときの xfs の strace の結果を添付します。最後に
brk システムコールが連発されて Segfaultで死んでます。
ログアウトしようとすると、何で xfs は malloc ライブラリ
を連発するんでしょうね?

ちょっと捕捉しますと、strace の結果の中で
selectされているファイル・ディスクリプター 4, 5は
UNIX ドメインソケットです、念のために。	
# lsof -U
COMMAND    PID   USER   FD   TYPE     DEVICE SIZE NODE NAME
xfs-xtt   3410   root    4u  unix 0xc741d700      9144 /tmp/.font-unix/fs7100
xfs-xtt   3410   root    5u  unix 0xc23266c0      9193 /tmp/.font-unix/fs7100

でわ、でわ。


select(128, [4 5], NULL, NULL, {524, 270000}) = 1 (in [5], left {518, 440000})
gettimeofday({949600249, 604432}, NULL) = 0
read(5, "\n\0\2\0W\0\0\0", 4096)        = 8
gettimeofday({949600249, 604715}, NULL) = 0
select(128, [4 5], NULL, NULL, {518, 433000}) = 1 (in [5], left {518, 440000})
gettimeofday({949600249, 605043}, NULL) = 0
old_mmap(0x406ff000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 7, 0) = 0x406ff000
close(7)                                = 0
munmap(0x406fe000, 7188)                = 0
open("/usr/X11R6/lib/modules/codeconv/GEORGIAN.so", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=4592, ...}) = 0
read(7, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\7\0"..., 4096) = 4096
old_mmap(NULL, 7644, PROT_READ|PROT_EXEC, MAP_PRIVATE, 7, 0) = 0x406fe000
mprotect(0x406ff000, 3548, PROT_NONE)   = 0
old_mmap(0x406ff000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 7, 0) = 0x406ff000
close(7)                                = 0
munmap(0x406fe000, 7644)                = 0
open("/usr/X11R6/lib/modules/codeconv/ISO8859_7.so", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=4136, ...}) = 0
read(7, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\7\0"..., 4096) = 4096
old_mmap(NULL, 7188, PROT_READ|PROT_EXEC, MAP_PRIVATE, 7, 0) = 0x406fe000
mprotect(0x406ff000, 3092, PROT_NONE)   = 0
old_mmap(0x406ff000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 7, 0) = 0x406ff000
close(7)                                = 0
munmap(0x406fe000, 7188)                = 0
open("/usr/X11R6/lib/modules/codeconv/KSC5601.so", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0644, st_size=22260, ...}) = 0
read(7, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\10\0"..., 4096) = 4096
old_mmap(NULL, 25312, PROT_READ|PROT_EXEC, MAP_PRIVATE, 7, 0) = 0x406fe000
mprotect(0x406ff000, 21216, PROT_NONE)  = 0
old_mmap(0x406ff000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 7, 0) = 0x406ff000
close(7)                                = 0
munmap(0x406fe000, 25312)               = 0
close(6)                                = 0
writev(5, [{"\0\0\341!\4\0\0\0\0\0\0\0\1\0\0\0", 16}], 1) = 16
gettimeofday({949600250, 245755}, NULL) = 0
select(128, [4 5], NULL, NULL, {517, 792000}) = 1 (in [5], left {517, 800000})
gettimeofday({949600250, 246209}, NULL) = 0
read(5, "\20\0\2\0]\0\0\0", 4096)       = 8
writev(5, [{"\0\20\342!\334\0\0\0\2\0\0\0!!t~\0\375!!\0\0!\0!\0\33\0"..., 880}], 1) = 880
gettimeofday({949600250, 246621}, NULL) = 0
select(128, [4 5], NULL, NULL, {517, 791000}) = 1 (in [5], left {517, 800000})
gettimeofday({949600250, 247128}, NULL) = 0
read(5, "\22\1\3\0]\0\0\0\0\0\0\0", 4096) = 12
brk(0x83db000)                          = 0x83db000
writev(5, [{"\0\306\343!\213\\\0\0\330\36\0\0", 12}, {"\0\0!\0!\0\33\0\7\0\353\3\0\0!\0!\0\33\0\7\0\353\3\0\0"..., 94752}], 2) = 94764
gettimeofday({949600250, 422103}, NULL) = 0
select(128, [4 5], NULL, NULL, {517, 615000}) = 1 (in [5], left {517, 620000})
gettimeofday({949600250, 422443}, NULL) = 0
read(5, "\24\1\4\0]\0\0\0\10\2\0\0\0\0\0\0", 4096) = 16
brk(0x83dc000)                          = 0x83dc000
brk(0x83dd000)                          = 0x83dd000
brk(0x83de000)                          = 0x83de000
brk(0x83df000)                          = 0x83df000
brk(0x83e0000)                          = 0x83e0000
brk(0x83e1000)                          = 0x83e1000
brk(0x83e2000)                          = 0x83e2000
brk(0x83e3000)                          = 0x83e3000
brk(0x83e4000)                          = 0x83e4000
brk(0x83e5000)                          = 0x83e5000
brk(0x83e6000)                          = 0x83e6000
brk(0x83e7000)                          = 0x83e7000
brk(0x83e8000)                          = 0x83e8000
brk(0x83f8000)                          = 0x83f8000
old_mmap(NULL, 2150400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x406fe000
--- SIGSEGV (Segmentation fault) ---