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

Reply via email to