Hi Ambarish,

On my Windows 7 64bit the test fails because of timeout.

--Semyon

On 11/20/2015 1:30 PM, Ambarish Rapte wrote:

Hi All,

                Please review the fix for JDK9,

                Bug: https://bugs.openjdk.java.net/browse/JDK-8039081

Webrev: http://cr.openjdk.java.net/~arapte/8039081/webrev.00/ <http://cr.openjdk.java.net/%7Earapte/8039081/webrev.00/>

*Issue*:

èThe test fails on windows with below exception,

Caused by: java.lang.IllegalArgumentException: illegal popup menu container class
        at sun.awt.windows.WPopupMenuPeer.<init>(WPopupMenuPeer.java:65)
        at sun.awt.windows.WToolkit.createPopupMenu(WToolkit.java:461)
        at java.awt.PopupMenu.addNotify(PopupMenu.java:124)
        at PopupMenuLeakTest.addNotifyPopup(PopupMenuLeakTest.java:63)

èWith below exception on mac, ubuntu,

java.lang.OutOfMemoryError: Java heap space

at PopupMenuLeakTest.assertCollected(PopupMenuLeakTest.java:85)

                at PopupMenuLeakTest.main(PopupMenuLeakTest.java:57)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

                at java.lang.reflect.Method.invoke(Method.java:520)

at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:92)

                at java.lang.Thread.run(Thread.java:747)

*Cause*:

                This is a test code issue.

On Windows Popup menu should have a valid parent container.

Is there is no parent container , then above exception is thrown.

And also, after throwing OOM exception, program tried to allocate new memory in catch.

                Which results in failure again.

*Fix*:

Updated the test code to add popup menu as a child of Frame.

                Verifiew on : Ubuntu, Windows & Mac

Many Thanks,

Ambarish


Reply via email to