Hello,

Please review the following fix for a bug.

Bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8005607
         https://jbs.oracle.com/bugs/browse/JDK-8005607
Webrev: http://cr.openjdk.java.net/~alitvinov/8005607/webrev.00

The bug consists in a crash which is caused by a stack overflow for the reason of an infinite recursion in AWT native function J2DXErrHandler() under certain circumstances on 32-bit Linux OS. The fix is based on introduction of the logic, which detects indirect recursive calls to J2DXErrHandler() by means of a simple counter, to J2DXErrHandler() native function. Such a solution requires minimum code changes, does not alter the handler's code significantly and eliminates this bug.

Adding 2d-dev@openjdk.java.net e-mail alias to the list of recipients of this letter, because the edited function's name is related to Java 2D area of JDK, despite of the fact that the edited file is located in AWT directory.

Thank you,
Anton

Reply via email to