Uploaded image for project: 'Code Tools'
  1. Code Tools
  2. CODETOOLS-6732915

crash on classes with names including a dollar

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: P2 P2
    • st1.3
    • st1.3
    • tools
    • generic
    • generic

      Apicover crashes on the tests that include $ in the names:
      JCK-runtime-7/tests/api/java_awt/geom/serialization/Path2D$DoubleTests.java
      JCK-runtime-7/tests/api/java_awt/geom/serialization/Path2D$FloatTests.java

      Besides it reports java.lang.NullPointerException while trying to
      report an error "BinaryClassDescrLoader.error.enclosing_class_not_found"
      for javasoft.sqe.tests.api.java.awt.geom.serialization.Path2D$DoubleTests

      java.lang.NullPointerException
      at com.sun.tdk.signaturetest.loaders.BinaryClassDescrLoader.warning(BinaryClassDescrLoader.java:1392)
      at com.sun.tdk.signaturetest.loaders.BinaryClassDescrLoader.readClass(BinaryClassDescrLoader.java:423)
      at com.sun.tdk.signaturetest.loaders.BinaryClassDescrLoader.readClass(BinaryClassDescrLoader.java:347)
      at com.sun.tdk.signaturetest.loaders.BinaryClassDescrLoader.load(BinaryClassDescrLoader.java:239)
      at com.sun.tdk.signaturetest.core.ClassHierarchyImpl.load(ClassHierarchyImpl.java:171)
      at com.sun.tdk.signaturetest.core.ClassHierarchyImpl.load(ClassHierarchyImpl.java:167)
      at com.sun.tdk.apicover.Main.check(Main.java:413)
      at com.sun.tdk.apicover.Main.run(Main.java:149)
      at com.sun.tdk.apicover.Main.main(Main.java:134)

      Script to reproduce:
      ----------------cut----------------
      #!/usr/bin/csh

      set APICOVER_HOME=/java/re/apicov/1.3/archive/fcs/binaries/apicov-1.3
      set SIGTEST=/java/re/sigtest/2.0/archive/fcs/binaries/sigtest-2.0
      set JH=/java/re/jdk/6.0/archive/fcs/binaries/solaris-sparc

      set JCK=/java/re/jck/7/promoted/ea/b03/binaries/JCK-runtime-7

      $JH/bin/java -cp $APICOVER_HOME/lib/apiCover.jar:$SIGTEST/lib/sigtestdev.jar com.sun.tdk.apiCover.Main \
       -api $JCK/tests/api/signaturetest/sig/javase7_java.sig -apiInclude java.awt \
       -tck $JCK/classes -tckInclude javasoft.sqe.tests.api.java.awt \
       -mode r -detail 4 -format plain -report JCK7-b03-awt-r-4.txt
      ----------------cut----------------

      A workaround is to exclude such tests:

       -tckExclude javasoft.sqe.tests.api.java.awt.geom.serialization
      This bug was moved to issue 19
      https://sigtest.dev.java.net/issues/show_bug.cgi?id=19
      and fixed

            ersh Mikhail Ershov (Inactive)
            larbouzo Leonid Arbuzov
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: