Re: Help on JVM hang
Joseph Shraibman <[email protected]> Thu, 24 Jun 2004 07:01:27 -0400
| Newsgroups | gmane.comp.java.linux.general |
|---|---|
| Message-ID | <[email protected]> |
Just got another hang:
"RMI TCP Connection(5752)-199.107.233.207" daemon prio=1 tid=0x08243e08
nid=0x2420 waiting on condition [4e601000..4e602854]
at java.util.zip.Inflater.inflate(Inflater.java:219)
- waiting to lock <0x46292948> (a java.util.zip.Inflater)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:128)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:408)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:450)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:182)
- locked <0x46317cd8> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
- locked <0x46317cd8> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at org.apache.xerces.util.ObjectFactory.findJarServiceProvider(Unknown
Source)
at org.apache.xerces.util.ObjectFactory.createObject(Unknown Source)
at org.apache.xerces.util.ObjectFactory.createObject(Unknown Source)
at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
Joseph Shraibman wrote:
> Kinda looks like what happened to me. A lot of threads "waiting on
> condition" for no reason at all. For example:
>
> "Thread-206" prio=1 tid=0x087b7d18 nid=0x7b88 waiting on condition
> [6e01e000..6e01f854]
> at java.util.Stack.pop(Stack.java:59)
> at org.apache.log4j.NDC.pop(NDC.java:274)
>
> ... and Stack.java looks like:
>
> public synchronized Object pop() {
> Object obj;
> int len = size(); //<===== line 59
>
> obj = peek();
> removeElementAt(len - 1);
>
> return obj;
> }
>
> Veda N Ponnusamy wrote:
>
>> Please find attached the thread dump of the JVM. I didn't try running
>> this app on 1.5 jvm
>>
>> Reg
>> Veda
>>
>>
>> -----Original Message-----
>> From: Joseph Shraibman [mailto:[email protected]]
>> Sent: Friday, June 11, 2004 1:26 PM
>> To: Calvin Austin
>> Cc: Veda N Ponnusamy; [email protected]; [email protected]
>> Subject: Re: Help on JVM hang
>>
>>
>> Calvin Austin wrote:
>>
>>> Does it ever resume. 1.5beta2 has more diagnostics in it and you may
>>> be able to even attached with jdb (hey tim :*)
>>>
>>> Without seeing the other threads its difficult to see what is
>>> happening, however there was a bug fix in 1.5 to stop the cache
>>> growing out of control. A quick test with 1.5 would help a great deal.
>>>
>>
>> I was never able to reproduce the hang on a test machine, it only
>> happened in production under load. My boss would kill me if I ran a
>> beta jvm in production.
>>
>> I also haven't seen the bug for a couple of weeks since I limited the
>> work done by that jvm in order to avoid the bug. And I'm not going to
>> risk freezing our system in order to hit the bug again.
>>
>>
>> If I did attach to the jvm with jdb, what good would it do? What
>> would I see that the SIGQUIT thread dump wouldn't show?
>
>
>
> ----------------------------------------------------------------------
> To UNSUBSCRIBE, email to [email protected]
> with a subject of "unsubscribe". Trouble? Contact [email protected]
----------------------------------------------------------------------
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]