[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-serviceability-dev
Subject:    Re: RFR(XXS): 8032518: fatal error has been detected by the Java Runtime Environment (access violati
From:       David Holmes <david.holmes () oracle ! com>
Date:       2014-01-31 6:43:57
Message-ID: 52EB462D.6060900 () oracle ! com
[Download RAW message or body]

Still good.

On 30/01/2014 11:52 PM, Markus Gronlund wrote:
> Thanks guys.
> 
> Yes, the reason I added the return in 37 is to avoid anyone adding anything after \
> the else clause moving forward. However, as Dmitry pointed out, an inversion of the \
> version check will make this clearer - thanks.

Given the death of hsx the version check seems removable altogether ;-)

Cheers,
David


> In addition, just realized I hadn't pulled in the latest changes for the last \
> webrev (for the diff), there were actually recent updates to this file as of: 
> changeset:   9197:902aa2b3265c
> user:        simonis
> date:        Mon Jan 20 17:16:05 2014 +0100
> summary:     8031581: PPC64: Addons and fixes for AIX to pass the jdk regression \
> tests 
> 
> So here's an updated webrev for your convenience:
> 
> http://cr.openjdk.java.net/~mgronlun/8032518/webrev02/
> 
> Dmitry:
> 
> With the pull, the locations of "free, throw, return" reduces to only two so I \
> don't think refactoring here will add much. Thanks for pointing it out though. 
> Cheers
> Markus
> 
> 
> -----Original Message-----
> From: David Holmes
> Sent: den 30 januari 2014 13:06
> To: Markus Gronlund; serviceability-dev@openjdk.java.net \
>                 serviceability-dev@openjdk.java.net; hotspot-runtime-dev
> Subject: Re: RFR(XXS): 8032518: fatal error has been detected by the Java Runtime \
> Environment (access violation) 
> This is good to me. The return at line 37 was unnecessary but it does help \
> reinforce the pattern that you must return after JNU_ThrowXXX 
> David
> 
> On 30/01/2014 9:11 PM, Markus Gronlund wrote:
> > Greetings,
> > 
> > Kindly asking for reviews for this very small fix:
> > 
> > Bug: https://bugs.openjdk.java.net/browse/JDK-8032518
> > 
> > Webrev: http://cr.openjdk.java.net/~mgronlun/8032518/webrev01/
> > 
> > Background:
> > 
> > Still a bit puzzled about the manifestations of the crashes when
> > inspecting the .mdmp files, which seems to be dereferencing a (debug)
> > ResourceObj allocation[0] cookie address (~allocation address) at
> > point of crashing. In addition, if the issue is an effect of not
> > handling OOM correctly, I would expect to see a _pending_exception off
> > the problematic thread, but there seems to be none. Also unknown why
> > this seems to occur more on Windows x64 than any other platform.
> > 
> > Testing:
> > 
> > I have iterated the testcase nsk/stress/jck60/jck60014 locally -
> > without suggested fixes I get about 10 crashes in about 300 runs. With
> > fixes I am yet to see any crashes, currently ~600 iterations.
> > 
> > I suggest to putback this first (since it should be fixed anyhow), to
> > see the effect, before any more time is spent on tracing this down.
> > 
> > Thanks
> > 
> > Markus
> > 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic