RFR: 8213714: AttachingConnector/attach/attach001 failed due to "bind failed: Address already in use" [v2]
Alex Menkov
amenkov at openjdk.java.net
Tue Aug 3 19:59:55 UTC 2021
On Tue, 3 Aug 2021 18:35:20 GMT, Chris Plummer <cjplummer at openjdk.org> wrote:
>> Alex Menkov has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Additional code cleanup as requested by reviewer
>
> test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java line 101:
>
>> 99: String cmd = java
>> 100: + " -Xdebug -Xnoagent -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0"
>> 101: + " " + DEBUGEE_CLASS;
>
> You've lost logging of the port you end up listening on. Is the dynamically discovered listening port logged somewhere else?
DebugeeProcess.redirectOutputAndDetectListeningAddress logs it
(see DebugeeProcess.java, line 428)
Also IORedirector logs debugee output (including "Listening for transport ... at address ..." line)
> test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeProcess.java line 330:
>
>> 328: */
>> 329: public void redirectStdout(Log log, String prefix) {
>> 330: redirectStdout(log, prefix, null);
>
> Is there a reason to still support passing in the prefix even though it is ignored. Seems that could be confusing to someone looking at the caller code.
I dont' quite follow.
The prefix is not ignored, it's passed to IORedirector and is used for logging
-------------
PR: https://git.openjdk.java.net/jdk/pull/4817
More information about the serviceability-dev
mailing list