You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Anton Luht (JIRA)" <ji...@apache.org> on 2006/12/13 09:56:21 UTC

[jira] Created: (HARMONY-2661) [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE

[classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE
----------------------------------------------------------------------------------------------------------------------

                 Key: HARMONY-2661
                 URL: http://issues.apache.org/jira/browse/HARMONY-2661
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: Anton Luht
            Priority: Minor


Compatibility issue.

javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) throws NPE in RI but works silently in Harmony

Code to reproduce:

import javax.swing.plaf.*;
import javax.swing.plaf.basic.*;

public class Test {

   public static void main(String[] argv) {
        BasicSplitPaneUI localBasicSplitPaneUI = new BasicSplitPaneUI();
        localBasicSplitPaneUI.getDividerLocation(null);
   }
}


Output in RI:

java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)

Exception in thread "main" java.lang.NullPointerException
        at javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(Unknown So
urce)
        at Test.main(Test.java:8)

Output in 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 = r486529, (Dec 13 2006), Windows/ia32/msvc 1310, debug build
http://incubator.apache.org/harmony



-- 
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-2661) [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE

Posted by "Mark Hindess (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2661?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mark Hindess resolved HARMONY-2661.
-----------------------------------

    Resolution: Fixed
      Assignee: Mark Hindess

Applied patches in r496040.  I've not applied the patch to remove the test from the windows exclude list because I don't have a windows machine handy and I still get two failures on Linux.  Please confirm they have been applied as expected.

> [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2661
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2661
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>         Assigned To: Mark Hindess
>            Priority: Minor
>         Attachments: Harmony-2661-Make.patch, Harmony-2661-Test.patch, Harmony-2661.patch
>
>
> Compatibility issue.
> javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) throws NPE in RI but works silently in Harmony
> Code to reproduce:
> import javax.swing.plaf.*;
> import javax.swing.plaf.basic.*;
> public class Test {
>    public static void main(String[] argv) {
>         BasicSplitPaneUI localBasicSplitPaneUI = new BasicSplitPaneUI();
>         localBasicSplitPaneUI.getDividerLocation(null);
>    }
> }
> Output in RI:
> java version "1.5.0_06"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
> Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)
> Exception in thread "main" java.lang.NullPointerException
>         at javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(Unknown So
> urce)
>         at Test.main(Test.java:8)
> Output in 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 = r486529, (Dec 13 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Closed: (HARMONY-2661) [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE

Posted by "Mark Hindess (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2661?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mark Hindess closed HARMONY-2661.
---------------------------------


Verified.  Thanks.

> [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2661
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2661
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>         Assigned To: Mark Hindess
>            Priority: Minor
>         Attachments: Harmony-2661-Make.patch, Harmony-2661-Test.patch, Harmony-2661.patch
>
>
> Compatibility issue.
> javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) throws NPE in RI but works silently in Harmony
> Code to reproduce:
> import javax.swing.plaf.*;
> import javax.swing.plaf.basic.*;
> public class Test {
>    public static void main(String[] argv) {
>         BasicSplitPaneUI localBasicSplitPaneUI = new BasicSplitPaneUI();
>         localBasicSplitPaneUI.getDividerLocation(null);
>    }
> }
> Output in RI:
> java version "1.5.0_06"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
> Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)
> Exception in thread "main" java.lang.NullPointerException
>         at javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(Unknown So
> urce)
>         at Test.main(Test.java:8)
> Output in 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 = r486529, (Dec 13 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-2661) [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE

Posted by "Alexei Zakharov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2661?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alexei Zakharov updated HARMONY-2661:
-------------------------------------

    Patch Info: [Patch Available]

> [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2661
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2661
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>            Priority: Minor
>         Attachments: Harmony-2661-Make.patch, Harmony-2661-Test.patch, Harmony-2661.patch
>
>
> Compatibility issue.
> javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) throws NPE in RI but works silently in Harmony
> Code to reproduce:
> import javax.swing.plaf.*;
> import javax.swing.plaf.basic.*;
> public class Test {
>    public static void main(String[] argv) {
>         BasicSplitPaneUI localBasicSplitPaneUI = new BasicSplitPaneUI();
>         localBasicSplitPaneUI.getDividerLocation(null);
>    }
> }
> Output in RI:
> java version "1.5.0_06"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
> Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)
> Exception in thread "main" java.lang.NullPointerException
>         at javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(Unknown So
> urce)
>         at Test.main(Test.java:8)
> Output in 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 = r486529, (Dec 13 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-2661) [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE

Posted by "Vasily Zakharov (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HARMONY-2661?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Vasily Zakharov updated HARMONY-2661:
-------------------------------------

    Attachment: Harmony-2661-Make.patch
                Harmony-2661-Test.patch
                Harmony-2661.patch

> [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2661
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2661
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>            Priority: Minor
>         Attachments: Harmony-2661-Make.patch, Harmony-2661-Test.patch, Harmony-2661.patch
>
>
> Compatibility issue.
> javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) throws NPE in RI but works silently in Harmony
> Code to reproduce:
> import javax.swing.plaf.*;
> import javax.swing.plaf.basic.*;
> public class Test {
>    public static void main(String[] argv) {
>         BasicSplitPaneUI localBasicSplitPaneUI = new BasicSplitPaneUI();
>         localBasicSplitPaneUI.getDividerLocation(null);
>    }
> }
> Output in RI:
> java version "1.5.0_06"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
> Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)
> Exception in thread "main" java.lang.NullPointerException
>         at javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(Unknown So
> urce)
>         at Test.main(Test.java:8)
> Output in 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 = r486529, (Dec 13 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (HARMONY-2661) [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE

Posted by "Vasily Zakharov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-2661?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12463665 ] 

Vasily Zakharov commented on HARMONY-2661:
------------------------------------------

Attached fix and test patches.

Also attached a make patch to remove javax.swing.plaf.basic.BasicSplitPaneUITest from exclude list.
I'm not sure if this should be applied permanently as some other test case it contains fails for now (independently of this issue).


> [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2661
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2661
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>            Priority: Minor
>         Attachments: Harmony-2661-Make.patch, Harmony-2661-Test.patch, Harmony-2661.patch
>
>
> Compatibility issue.
> javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) throws NPE in RI but works silently in Harmony
> Code to reproduce:
> import javax.swing.plaf.*;
> import javax.swing.plaf.basic.*;
> public class Test {
>    public static void main(String[] argv) {
>         BasicSplitPaneUI localBasicSplitPaneUI = new BasicSplitPaneUI();
>         localBasicSplitPaneUI.getDividerLocation(null);
>    }
> }
> Output in RI:
> java version "1.5.0_06"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
> Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)
> Exception in thread "main" java.lang.NullPointerException
>         at javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(Unknown So
> urce)
>         at Test.main(Test.java:8)
> Output in 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 = r486529, (Dec 13 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (HARMONY-2661) [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE

Posted by "Vasily Zakharov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-2661?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12464636 ] 

Vasily Zakharov commented on HARMONY-2661:
------------------------------------------

Thanks Mark, the patch is fine.


> [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2661
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2661
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>         Assigned To: Mark Hindess
>            Priority: Minor
>         Attachments: Harmony-2661-Make.patch, Harmony-2661-Test.patch, Harmony-2661.patch
>
>
> Compatibility issue.
> javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) throws NPE in RI but works silently in Harmony
> Code to reproduce:
> import javax.swing.plaf.*;
> import javax.swing.plaf.basic.*;
> public class Test {
>    public static void main(String[] argv) {
>         BasicSplitPaneUI localBasicSplitPaneUI = new BasicSplitPaneUI();
>         localBasicSplitPaneUI.getDividerLocation(null);
>    }
> }
> Output in RI:
> java version "1.5.0_06"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
> Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)
> Exception in thread "main" java.lang.NullPointerException
>         at javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(Unknown So
> urce)
>         at Test.main(Test.java:8)
> Output in 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 = r486529, (Dec 13 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (HARMONY-2661) [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE

Posted by "Vasily Zakharov (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/HARMONY-2661?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12463306 ] 

Vasily Zakharov commented on HARMONY-2661:
------------------------------------------

I'll look into this issue.


> [classlib][swing][plaf] javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) doesn't throw unspecified NPE
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-2661
>                 URL: https://issues.apache.org/jira/browse/HARMONY-2661
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Anton Luht
>            Priority: Minor
>
> Compatibility issue.
> javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(null) throws NPE in RI but works silently in Harmony
> Code to reproduce:
> import javax.swing.plaf.*;
> import javax.swing.plaf.basic.*;
> public class Test {
>    public static void main(String[] argv) {
>         BasicSplitPaneUI localBasicSplitPaneUI = new BasicSplitPaneUI();
>         localBasicSplitPaneUI.getDividerLocation(null);
>    }
> }
> Output in RI:
> java version "1.5.0_06"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
> Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)
> Exception in thread "main" java.lang.NullPointerException
>         at javax.swing.plaf.basic.BasicSplitPaneUI.getDividerLocation(Unknown So
> urce)
>         at Test.main(Test.java:8)
> Output in 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 = r486529, (Dec 13 2006), Windows/ia32/msvc 1310, debug build
> http://incubator.apache.org/harmony

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira