[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) ---