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