Index: modules/jpda/test/common/unit/org/apache/harmony/jpda/tests/jdwp/ThreadReference/InterruptDebuggee.java =================================================================== --- modules/jpda/test/common/unit/org/apache/harmony/jpda/tests/jdwp/ThreadReference/InterruptDebuggee.java (revision 546792) +++ modules/jpda/test/common/unit/org/apache/harmony/jpda/tests/jdwp/ThreadReference/InterruptDebuggee.java (working copy) @@ -43,6 +43,7 @@ public static final String TESTED_THREAD = "TestedThread"; static Object waitForStart = new Object(); + static Object waitForInterrupt = new Object(); static Object waitForFinish = new Object(); public void run() { @@ -82,12 +83,15 @@ synchronized(InterruptDebuggee.waitForStart){ InterruptDebuggee.waitForStart.notifyAll(); + } + synchronized(InterruptDebuggee.waitForInterrupt){ + logWriter.println(getName() + ": started"); synchronizer.sendMessage(JPDADebuggeeSynchronizer.SGNL_READY); try { - InterruptDebuggee.waitForStart.wait(); + InterruptDebuggee.waitForInterrupt.wait(); } catch (InterruptedException e) { logWriter.println("Expected " + e); synchronizer.sendMessage(e.toString()); Index: modules/jpda/make/exclude.windows.x86.drl =================================================================== --- modules/jpda/make/exclude.windows.x86.drl (revision 546792) +++ modules/jpda/make/exclude.windows.x86.drl (working copy) @@ -1,4 +1,2 @@ #3377 (Windows only) org/apache/harmony/jpda/tests/jdwp/MultiSession/ListenConnectorTest.java -#4046 (WindowsXP/x86 on a slow single-cpu machine) -org/apache/harmony/jpda/tests/jdwp/ThreadReference/InterruptTest.java