Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6273752

ImmutableDescriptor.union() throws NPE as soon the array parameter contains a null element

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 6
    • 6
    • core-svc
    • None
    • b43
    • generic
    • generic
    • Verified

      I put here the JCK test output that is self describing :

      (TEST) array is null
      (TEST) [null]
      (ERROR) Got Exception java.lang.NullPointerException
      java.lang.NullPointerException
      at javax.management.ImmutableDescriptor.isEmpty(ImmutableDescriptor.java:190)
      at javax.management.ImmutableDescriptor.findNonEmpty(ImmutableDescriptor.java:195)
      at javax.management.ImmutableDescriptor.union(ImmutableDescriptor.java:159)
      at javasoft.sqe.tests.api.javax.management.foundation.ImmutableDescriptor.MethodsTest.doUnionTest_1(MethodsTest.java:176)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:399)
      at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:195)
      at javasoft.sqe.tests.api.javax.management.foundation.ImmutableDescriptor.MethodsTest.main(MethodsTest.java:48)

      [...]

      (TEST) array contains two times the same ImmutableDescriptor plus several null elements
      (TEST) [null, {a=b}, null, {a=b}, null]
      (ERROR) Got Exception java.lang.NullPointerException
      java.lang.NullPointerException
      at javax.management.ImmutableDescriptor.isEmpty(ImmutableDescriptor.java:190)
      at javax.management.ImmutableDescriptor.findNonEmpty(ImmutableDescriptor.java:195)
      at javax.management.ImmutableDescriptor.union(ImmutableDescriptor.java:159)
      at javasoft.sqe.tests.api.javax.management.foundation.ImmutableDescriptor.MethodsTest.doUnionTest_1(MethodsTest.java:176)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:399)
      at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:195)
      at javasoft.sqe.tests.api.javax.management.foundation.ImmutableDescriptor.MethodsTest.main(MethodsTest.java:48)


      ###@###.### 2005-05-20 16:14:51 GMT

            emcmanus Eamonn McManus
            yjoan Yves Joan (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: