[OpenJDK 2D-Dev] RFR 8149338: JVM Crash caused by Marlin renderer not handling NaN coordinates
Laurent Bourgès
bourges.laurent at gmail.com
Thu Feb 11 08:12:25 UTC 2016
Pushed: http://hg.openjdk.java.net/jdk9/client/jdk/rev/3eda6cd3f504
Thanks for your reviews !
Laurent
2016-02-10 22:27 GMT+01:00 Jim Graham <james.graham at oracle.com>:
> Looks good...
>
> ...jim
>
> On 2/10/16 12:52 PM, Laurent Bourgès wrote:
>
>> Jim & Phil,
>>
>> Here is the updated webrev:
>> http://cr.openjdk.java.net/~lbourges/marlin/marlin-8149338.1/
>>
>> I just simplified the exception handling code in both TextClipErrorTest
>> and CrashNaNTest
>>
>> Cheers,
>> Laurent
>>
>> 2016-02-10 0:46 GMT+01:00 Jim Graham <james.graham at oracle.com
>> <mailto:james.graham at oracle.com>>:
>>
>> Let me know if/when you have an updated webrev. It should be good
>> to go, but it couldn't hurt to publish one for the archives...
>>
>> ...jim
>>
>> On 2/9/16 12:51 AM, Laurent Bourgès wrote:
>>
>> Jim,
>>
>> Here are my answers to your 2 questions:
>>
>> 2016-02-09 0:14 GMT+01:00 Jim Graham <james.graham at oracle.com
>> <mailto:james.graham at oracle.com>
>> <mailto:james.graham at oracle.com <mailto:james.graham at oracle.com
>> >>>:
>>
>>
>> In the test case, why are you using a log handler to check
>> for a
>> particular exception? Shouldn't any exception logged be
>> cause for a
>> test failure?
>>
>>
>> I already used that code in 1 other test: TextClipErrorTest. I
>> agree it
>> can be simpler to report any exception like:
>> public void publish(LogRecord record) {
>> Throwable th = record.getThrown();
>> // detect any Throwable:
>> if (th != null) {
>> System.out.println("Test failed:\n" +
>> record.getMessage());
>> th.printStackTrace(System.out);
>>
>> throw new RuntimeException("Test failed:
>> ", th);
>> }
>> }
>>
>> Is there a reason why you reversed the calculations for the
>> slope at
>> line 374?
>>
>> + final double slope = (x1d - x2) / (y1d - y2);
>>
>> I prefer this syntax as it is more explicit that (x1d - x2) and
>> (y1d -
>> y2) are double values (not implicit promotion).
>>
>> Cheers,
>> Laurent
>>
>>
>>
--
--
Laurent Bourgès
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/2d-dev/attachments/20160211/b86f3e1e/attachment.html>
More information about the 2d-dev
mailing list