On Tue, Nov 11, 2008 at 3:12 PM, Lars Tunkrans <[EMAIL PROTECTED]> wrote: > > We have about 1 core dump a day of jdshelp-server on our servers. > thats on solaris-x86 S10 u5 . > Francois Dion skrev: >> I have a problem with the above service with Solaris 10 U6 sparc, SRSS >> 4.1. From time to time I get jdshelp-server that pegs a cpu (I have 4, >> so 25% cpu time), at which point no application will be able to serve >> help / documentation. >> >> For example: >> PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP >> 5580 fdion 123M 48M cpu2 0 0 9:33:56 25% >> jdshelp-server/13
This is pretty much daily. It is getting annoying. Truss (and dtruss) tells me that jdshelp-server is calling pollsys as fast as the cpu will allow. # truss -u libc -dp 27736 Base time stamp: 1226678926.0193 [ Fri Nov 14 11:08:46 EST 2008 ] /8: 0.3375 pollsys(0x00000000, 0, 0xF767FA78, 0x00000000) = 0 /[EMAIL PROTECTED]: 0.3379 -> libc:gethrtime(0x0, 0x0, 0x0, 0x0) /[EMAIL PROTECTED]: 0.3599 <- libc:gethrtime() = 0x115a1 /[EMAIL PROTECTED]: 0.3609 -> libc:gethrtime(0xd3610, 0x0, 0x32, 0x10624c00) /[EMAIL PROTECTED]: 0.3618 <- libc:poll() = 0 /[EMAIL PROTECTED]: 0.3626 -> libc:poll(0x0, 0x0, 0x32, 0xf4240) /2: 0.3817 lwp_cond_wait(0x00079F48, 0x00079F30, 0xF9F7FC30, 0) Err#62 ETIME /[EMAIL PROTECTED]: 0.3833 -> libc:_lwp_mutex_unlock(0x79f30, 0x79f30, 0x1, 0xffffffff) /[EMAIL PROTECTED]: 0.3843 -> libc:gettimeofday(0xf9f7fc30, 0x0, 0x0, 0x0) /[EMAIL PROTECTED]: 0.4029 <- libc:gettimeofday() = 0 /[EMAIL PROTECTED]: 0.4036 -> libc:_lwp_mutex_lock(0x79f30, 0x0, 0x192b5818, 0x3256b03) /[EMAIL PROTECTED]: 0.4045 <- libc:_lwp_cond_timedwait() = 0x79f48 /[EMAIL PROTECTED]: 0.4052 -> libc:_lwp_cond_timedwait(0x79f48, 0x79f30, 0xf9f7fc98, 0xffffffff) /8: 0.4407 pollsys(0x00000000, 0, 0xF767FA78, 0x00000000) = 0 /[EMAIL PROTECTED]: 0.4408 <- libc:poll() = 0 /[EMAIL PROTECTED]: 0.4419 -> libc:gethrtime(0x0, 0x0, 0x0, 0x0) /[EMAIL PROTECTED]: 0.4429 <- libc:gethrtime() = 0x115a1 /[EMAIL PROTECTED]: 0.4438 -> libc:gethrtime(0xd3610, 0x0, 0x32, 0x10624c00) /[EMAIL PROTECTED]: 0.4639 <- libc:gethrtime() = 0x115a1 /[EMAIL PROTECTED]: 0.4654 -> libc:poll(0x0, 0x0, 0x32, 0xf4240) /8: 0.5207 pollsys(0x00000000, 0, 0xF767FA78, 0x00000000) = 0 /[EMAIL PROTECTED]: 0.5209 <- libc:poll() = 0 /[EMAIL PROTECTED]: 0.5220 -> libc:gethrtime(0x0, 0x0, 0x0, 0x0) /[EMAIL PROTECTED]: 0.5227 <- libc:gethrtime() = 0x115a1 /[EMAIL PROTECTED]: 0.5234 -> libc:gethrtime(0xd3610, 0x0, 0x32, 0x10624c00) /[EMAIL PROTECTED]: 0.5243 <- libc:gethrtime() = 0x115a1 /[EMAIL PROTECTED]: 0.5259 -> libc:poll(0x0, 0x0, 0x32, 0xf4240) [...] I assumed it was the jvm, but check this out: # hotuser -lp `pgrep -n jdshelp-server` Sampling... Hit Ctrl-C to end. ^C LIBRARY COUNT PCNT libjvm.so 2 0.0% libX11.so.4 14387 100.0% Any more thoughts? _______________________________________________ SunRay-Users mailing list [email protected] http://www.filibeto.org/mailman/listinfo/sunray-users
