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/11/16 15:24:37 UTC

[jira] Created: (HARMONY-2214) [classlib][swing] CellRendererPane method paintComponent illegally throw NPE for null parameters

[classlib][swing] CellRendererPane method paintComponent illegally throw NPE for null parameters
------------------------------------------------------------------------------------------------

                 Key: HARMONY-2214
                 URL: http://issues.apache.org/jira/browse/HARMONY-2214
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: Igor V. Stolyarov


Harmony CellRendererPane.paintComponent(Graphics g, Component c, Container p, int x, int y,
int w, int h, boolean shouldValidate) illegally throws NPE for null parameters, but RI doesn't

Test for reproduce:
Test.java-------------------------------------------------------------------
import javax.swing.*;

public class Test {

    public static void main(String[] args) {
        CellRendererPane c = new CellRendererPane();
        try {
            c.paintComponent(null, null, null, 0, 0, 0, 0, false);
            System.out.println("PASSED");
        } catch (Throwable t) {
            System.out.println(t + " was thrown");
        }
    }

}
-----------------------------------------------------------------------
Output:
Bea JRockit
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC:
 System optimized over throughput (initial strategy singleparpar))

PASSED
------------------------------------------------------------------------
Harmony
Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
n or its licensors, as applicable.
java version "1.5.0"
pre-alpha : not complete or compatible
svn = r474778, (Nov 14 2006), Windows/ia32/msvc 1310, release build
http://incubator.apache.org/harmony
java.lang.NullPointerException was thrown

-- 
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-2214) [classlib][swing] CellRendererPane method paintComponent illegally throw NPE for null parameters

Posted by "Igor V. Stolyarov (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2214?page=all ]

Igor V. Stolyarov updated HARMONY-2214:
---------------------------------------

    Patch Info: [Patch Available]

> [classlib][swing] CellRendererPane method paintComponent illegally throw NPE for null parameters
> ------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2214
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2214
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Igor V. Stolyarov
>         Attachments: CellRenderPaneTest.patch, Harmony-2214.patch
>
>
> Harmony CellRendererPane.paintComponent(Graphics g, Component c, Container p, int x, int y,
> int w, int h, boolean shouldValidate) illegally throws NPE for null parameters, but RI doesn't
> Test for reproduce:
> Test.java-------------------------------------------------------------------
> import javax.swing.*;
> public class Test {
>     public static void main(String[] args) {
>         CellRendererPane c = new CellRendererPane();
>         try {
>             c.paintComponent(null, null, null, 0, 0, 0, 0, false);
>             System.out.println("PASSED");
>         } catch (Throwable t) {
>             System.out.println(t + " was thrown");
>         }
>     }
> }
> -----------------------------------------------------------------------
> Output:
> Bea JRockit
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC:
>  System optimized over throughput (initial strategy singleparpar))
> PASSED
> ------------------------------------------------------------------------
> Harmony
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
> n or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r474778, (Nov 14 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> java.lang.NullPointerException was thrown

-- 
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-2214) [classlib][swing] CellRendererPane method paintComponent illegally throw NPE for null parameters

Posted by "Igor V. Stolyarov (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-2214?page=all ]

Igor V. Stolyarov updated HARMONY-2214:
---------------------------------------

    Attachment: Harmony-2214.patch
                CellRenderPaneTest.patch

Test & fix attached

> [classlib][swing] CellRendererPane method paintComponent illegally throw NPE for null parameters
> ------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2214
>                 URL: http://issues.apache.org/jira/browse/HARMONY-2214
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Igor V. Stolyarov
>         Attachments: CellRenderPaneTest.patch, Harmony-2214.patch
>
>
> Harmony CellRendererPane.paintComponent(Graphics g, Component c, Container p, int x, int y,
> int w, int h, boolean shouldValidate) illegally throws NPE for null parameters, but RI doesn't
> Test for reproduce:
> Test.java-------------------------------------------------------------------
> import javax.swing.*;
> public class Test {
>     public static void main(String[] args) {
>         CellRendererPane c = new CellRendererPane();
>         try {
>             c.paintComponent(null, null, null, 0, 0, 0, 0, false);
>             System.out.println("PASSED");
>         } catch (Throwable t) {
>             System.out.println(t + " was thrown");
>         }
>     }
> }
> -----------------------------------------------------------------------
> Output:
> Bea JRockit
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC:
>  System optimized over throughput (initial strategy singleparpar))
> PASSED
> ------------------------------------------------------------------------
> Harmony
> Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
> n or its licensors, as applicable.
> java version "1.5.0"
> pre-alpha : not complete or compatible
> svn = r474778, (Nov 14 2006), Windows/ia32/msvc 1310, release build
> http://incubator.apache.org/harmony
> java.lang.NullPointerException was thrown

-- 
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