野宮です. In the Message; Subject : Re: [opensuse-ja] How can I dig out the kernel's bug? Message-ID : <20150308105442.973972bfcc559aef988229eb@belbel.or.jp> Date & Time: Sun, 8 Mar 2015 10:54:42 +0900 Yasuhiko Kamata <belphegor@belbel.or.jp> has written:
カーネルの問題であるとすれば、dmesgやsyslog (/var/log/messages)あたりに 何か出ていないでしょうか?
これは何度も調べましたが、何も出ていません.(と、思います).
また、動きを調べるとすればstraceあたりでしょうか。
なるほど、そうものがあるんですね. で、早速、kernel 4.0-rc1 の元で、 $ strace -p PID -o strace.log とやってみました. これが不思議で、こうやると不具合がなかなか再現せず、ようやく、beep音が 鳴リました.strace.log を調べますと、 [...] clock_gettime(CLOCK_REALTIME, {1425781692, 30172902}) = 0 clock_gettime(CLOCK_REALTIME, {1425781692, 30249450}) = 0 clock_gettime(CLOCK_REALTIME, {1425781692, 30327115}) = 0 pselect6(7, [4 5 6], [], NULL, {0, 499164680}, {NULL, 8}) = ? ERESTARTNOHAND (Interrupted by signal) --- SIGIO {si_signo=SIGIO, si_code=SI_KERNEL} --- rt_sigreturn() = -1 EINTR (Interrupted system call) poll([{fd=6, events=POLLIN}, {fd=5, events=POLLIN}], 2, 0) = 0 (Timeout) recvfrom(4, 0xc08c14, 4096, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) clock_gettime(CLOCK_REALTIME, {1425781692, 31006267}) = 0 clock_gettime(CLOCK_REALTIME, {1425781692, 31084491}) = 0 clock_gettime(CLOCK_REALTIME, {1425781692, 31160759}) = 0 pselect6(7, [4 5 6], [], NULL, {0, 498331036}, {NULL, 8}) = 0 (Timeout) poll([{fd=6, events=POLLIN}, {fd=5, events=POLLIN}], 2, 0) = 0 (Timeout) clock_gettime(CLOCK_REALTIME, {1425781692, 532925571}) = 0 clock_gettime(CLOCK_REALTIME, {1425781692, 533811457}) = 0 rt_sigprocmask(SIG_BLOCK, [WINCH IO], NULL, 8) = 0 rt_sigprocmask(SIG_UNBLOCK, [WINCH IO], NULL, 8) = 0 [...] という部分だと思うのですが、違うでしょうか? 宜しくお願い致します. --- ┏━━┓彡 野宮 賢 mail-to: nomiya @ galaxy.dti.ne.jp ┃\/彡 ┗━━┛ 「eメールや携帯電話に縛られた社会は、自分自身と向き合ったり、 空想にふけったりする自由を奪う。」 -- M. Crichton -- -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org