[Armadillo:07746] Re: メッセージ解析
Yasushi SHOJI
email@hidden
2011年 12月 8日 (木) 18:10:23 JST
At Wed, 7 Dec 2011 17:33:01 +0900,
s.maruyama wrote:
>
> アプリケーションでこのメッセージは出していません、どこのシステムから
> メッセージが出ているか分かりますか?
> (再現できるメッセージです)
>
> メッセージの内容がわかると助かります。
>
> TCP: time wait bucket table overflow
こういう場合は、ソースコードを grep すると見付かりますよ。
$ grep -r "TCP: time wait bucket table overflow" *
net/ipv4/tcp_minisocks.c: LIMIT_NETDEBUG(KERN_INFO "TCP: time wait...
> void tcp_time_wait(struct sock *sk, int state, int timeo)
> {
> struct inet_timewait_sock *tw = NULL;
> :
> if (tcp_death_row.tw_count < tcp_death_row.sysctl_max_tw_buckets)
> tw = inet_twsk_alloc(sk, state);
>
> if (tw != NULL) {
> :
> } else {
> /* Sorry, if we're out of memory, just CLOSE this
> * socket up. We've got bigger problems than
> * non-graceful socket closings.
> */
> LIMIT_NETDEBUG(KERN_INFO "TCP: time wait bucket table overflow\n");
> }
という流れなので、メモリが足りなくて inet_twsk_alloc が NULL を返してい
るように読めます。アプリ側でメモリを多く使うような状態でしょうか?
--
yashi
armadillo メーリングリストの案内