hmm, on Fri, Jul 20, 2012 at 02:36:04PM +0200, frantisek holop said that
> and indeed, after killing gkrellm, the mysterious >1.00
> load disappeared. start it again: creeps up to 1.00 again.
>
> i thought it might be my .gkrellm2 configuration, but
> starting afresh produces the same result.
>
> none of the gkrellm users see this?
> i am running -current all the time...
i think this problem is not connected to the other thread
where gkrellm hogs the CPU. in my case all the CPU's are idle,
only the load goes over 1.00.
also, i dont see the millions of yield calls.
here is part of the ktrace:
8219 gkrellm EMUL "native"
8219 gkrellm RET poll 0
8219 gkrellm CALL clock_gettime(CLOCK_MONOTONIC,0xcfbf5b34)
8219 gkrellm STRU struct timespec { 22693.085329736 }
8219 gkrellm RET clock_gettime 0
8219 gkrellm CALL gettimeofday(0xcfbf5b18,0)
8219 gkrellm STRU struct timeval { 1342798995.600278 }
8219 gkrellm RET gettimeofday 0
8219 gkrellm CALL __sysctl(1.71.0,0xcfbf5a40,0xcfbf5ad4,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(1.71.1,0xcfbf5a68,0xcfbf5ad4,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(1.66.0,0,0xcfbf5aec,0,0)
8219 gkrellm RET __sysctl -1 errno 22 Invalid argument
8219 gkrellm CALL __sysctl(1.42,0xcfbf5ac0,0xcfbf5aec,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(2.2,0xcfbf5a70,0xcfbf5a88,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(6.9,0x7ca96500,0xcfbf5ae8,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(4.17.0.0.3.0,0,0xcfbf5a98,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(4.17.0.0.3.0,0x842cb000,0xcfbf5a98,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL select(0x7,0xcfbf599c,0xcfbf591c,0,0)
8219 gkrellm STRU struct fd_set { 6 }
8219 gkrellm STRU struct fd_set { 6 }
8219 gkrellm STRU struct fd_set { }
8219 gkrellm STRU struct fd_set { 6 }
8219 gkrellm RET select 1
8219 gkrellm CALL writev(0x6,0xcfbf5af0,0x3)
8219 gkrellm GIO fd 6 wrote 900 bytes
"F\^B\^E\0\M-P\0\M-@\^A,\0\M-@\^A\0\0\0\0\^E\0\^F\0>\0\a\0\M-K\0\M-@\^A\M-P\0\M-@\^A+\0\M-@\^A\0\0\^F\
<snip>
\0\^D\0%\0\M-@\^A\0\0\b\0\0\0\0\0"
8219 gkrellm RET writev 900/0x384
8219 gkrellm CALL recvfrom(0x6,0x832ef018,0x1000,0,0,0)
8219 gkrellm RET recvfrom -1 errno 35 Resource temporarily unavailable
8219 gkrellm CALL clock_gettime(CLOCK_MONOTONIC,0xcfbf5b14)
8219 gkrellm STRU struct timespec { 22693.086204588 }
8219 gkrellm RET clock_gettime 0
8219 gkrellm CALL poll(0x8070dde0,0x2,0x5f)
8219 gkrellm RET poll 0
8219 gkrellm CALL clock_gettime(CLOCK_MONOTONIC,0xcfbf5b34)
8219 gkrellm STRU struct timespec { 22693.195304584 }
8219 gkrellm RET clock_gettime 0
8219 gkrellm CALL gettimeofday(0xcfbf5b18,0)
8219 gkrellm STRU struct timeval { 1342798995.710246 }
8219 gkrellm RET gettimeofday 0
8219 gkrellm CALL __sysctl(1.71.0,0xcfbf5a40,0xcfbf5ad4,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(1.71.1,0xcfbf5a68,0xcfbf5ad4,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(1.66.0,0,0xcfbf5aec,0,0)
8219 gkrellm RET __sysctl -1 errno 22 Invalid argument
8219 gkrellm CALL __sysctl(1.42,0xcfbf5ac0,0xcfbf5aec,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(2.2,0xcfbf5a70,0xcfbf5a88,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(6.9,0x7ca96500,0xcfbf5ae8,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(4.17.0.0.3.0,0,0xcfbf5a98,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(4.17.0.0.3.0,0x8893a000,0xcfbf5a98,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL select(0x7,0xcfbf599c,0xcfbf591c,0,0)
8219 gkrellm STRU struct fd_set { 6 }
8219 gkrellm STRU struct fd_set { 6 }
8219 gkrellm STRU struct fd_set { }
8219 gkrellm STRU struct fd_set { 6 }
8219 gkrellm RET select 1
8219 gkrellm CALL writev(0x6,0xcfbf5af0,0x3)
8219 gkrellm GIO fd 6 wrote 896 bytes
"F\^B\^E\0\M-P\0\M-@\^A,\0\M-@\^A\0\0\0\0\^E\0\^F\0>\0\a\0\M-K\0\M-@\^A\M-P\0\M-@\^A+\0\M-@\^A\0\0\^F\
<snip>
\0\M-@\^A\0\0\b\0\0\0\0\0"
8219 gkrellm RET writev 896/0x380
8219 gkrellm CALL recvfrom(0x6,0x832ef018,0x1000,0,0,0)
8219 gkrellm RET recvfrom -1 errno 35 Resource temporarily unavailable
8219 gkrellm CALL clock_gettime(CLOCK_MONOTONIC,0xcfbf5b14)
8219 gkrellm STRU struct timespec { 22693.195929259 }
8219 gkrellm RET clock_gettime 0
8219 gkrellm CALL poll(0x8070dde0,0x2,0x5f)
8219 gkrellm RET poll 0
8219 gkrellm CALL clock_gettime(CLOCK_MONOTONIC,0xcfbf5b34)
8219 gkrellm STRU struct timespec { 22693.305307370 }
8219 gkrellm RET clock_gettime 0
8219 gkrellm CALL gettimeofday(0xcfbf5b18,0)
8219 gkrellm STRU struct timeval { 1342798995.820248 }
8219 gkrellm RET gettimeofday 0
8219 gkrellm CALL __sysctl(1.71.0,0xcfbf5a40,0xcfbf5ad4,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(1.71.1,0xcfbf5a68,0xcfbf5ad4,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(1.66.0,0,0xcfbf5aec,0,0)
8219 gkrellm RET __sysctl -1 errno 22 Invalid argument
8219 gkrellm CALL __sysctl(1.42,0xcfbf5ac0,0xcfbf5aec,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(2.2,0xcfbf5a70,0xcfbf5a88,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(6.9,0x7ca96500,0xcfbf5ae8,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(4.17.0.0.3.0,0,0xcfbf5a98,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(4.17.0.0.3.0,0x88939800,0xcfbf5a98,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL select(0x7,0xcfbf599c,0xcfbf591c,0,0)
8219 gkrellm STRU struct fd_set { 6 }
8219 gkrellm STRU struct fd_set { 6 }
8219 gkrellm STRU struct fd_set { }
8219 gkrellm STRU struct fd_set { 6 }
8219 gkrellm RET select 1
8219 gkrellm CALL writev(0x6,0xcfbf5af0,0x3)
8219 gkrellm GIO fd 6 wrote 1244 bytes
"F\^B\^E\0\M-P\0\M-@\^A,\0\M-@\^A\0\0\0\0\^E\0\^F\0>\0\a\0\M-K\0\M-@\^A\M-P\0\M-@\^A+\0\M-@\^A\^C\0\0\
<snip>
\^A\0\0\b\0\0\0\0\0"
8219 gkrellm RET writev 1244/0x4dc
8219 gkrellm CALL recvfrom(0x6,0x832ef018,0x1000,0,0,0)
8219 gkrellm RET recvfrom -1 errno 35 Resource temporarily unavailable
8219 gkrellm CALL clock_gettime(CLOCK_MONOTONIC,0xcfbf5b14)
8219 gkrellm STRU struct timespec { 22693.305994764 }
8219 gkrellm RET clock_gettime 0
8219 gkrellm CALL poll(0x8070dde0,0x2,0x5f)
8219 gkrellm RET poll 0
8219 gkrellm CALL clock_gettime(CLOCK_MONOTONIC,0xcfbf5b34)
8219 gkrellm STRU struct timespec { 22693.415308899 }
8219 gkrellm RET clock_gettime 0
8219 gkrellm CALL gettimeofday(0xcfbf5b18,0)
8219 gkrellm STRU struct timeval { 1342798995.930250 }
8219 gkrellm RET gettimeofday 0
8219 gkrellm CALL __sysctl(1.71.0,0xcfbf5a40,0xcfbf5ad4,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(1.71.1,0xcfbf5a68,0xcfbf5ad4,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(1.66.0,0,0xcfbf5aec,0,0)
8219 gkrellm RET __sysctl -1 errno 22 Invalid argument
8219 gkrellm CALL __sysctl(1.42,0xcfbf5ac0,0xcfbf5aec,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(2.2,0xcfbf5a70,0xcfbf5a88,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(6.9,0x7ca96500,0xcfbf5ae8,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(4.17.0.0.3.0,0,0xcfbf5a98,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL __sysctl(4.17.0.0.3.0,0x842cb800,0xcfbf5a98,0,0)
8219 gkrellm RET __sysctl 0
8219 gkrellm CALL select(0x7,0xcfbf599c,0xcfbf591c,0,0)
8219 gkrellm STRU struct fd_set { 6 }
8219 gkrellm STRU struct fd_set { 6 }
8219 gkrellm STRU struct fd_set { }
8219 gkrellm STRU struct fd_set { 6 }
8219 gkrellm RET select 1
and so on, repeating.
could the load go up because of the recvfrom's
'Resource temporarily unavailable' ?
-f
--
evil is a hill. we stand on ours, speak about others.