RFR : JDK-8204661 - Show error 'Port already in use' in HashedPasswordFileTest.java
Harsha Wardhana B
harsha.wardhana.b at oracle.com
Thu Jun 21 06:47:23 UTC 2018
On Thursday 21 June 2018 10:30 AM, mandy chung wrote:
>
>
> On 6/20/18 1:14 AM, Harsha Wardhana B wrote:
>> Hi,
>>
>> Please find the fix below for the bug
>>
>> JDK-8204661 : Show error 'Port already in use' in
>> HashedPasswordFileTest.java
>>
>> having webrev at,
>>
>> http://cr.openjdk.java.net/~hb/8204661/webrev.00/
>>
>> The problem root-cause is discussed in the comments section of the bug.
>>
>> The fix above lets the default agent pick a free port by passing
>> 'port=0' value and then reads the JMX Connector URL from Perf Counters.
>
> This looks fine. Please add this issue number to @bug.
>
> This is interesting. I was not aware of setting port=0 will
> auto-assign a free port. Do you know if it was added for testing
> purpose (which I assume so)?
Port number of 0 is not handled at JMX or RMI layer. The given port
number is passed onto the ServerSocket.
https://docs.oracle.com/javase/10/docs/api/java/net/ServerSocket.html#%3Cinit%3E(int)
>
> For example
> test/jdk/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java uses
> jdk.testlibrary.Utils.getFreePort() to get a free port number.
>
> Mandy
Harsha
More information about the serviceability-dev
mailing list