Index: src/test/api/java/common/org/apache/harmony/awt/wtk/SynchronizerTest.java =================================================================== --- src/test/api/java/common/org/apache/harmony/awt/wtk/SynchronizerTest.java (revision 527416) +++ src/test/api/java/common/org/apache/harmony/awt/wtk/SynchronizerTest.java (working copy) @@ -104,4 +104,29 @@ s.unlock(); } + // Regression test for HARMONY-3601 + public void testHarmony_3601() throws Exception { + final Thread[] threads = new Thread[10]; + + for (int i = 0; i < threads.length; i++) { + threads[i] = new Thread() { + public void run() { + try { + java.awt.Toolkit.getDefaultToolkit().createImage( + new java.net.URL("file://any/thing")); + } catch (Exception e) { + fail(e.getMessage()); + } + } + }; + } + + for (int i = 0; i < threads.length; i++) { + threads[i].start(); + } + + for (int i = 0; i < threads.length; i++) { + threads[i].join(); + } + } }