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