This post has NOT been accepted by the mailing list yet.
Looks like the issue is with :
<package name="com.mycompany.*" />
I have multiple projects , each with testng.xml with the package name above.
Look like such package name( with wildcard ) confuses the multiple TestNG threads which are trying to run test cases in parallel ( I am using parallel="methods" ).
Once I qualify the package name like below, seems to solve the issue ( still testing ..... ) :