You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Igor V. Stolyarov (JIRA)" <ji...@apache.org> on 2006/10/26 10:58:17 UTC
[jira] Created: (HARMONY-1972) [classlib][awt] issue in
determination of BufferedImage type
[classlib][awt] issue in determination of BufferedImage type
------------------------------------------------------------
Key: HARMONY-1972
URL: http://issues.apache.org/jira/browse/HARMONY-1972
Project: Harmony
Issue Type: Bug
Reporter: Igor V. Stolyarov
Issue in determination of BufferedImage type when BufferedImage has IndexColorModel and colorMap has size less than max allowed for appropriate pixel size.
Test:-------------------------------------------------------------------------------------------
import java.awt.image.*;
public class Test {
public static void main(String[] args) {
int cmap[] = new int[256];
IndexColorModel icm = new IndexColorModel(8, 10, cmap, 0, false, -1, DataBuffer.TYPE_BYTE);
WritableRaster wr = icm.createCompatibleWritableRaster(10,10);
BufferedImage bi = new BufferedImage(icm, wr, icm.isAlphaPremultiplied(), null);
if(bi.getType() == BufferedImage.TYPE_BYTE_INDEXED) System.out.println("Test passes");
else System.out.println("Test fails");
}
}
Output:-----------------------------------------------------------------------
JRockit:
java version "1.4.2_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
BEA WebLogic JRockit(TM) 1.4.2_04 JVM (build ari-31788-20040616-1132-win-ia32,
Native Threads, GC strategy: parallel)
Test passes
---------------------------------------------------------------------------------
Harmony:
Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
java version "1.5.0"
pre-alpha : not complete or compatible
svn = r467568, (Oct 25 2006), Windows/ia32/msvc 1310, release build
http://incubator.apache.org/harmony
Test fails
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Updated: (HARMONY-1972) [classlib][awt] issue in
determination of BufferedImage type
Posted by "Igor V. Stolyarov (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-1972?page=all ]
Igor V. Stolyarov updated HARMONY-1972:
---------------------------------------
Attachment: Harmony-1972.patch
Fix and test attached
> [classlib][awt] issue in determination of BufferedImage type
> ------------------------------------------------------------
>
> Key: HARMONY-1972
> URL: http://issues.apache.org/jira/browse/HARMONY-1972
> Project: Harmony
> Issue Type: Bug
> Reporter: Igor V. Stolyarov
> Attachments: BufferedImageGetTypeTest.zip, Harmony-1972.patch
>
>
> Issue in determination of BufferedImage type when BufferedImage has IndexColorModel and colorMap has size less than max allowed for appropriate pixel size.
> Test:-------------------------------------------------------------------------------------------
> import java.awt.image.*;
> public class Test {
> public static void main(String[] args) {
> int cmap[] = new int[256];
> IndexColorModel icm = new IndexColorModel(8, 10, cmap, 0, false, -1, DataBuffer.TYPE_BYTE);
> WritableRaster wr = icm.createCompatibleWritableRaster(10,10);
> BufferedImage bi = new BufferedImage(icm, wr, icm.isAlphaPremultiplied(), null);
> if(bi.getType() == BufferedImage.TYPE_BYTE_INDEXED) System.out.println("Test passes");
> else System.out.println("Test fails");
> }
> }
> Output:-----------------------------------------------------------------------
> JRockit:
> java version "1.4.2_04"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
> BEA WebLogic JRockit(TM) 1.4.2_04 JVM (build ari-31788-20040616-1132-win-ia32,
> Native Threads, GC strategy: parallel)
> Test passes
> ---------------------------------------------------------------------------------
> Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r467568, (Oct 25 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> Test fails
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Closed: (HARMONY-1972) [classlib][awt] issue in
determination of BufferedImage type
Posted by "Alexey Petrenko (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-1972?page=all ]
Alexey Petrenko closed HARMONY-1972.
------------------------------------
Estimated Complexity: Moderate
> [classlib][awt] issue in determination of BufferedImage type
> ------------------------------------------------------------
>
> Key: HARMONY-1972
> URL: http://issues.apache.org/jira/browse/HARMONY-1972
> Project: Harmony
> Issue Type: Bug
> Reporter: Igor V. Stolyarov
> Assigned To: Alexey Petrenko
> Attachments: BufferedImageGetTypeTest.zip, Harmony-1972.patch
>
>
> Issue in determination of BufferedImage type when BufferedImage has IndexColorModel and colorMap has size less than max allowed for appropriate pixel size.
> Test:-------------------------------------------------------------------------------------------
> import java.awt.image.*;
> public class Test {
> public static void main(String[] args) {
> int cmap[] = new int[256];
> IndexColorModel icm = new IndexColorModel(8, 10, cmap, 0, false, -1, DataBuffer.TYPE_BYTE);
> WritableRaster wr = icm.createCompatibleWritableRaster(10,10);
> BufferedImage bi = new BufferedImage(icm, wr, icm.isAlphaPremultiplied(), null);
> if(bi.getType() == BufferedImage.TYPE_BYTE_INDEXED) System.out.println("Test passes");
> else System.out.println("Test fails");
> }
> }
> Output:-----------------------------------------------------------------------
> JRockit:
> java version "1.4.2_04"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
> BEA WebLogic JRockit(TM) 1.4.2_04 JVM (build ari-31788-20040616-1132-win-ia32,
> Native Threads, GC strategy: parallel)
> Test passes
> ---------------------------------------------------------------------------------
> Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r467568, (Oct 25 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> Test fails
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Commented: (HARMONY-1972) [classlib][awt] issue in
determination of BufferedImage type
Posted by "Igor V. Stolyarov (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-1972?page=comments#action_12446498 ]
Igor V. Stolyarov commented on HARMONY-1972:
--------------------------------------------
All works fine.
Thank you Alexey.
> [classlib][awt] issue in determination of BufferedImage type
> ------------------------------------------------------------
>
> Key: HARMONY-1972
> URL: http://issues.apache.org/jira/browse/HARMONY-1972
> Project: Harmony
> Issue Type: Bug
> Reporter: Igor V. Stolyarov
> Assigned To: Alexey Petrenko
> Attachments: BufferedImageGetTypeTest.zip, Harmony-1972.patch
>
>
> Issue in determination of BufferedImage type when BufferedImage has IndexColorModel and colorMap has size less than max allowed for appropriate pixel size.
> Test:-------------------------------------------------------------------------------------------
> import java.awt.image.*;
> public class Test {
> public static void main(String[] args) {
> int cmap[] = new int[256];
> IndexColorModel icm = new IndexColorModel(8, 10, cmap, 0, false, -1, DataBuffer.TYPE_BYTE);
> WritableRaster wr = icm.createCompatibleWritableRaster(10,10);
> BufferedImage bi = new BufferedImage(icm, wr, icm.isAlphaPremultiplied(), null);
> if(bi.getType() == BufferedImage.TYPE_BYTE_INDEXED) System.out.println("Test passes");
> else System.out.println("Test fails");
> }
> }
> Output:-----------------------------------------------------------------------
> JRockit:
> java version "1.4.2_04"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
> BEA WebLogic JRockit(TM) 1.4.2_04 JVM (build ari-31788-20040616-1132-win-ia32,
> Native Threads, GC strategy: parallel)
> Test passes
> ---------------------------------------------------------------------------------
> Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r467568, (Oct 25 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> Test fails
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Assigned: (HARMONY-1972) [classlib][awt] issue in
determination of BufferedImage type
Posted by "Alexey Petrenko (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-1972?page=all ]
Alexey Petrenko reassigned HARMONY-1972:
----------------------------------------
Assignee: Alexey Petrenko
> [classlib][awt] issue in determination of BufferedImage type
> ------------------------------------------------------------
>
> Key: HARMONY-1972
> URL: http://issues.apache.org/jira/browse/HARMONY-1972
> Project: Harmony
> Issue Type: Bug
> Reporter: Igor V. Stolyarov
> Assigned To: Alexey Petrenko
> Attachments: BufferedImageGetTypeTest.zip, Harmony-1972.patch
>
>
> Issue in determination of BufferedImage type when BufferedImage has IndexColorModel and colorMap has size less than max allowed for appropriate pixel size.
> Test:-------------------------------------------------------------------------------------------
> import java.awt.image.*;
> public class Test {
> public static void main(String[] args) {
> int cmap[] = new int[256];
> IndexColorModel icm = new IndexColorModel(8, 10, cmap, 0, false, -1, DataBuffer.TYPE_BYTE);
> WritableRaster wr = icm.createCompatibleWritableRaster(10,10);
> BufferedImage bi = new BufferedImage(icm, wr, icm.isAlphaPremultiplied(), null);
> if(bi.getType() == BufferedImage.TYPE_BYTE_INDEXED) System.out.println("Test passes");
> else System.out.println("Test fails");
> }
> }
> Output:-----------------------------------------------------------------------
> JRockit:
> java version "1.4.2_04"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
> BEA WebLogic JRockit(TM) 1.4.2_04 JVM (build ari-31788-20040616-1132-win-ia32,
> Native Threads, GC strategy: parallel)
> Test passes
> ---------------------------------------------------------------------------------
> Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r467568, (Oct 25 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> Test fails
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Resolved: (HARMONY-1972) [classlib][awt] issue in
determination of BufferedImage type
Posted by "Alexey Petrenko (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-1972?page=all ]
Alexey Petrenko resolved HARMONY-1972.
--------------------------------------
Resolution: Fixed
Patch applied.
Igor, please check that it is OK.
> [classlib][awt] issue in determination of BufferedImage type
> ------------------------------------------------------------
>
> Key: HARMONY-1972
> URL: http://issues.apache.org/jira/browse/HARMONY-1972
> Project: Harmony
> Issue Type: Bug
> Reporter: Igor V. Stolyarov
> Assigned To: Alexey Petrenko
> Attachments: BufferedImageGetTypeTest.zip, Harmony-1972.patch
>
>
> Issue in determination of BufferedImage type when BufferedImage has IndexColorModel and colorMap has size less than max allowed for appropriate pixel size.
> Test:-------------------------------------------------------------------------------------------
> import java.awt.image.*;
> public class Test {
> public static void main(String[] args) {
> int cmap[] = new int[256];
> IndexColorModel icm = new IndexColorModel(8, 10, cmap, 0, false, -1, DataBuffer.TYPE_BYTE);
> WritableRaster wr = icm.createCompatibleWritableRaster(10,10);
> BufferedImage bi = new BufferedImage(icm, wr, icm.isAlphaPremultiplied(), null);
> if(bi.getType() == BufferedImage.TYPE_BYTE_INDEXED) System.out.println("Test passes");
> else System.out.println("Test fails");
> }
> }
> Output:-----------------------------------------------------------------------
> JRockit:
> java version "1.4.2_04"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
> BEA WebLogic JRockit(TM) 1.4.2_04 JVM (build ari-31788-20040616-1132-win-ia32,
> Native Threads, GC strategy: parallel)
> Test passes
> ---------------------------------------------------------------------------------
> Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r467568, (Oct 25 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> Test fails
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] Updated: (HARMONY-1972) [classlib][awt] issue in
determination of BufferedImage type
Posted by "Igor V. Stolyarov (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-1972?page=all ]
Igor V. Stolyarov updated HARMONY-1972:
---------------------------------------
Attachment: BufferedImageGetTypeTest.zip
> [classlib][awt] issue in determination of BufferedImage type
> ------------------------------------------------------------
>
> Key: HARMONY-1972
> URL: http://issues.apache.org/jira/browse/HARMONY-1972
> Project: Harmony
> Issue Type: Bug
> Reporter: Igor V. Stolyarov
> Attachments: BufferedImageGetTypeTest.zip, Harmony-1972.patch
>
>
> Issue in determination of BufferedImage type when BufferedImage has IndexColorModel and colorMap has size less than max allowed for appropriate pixel size.
> Test:-------------------------------------------------------------------------------------------
> import java.awt.image.*;
> public class Test {
> public static void main(String[] args) {
> int cmap[] = new int[256];
> IndexColorModel icm = new IndexColorModel(8, 10, cmap, 0, false, -1, DataBuffer.TYPE_BYTE);
> WritableRaster wr = icm.createCompatibleWritableRaster(10,10);
> BufferedImage bi = new BufferedImage(icm, wr, icm.isAlphaPremultiplied(), null);
> if(bi.getType() == BufferedImage.TYPE_BYTE_INDEXED) System.out.println("Test passes");
> else System.out.println("Test fails");
> }
> }
> Output:-----------------------------------------------------------------------
> JRockit:
> java version "1.4.2_04"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
> BEA WebLogic JRockit(TM) 1.4.2_04 JVM (build ari-31788-20040616-1132-win-ia32,
> Native Threads, GC strategy: parallel)
> Test passes
> ---------------------------------------------------------------------------------
> Harmony:
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r467568, (Oct 25 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> Test fails
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira