Request for review 7141200: log some interesting information in ring buffers for crashes

Tom Rodriguez tom.rodriguez at oracle.com
Fri Feb 10 09:44:17 PST 2012


On Feb 10, 2012, at 7:10 AM, Christian Thalinger wrote:

> 
> On Jan 31, 2012, at 6:05 PM, Tom Rodriguez wrote:
> 
>> 
>> On Jan 31, 2012, at 3:01 AM, Christian Thalinger wrote:
>> 
>>> 
>>> On Jan 31, 2012, at 8:50 AM, Tom Rodriguez wrote:
>>> 
>>>> http://cr.openjdk.java.net/~never/7141200
>>>> 664 lines changed: 389 ins; 185 del; 90 mod; 37188 unchg
>>>> 
>>>> 7141200: log some interesting information in ring buffers for crashes
>>>> Reviewed-by:
>>> 
>>> This looks good.  Since you removed the debug methods to print the events I guess now the way to print them is to call Events::print_all.  Could we have a default outputStream for easier calling in the debugger:
>>> 
>>> +   static void print_all(outputStream* out = tty);
>>> 
>>> (Although in my experience this doesn't work very good in GDB.)
>> 
>> I'll add something like that, probably Events::print.
> 
> I think we should move the implementation of print to the .cpp file:
> 
> (dbx) p Events::print()        
> dbx: Events::print is missing in this scope (never defined or an inlined function)
> (dbx) p Events::print_all(tty) 
> Compilation events (10 events):
> ...
> 
> If you want I can add it to 7143766.

I've got a couple minor fixes for this so I'll include it there.

tom

> 
> -- Chris
> 
>> 
>>>> 
>>>> There are some EventMarks in GC code that I'm tempted to delete.  Any
>>>> objections?
>>>> 
>>>> I put a couple example logs at:
>>>> 
>>>> http://cr.openjdk.java.net/~never/7141200/example1.log
>>>> http://cr.openjdk.java.net/~never/7141200/example2.log
>>> 
>>> Unfortunately these are not there.
>> 
>> I think they got deleted by rsync.  They are there now.
>> 
>> tom
>> 
>>> 
>>> -- Chris
>>> 
>>>> 
>>>> I can produce others if needed.
>>>> 
>>>> Performance seems to be largely unchanged according to refworkload but
>>>> I'm still running some benchmarks.  Tested with JCK vm and lang, and
>>>> the nsk tests.
>>>> 
>>>> 
>>> 
>> 
> 



More information about the hotspot-dev mailing list