RFR: 8046883 com/sun/jdi/ProcessAttachTest.sh gets "java.io.IOException: Invalid process identifier" on windows

Dmitry Samersoff dmitry.samersoff at oracle.com
Tue Jun 17 09:56:51 UTC 2014


Staffan,

As we need windows pid it might be better to try native windows commands
instead of cygwin ps:

tasklist

wmic process get Processid,Executablepath

-Dmitry


On 2014-06-17 12:24, Staffan Larsen wrote:
> This is yet another fallout of the bug in the ps command in cygwin that causes it to sometimes miss process in the list.
> 
> In this case I cannot use jps to list the processes since one of the test cases launches jdwp with suspend=y which suspends the VM before it is visible to jps. Instead I retry the ps command 10 times hoping that it works eventually.
> 
> webrev: http://cr.openjdk.java.net/~sla/8046883/webrev.00/test/com/sun/jdi/ProcessAttachTest.sh.sdiff.html
> bug: https://bugs.openjdk.java.net/browse/JDK-8046883
> 
> Thanks,
> /Staffan
> 


-- 
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 serviceability-dev mailing list