JDK-7098447 : closed/java/awt/dnd/ImageTransferTest/ImageTransferTest.html failed with timeout error
  • Type: Bug
  • Component: client-libs
  • Sub-Component: java.awt
  • Affected Version: 1.4-pool,5.0u31,6u27,7
  • Priority: P3
  • Status: Closed
  • Resolution: Won't Fix
  • OS: generic
  • CPU: generic
  • Submitted: 2011-10-06
  • Updated: 2014-08-08
  • Resolved: 2014-02-11
Related Reports
Relates :  
Description
see comments

Comments
Won't resolve in 5, other bugs should be opened if relevant to later release
11-02-2014

SUGGESTED FIX diff -r defd8650f59e java/awt/dnd/ImageTransferTest/ImageTransferTest.java --- a/java/awt/dnd/ImageTransferTest/ImageTransferTest.java Mon Sep 19 19:41:37 2011 -0700 +++ b/java/awt/dnd/ImageTransferTest/ImageTransferTest.java Fri Oct 07 18:03:45 2011 +0400 @@ -110,7 +110,8 @@ String javaPath = System.getProperty("java.home", ""); String cmd = javaPath + File.separator + "bin" + - File.separator + "java ImageDropTarget 200 100 " + formats; + File.separator + "java -cp " + System.getProperty("test.classes", "") + + " ImageDropTarget 200 100 " + formats; Process process = Runtime.getRuntime().exec(cmd); synchronized (this) {
07-10-2011

EVALUATION The test starts as an applet. The applet runs a main application. The main application does not start always because of classpath. See a suggestion fix. The fix allows to run the test properly. But the test fails because of another issue. ======================================================================== #Test Results (version 2) #Fri Oct 07 17:47:33 MSD 2011 #checksum:3cbe687c9cbd930e #-----testdescription----- $file=C:\\cygwin\\export\\wsps\\jdk8\\test\\closed\\java\\awt\\dnd\\ImageTransferTest\\ImageTransferTest.html $root=C:\\cygwin\\export\\wsps\\jdk8\\test author=###@###.### area=Clipboard keywords=bug4397404 othervm run=USER_SPECIFIED applet/othervm ImageTransferTest.html\r\n source=ImageTransferTest.html title=tests that images of all supported native image formats are transfered properly #-----environment----- #-----testresult----- description=file:/C:/cygwin/export/wsps/jdk8/test/closed/java/awt/dnd/ImageTransferTest/ImageTransferTest.html elapsed=28216 0:00:28.216 end=Fri Oct 07 17:47:33 MSD 2011 environment=regtest execStatus=Failed. Execution failed: Applet thread threw exception: java.lang.RuntimeException: test failed: images in following native formats are not transferred properly: JFIF hostname=Varis javatestOS=Windows 7 6.1 (x86) javatestVersion=4.1.4 script=com.sun.javatest.regtest.RegressionScript sections=script_messages build compile applet start=Fri Oct 07 17:47:05 MSD 2011 test=closed/java/awt/dnd/ImageTransferTest/ImageTransferTest.html work=C:\\cygwin\\export\\wsps\\jdk8\\test\\closed\\JTwork\\closed\\java\\awt\\dnd\\ImageTransferTest #section:script_messages ----------messages:(4/239)*---------- JDK under test: (c:\\cygwin\\export\\wsps\\jdk8\\build\\windows-i586) openjdk version "1.8.0-internal" OpenJDK Runtime Environment (build 1.8.0-internal-fds_2011_09_26_14_34-b00) Java HotSpot(TM) Client VM (build 22.0-b01, mixed mode) #section:build ----------messages:(3/105)---------- command: build ImageTransferTest reason: Named class compiled on demand elapsed time (seconds): 1.231 result: Passed. Build successful #section:compile ----------messages:(3/204)*---------- command: compile C:\\cygwin\\export\\wsps\\jdk8\\test\\closed\\java\\awt\\dnd\\ImageTransferTest\\ImageTransferTest.java reason: .class file out of date or does not exist elapsed time (seconds): 1.224 ----------System.out:(0/0)---------- ----------System.err:(4/401)*---------- Note: C:\\cygwin\\export\\wsps\\jdk8\\test\\closed\\java\\awt\\dnd\\ImageTransferTest\\ImageTransferTest.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: C:\\cygwin\\export\\wsps\\jdk8\\test\\closed\\java\\awt\\dnd\\ImageTransferTest\\ImageTransferTest.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. result: Passed. Compilation successful #section:applet ----------messages:(3/147)---------- command: applet ImageTransferTest.html reason: User specified action: run applet/othervm ImageTransferTest.html elapsed time (seconds): 26.845 ----------System.out:(0/0)---------- ----------System.err:(84/5466)---------- Applet lost clipboard ownership Starting drag... Drop was successful=true javax.imageio.IIOException: Invalid argument to native writeImage at com.sun.imageio.plugins.jpeg.JPEGImageWriter.writeImage(Native Method) at com.sun.imageio.plugins.jpeg.JPEGImageWriter.writeOnThread(JPEGImageWriter.java:1055) at com.sun.imageio.plugins.jpeg.JPEGImageWriter.write(JPEGImageWriter.java:357) at javax.imageio.ImageWriter.write(ImageWriter.java:615) at sun.awt.datatransfer.DataTransferer.imageToStandardBytesImpl(DataTransferer.java:2203) at sun.awt.datatransfer.DataTransferer.imageToStandardBytes(DataTransferer.java:2168) at sun.awt.windows.WDataTransferer.imageToPlatformBytes(WDataTransferer.java:317) at sun.awt.datatransfer.DataTransferer.translateTransferable(DataTransferer.java:1298) at sun.awt.windows.WDataTransferer.translateTransferable(WDataTransferer.java:189) at sun.awt.datatransfer.DataTransferer$6.run(DataTransferer.java:2304) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:701) at java.awt.EventQueue.access$000(EventQueue.java:102) at java.awt.EventQueue$3.run(EventQueue.java:662) at java.awt.EventQueue$3.run(EventQueue.java:660) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:676) at java.awt.EventQueue$4.run(EventQueue.java:674) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:673) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:216) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:135) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:123) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:119) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:111) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97) javax.imageio.IIOException: Invalid argument to native writeImage at com.sun.imageio.plugins.jpeg.JPEGImageWriter.writeImage(Native Method) at com.sun.imageio.plugins.jpeg.JPEGImageWriter.writeOnThread(JPEGImageWriter.java:1055) at com.sun.imageio.plugins.jpeg.JPEGImageWriter.write(JPEGImageWriter.java:357) at javax.imageio.ImageWriter.write(ImageWriter.java:615) at sun.awt.datatransfer.DataTransferer.imageToStandardBytesImpl(DataTransferer.java:2203) at sun.awt.datatransfer.DataTransferer.imageToStandardBytes(DataTransferer.java:2168) at sun.awt.windows.WDataTransferer.imageToPlatformBytes(WDataTransferer.java:317) at sun.awt.datatransfer.DataTransferer.translateTransferable(DataTransferer.java:1298) at sun.awt.windows.WDataTransferer.translateTransferable(WDataTransferer.java:189) at sun.awt.datatransfer.DataTransferer$6.run(DataTransferer.java:2304) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:701) at java.awt.EventQueue.access$000(EventQueue.java:102) at java.awt.EventQueue$3.run(EventQueue.java:662) at java.awt.EventQueue$3.run(EventQueue.java:660) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86) at java.awt.EventQueue$4.run(EventQueue.java:676) at java.awt.EventQueue$4.run(EventQueue.java:674) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:673) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:216) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:135) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:123) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:119) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:111) at java.awt.EventDispatchThread.run(EventDispatchThread.java:97) Drop was successful=false Drop was successful=true Drop was successful=true Drop was successful=true ========= Child VM System.err ======== getTransferData was successful format passed: PNG Can't getTransferData: java.io.IOException: no native data was transfered format failed: JFIF getTransferData was successful format passed: DIB getTransferData was successful format passed: ENHMETAFILE getTransferData was successful format passed: METAFILEPICT ====================================== java.lang.RuntimeException: test failed: images in following native formats are not transferred properly: JFIF at ImageTransferTest.start(ImageTransferTest.java:153) at com.sun.javatest.regtest.AppletWrapper$AppletRunnable.run(AppletWrapper.java:152) at java.lang.Thread.run(Thread.java:722) STATUS:Failed.Applet thread threw exception: java.lang.RuntimeException: test failed: images in following native formats are not transferred properly: JFIF result: Failed. Execution failed: Applet thread threw exception: java.lang.RuntimeException: test failed: images in following native formats are not transferred properly: JFIF test result: Failed. Execution failed: Applet thread threw exception: java.lang.RuntimeException: test failed: images in following native formats are not transferred properly: JFIF ======================================================================== It seems that the problem is related to a 2D issue (CR 7044758). The issue should be resolved after resolution of 7098447 and the fix from the suggested fix section.
07-10-2011