これが残るんですよね、、、。しかもCPU食ってる。 普通はさっさと speedy_backend に制御渡しちゃうから、こんなのが残るはずないのに。 @ qb5 0626root▲▲ ★2007/10/29(月) 10:29:49ID:???0?PLT(77894) %gdb /usr/local/bin/speedy 3807 GNU gdb 6.1.1 [FreeBSD] ... Attaching to program: /usr/local/bin/speedy, process 3807 Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done. Loaded symbols for /libexec/ld-elf.so.1 0x280c37b7 in sigsuspend () from /lib/libc.so.6 (gdb) where #0 0x280c37b7 in sigsuspend () from /lib/libc.so.6 #1 0x0804bbf5 in sig_wait_basic () #2 0x0804bc25 in speedy_sig_wait () #3 0x0804cb71 in get_a_backend_hard () #4 0x0804ccec in get_a_backend () #5 0x0804ce29 in speedy_frontend_connect () #6 0x0804a71e in doit () #7 0x0804aeec in main () (gdb) 0627root▲▲ ★2007/10/29(月) 10:33:17ID:???0?PLT(77894) 残っているやつ、全部 >>626 と同じだった。 つまり、sigsuspend() で止まっている。 0628root▲▲ ★2007/10/29(月) 10:34:21ID:???0?PLT(77894) 今まさに起きた。
つかまえたか?
%gdb /usr/local/bin/speedy 77255 ... Attaching to program: /usr/local/bin/speedy, process 77255 Reading symbols from /lib/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done. Loaded symbols for /libexec/ld-elf.so.1 0x281412cf in select () from /lib/libc.so.6 (gdb) where #0 0x281412cf in select () from /lib/libc.so.6 #1 0x0804e9b0 in poll_wait () #2 0x0804ea1f in speedy_poll_wait () #3 0x0804ae41 in doit () #4 0x0804aeec in main () 0629root▲▲ ★2007/10/29(月) 10:41:21ID:???0?PLT(77894) 少し手がかりがつかめた気がする。