12 testcases from Regression workspace are failing on Solaris10 sparc with 1.4.2_07-b01 as well as with 1.4.2_06-b02 for package based installation of JDK where as they are passing with .sh based installation of JDK.
How to Reproduce:
The following 12 tests are failing with Rutime Exception, Writer for png has wrong class!
javax/imageio/BitDepth.java
javax/imageio/GetImageWriter.java
javax/imageio/plugins/jpeg/BadMarkerTest.java
javax/imageio/plugins/jpeg/CrashAfterDispose.java
javax/imageio/plugins/jpeg/NoAPP0Test.java
javax/imageio/plugins/jpeg/UshortGrayTest.java
javax/imageio/plugins/png/PNGTransparency.java
javax/imageio/ImageWriteParamTest.java
javax/imageio/event/WriteProgressListenerTest.java
javax/imageio/metadata/GetObjectMinValue.java
javax/imageio/IRPTest.java
javax/imageio/ImageReaderGetDestination.java
These testcases are from the following location, failing with package based JDK only.
/net/shiva.sfbay/test/MyTestArea/JDK1.4.2/workspace_142/test/javax/imageio
where as they are passing with JDK installed using sh file. These are also passed on solaris9-sparc.
To reproduce:
Copy the attached file IRPTest.java and images.tar, untar images.tar and compile and run it with two different JDKs.
Here is the OUTPUT:
1) Package Based installation :
bigapp-s14$ /usr/j2se/bin/java -version
java version "1.4.2_07-ea"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-ea-b01)
Java HotSpot(TM) Client VM (build 1.4.2_07-ea-b01, mixed mode)
bigapp-s14$ /usr/j2se/bin/java IRPTest
Testing ./images/basi0g01.png
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
at java.awt.image.MultiPixelPackedSampleModel.getSample(MultiPixelPackedSampleModel.java:339)
at java.awt.image.SampleModel.getPixels(SampleModel.java:743)
at sun.awt.image.ImagingLib.transformRaster(Native Method)
at sun.awt.image.ImagingLib.filter(ImagingLib.java:140)
at java.awt.image.AffineTransformOp.filter(AffineTransformOp.java:335)
at com.sun.media.imageioimpl.plugins.clib.CLibImageReader.read(CLibImageReader.java:453)
at IRPTest.test(IRPTest.java:300)
at IRPTest.test(IRPTest.java:362)
at IRPTest.main(IRPTest.java:402)
2) .sh file based installation
bigapp-s14$ /export/updates/jdks/j2sdk1.4.2_07/bin/java -version
java version "1.4.2_07-ea"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-ea-b01)
Java HotSpot(TM) Client VM (build 1.4.2_07-ea-b01, mixed mode)
bigapp-s14$ /export/updates/jdks/j2sdk1.4.2_07/bin/java IRPTest
Testing ./images/basi0g01.png
Testing ./images/bgbn4a08.png
Testing ./images/gosling.jpg
Testing ./images/duke.gif
bigapp-s14$ cat /etc/release
Solaris 10 s10_68 SPARC
Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 21 September 2004
###@###.### 10/7/04 13:06 GMT