RFR(S): JDK-8157236 - attach on ARMv7 fails with com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file
Dmitry Samersoff
dmitry.samersoff at oracle.com
Thu Aug 11 16:55:55 UTC 2016
David,
Please see updated webrev.
http://cr.openjdk.java.net/~dsamersoff/JDK-8157236/webrev.03/
I didn't touch windows version because it quite different from *NIX one.
-Dmitry
On 2016-08-08 02:40, David Holmes wrote:
> Hi Dmitry,
>
> On 5/08/2016 7:25 PM, Dmitry Samersoff wrote:
>> Everybody,
>>
>> Please review the fix:
>>
>> http://cr.openjdk.java.net/~dsamersoff/JDK-8157236/webrev.02/
>>
>> Problem:
>> Tests fail intermittently because it can't attach to child process,
>> these attach failures is hard to debug because attach framework
>> doesn't provide enough diagnostic information.
>>
>> Solution:
>>
>> a) Increase attach timeout
>> b) Slightly change attach loop to save a bit of CPU power.
>> c) Add some logging to attach listener.
>>
>> It's just a first step in this direction. Complete cleanup of attach
>> code (remove LinuxThreads support and convert all printing to UL) is not
>> a goal of this fix - I'll file a separate CR for it.
>
> I still think you need more logging now to aid in debugging these cases.
> In particular we want to be able to verify that the path of the attach
> file is what we expect in all cases ie whether we find the .attach_pid
> file in cwd or whether we are looking in temp directory, and whether we
> ultimately succeed or fail.
>
> Plus whatever you do now should be done consistently for all platforms.
>
> Thanks,
> David
>
>> -Dmitry
>>
--
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* I would love to change the world, but they won't give me the sources.
More information about the hotspot-runtime-dev
mailing list