Peter,

There is very little information in there.  Basically a whole lot of "DGC Lease 
Checker" threads all sleeping in Thread.run().  

The stacks below are from a capture in yourkit that I had on hand from when I 
was investigating this problem.  The workload had been removed from the service 
but the leases had not yet expired.

Thanks,
Bryan

Stacks at 09:16:02 AM (uptime 1:48:56)


(JSK) ConnectionManager.Reaper [SLEEPING] CPU time: 0:00
java.lang.Thread.sleep(long)
net.jini.jeri.connection.ConnectionManager$Reaper.run()
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Threa
(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:hread.run()



com.bigdata.journal.ConcurrencyManager.writeService48 [WAITING] CPU time: 0:00
java.lang.Thread.run()



com.bigdata.journal.ConcurrencyManager.writeService49 [WAITING] CPU time: 0:00
java.lang.Thread.run()



com.bigdata.journal.ConcurrencyManager.writeService5 [WAITING] CPU time: 0:00
java.lang.Thread.run()

 

> -----Original Message-----
> From: Peter Jones [mailto:p...@roundroom.net] 
> Sent: Friday, January 13, 2012 9:31 AM
> To: u...@river.apache.org
> Cc: dev@river.apache.org
> Subject: Re: DGC threads issue
> 
> Bryan,
> 
> I meant that it might help for the list to "see" the specific 
> threads in question, as they appear in a JVM thread dump 
> (name, stack frames, etc.), just to be sure that we're 
> talking about the same thing.  There is more than one kind of 
> thread related to DGC, and it seems that the implementation 
> has changed recently.  But I gather that Peter F. may have 
> identified the root cause.
> 
> Cheers,
> 
> -- Peter
> 
> 
;; This buffer is for notes you don't want to save, and for Lisp evaluation.
;; If you want to create a file, visit that file with C-x C-f,
;; then enter the text in that file's own buffer.



Stacks at 09:16:02 AM (uptime 1:48:56)


(JSK) ConnectionManager.Reaper [SLEEPING] CPU time: 0:00
java.lang.Thread.sleep(long)
net.jini.jeri.connection.ConnectionManager$Reaper.run()
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Threa
(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:00
java.lang.Thread.run()



(JSK) DGC Lease Checker [SLEEPING] CPU time: 0:hread.run()



com.bigdata.journal.ConcurrencyManager.writeService48 [WAITING] CPU time: 0:00
java.lang.Thread.run()



com.bigdata.journal.ConcurrencyManager.writeService49 [WAITING] CPU time: 0:00
java.lang.Thread.run()



com.bigdata.journal.ConcurrencyManager.writeService5 [WAITING] CPU time: 0:00
java.lang.Thread.run()



com.bigdatof 4366

Reply via email to