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

NullPointerException when System.getProperty("file.encoding") returns null

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • 1.4.0
    • 1.4.0
    • core-libs
    • beta2
    • x86
    • linux
    • Verified

      MODE : -Xint, -Xmixed, -Xcomp
      Platform : Linux RH 7.1
      JAVA_HOME : /net/sqesvr.eng/export/vsn/VM/merlin/weekly/jdk/latest/linux-i386

      Steps to reproduce
      1) cd /net/sqesvr.eng/export/vsn/GammaBase/Bugs/{Bugid}
      2) sh doit {JAVA_HOME}

      {OR}

      make a runList.dat file with the following testcases and next command-line.

      $TESTBASE/jck/jck-13a/JCK/javatest.jar;$TESTBASE/jck/jck-13a/JCK/classes javasoft.sqe.tests.api.java.lang.Object.EqualsTests
      $TESTBASE/jck/jck-13a/JCK/javatest.jar;$TESTBASE/jck/jck-13a/JCK/classes javasoft.sqe.tests.api.java.lang.System.SetPropertiesTests

      ${JAVA_HOME}/bin/java_g -server -Xint -classpath /net/sqesvr/export/vsn/VM/testbase/runThese/classes runThese -thread 1 -repeat 1 -iter 1 -D:gc=5 -D:TESTBASE=/net/sqesvr/export/vsn/VM/testbase/runThese/tests -runList runList.dat

      Output:
      java version "1.4.0-beta_refresh"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta_refresh-b71)
      Java HotSpot(TM) Server VM (build 1.4-internal-debug, interpreted mode)

      [Enter:javasoft.sqe.tests.api.java.lang.System.SetPropertiesTests]
      Full gc no: 32 Interval: 344
      Full gc no: 33 Interval: 883
      #
      # HotSpot Virtual Machine Error, assertion failure
      # Please report this error at
      # http://java.sun.com/cgi-bin/bugreport.cgi
      #
      # Java VM: Java HotSpot(TM) Server VM (1.4-internal-debug interpreted mode)
      #
      # assert(!(((ThreadShadow*)__the_thread__)->has_pending_exception()), "shouldn't be allocating with pending exception")
      #
      # Error ID: /BUILD_AREA/jdk1.4/hotspot/src/share/vm/memory/collectedHeap.inline.hpp, 182
      #
      # Problematic Thread: prio=1 tid=0x0x81298c0 nid=0x3eec runnable
      #
      Current thread is 0x2c0c
      Dumping core ...

      NOTE: Test produces the following output with java
      *************************************************************************
      java version "1.4.0-beta_refresh"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta_refresh-b71)
      Java HotSpot(TM) Server VM (build 1.4-internal, interpreted mode)
      ......................................
      [Enter:javasoft.sqe.tests.api.java.lang.Object.EqualsTests]
      Object0057: Passed. OKAY
      Object0056: Passed. OKAY
      Object0055: Passed. OKAY
      Object0054: Passed. OKAY
      Object0053: Passed. OKAY
      Object0006: Passed. OKAY
      Object0005: Passed. OKAY
      Object0004: Passed. OKAY
      Object0003: Passed. OKAY
      Object0002: Passed. OKAY
      Object0063: Passed. OKAY
      Object0062: Passed. OKAY
      o1.equals( o2 ) && o2.equals( o3 ): true
      o1.equals( o2 ) && o2.equals( o3 ): false
      o1.equals( o2 ) && o2.equals( o3 ): false
      STATUS:Passed.tests: 12; passed: 12
      #Passed; javasoft.sqe.tests.api.java.lang.Object.EqualsTests; (1,1,0,0,0)
      [Exit:javasoft.sqe.tests.api.java.lang.Object.EqualsTests]
      ......................................
      [Enter:javasoft.sqe.tests.api.java.lang.System.SetPropertiesTests]
      java.lang.NullPointerException
              at sun.nio.cs.AbstractCharsetProvider.toLower(AbstractCharsetProvider.java:51)
              at sun.nio.cs.AbstractCharsetProvider.canonicalize(AbstractCharsetProvider.java:74)
              at sun.nio.cs.AbstractCharsetProvider.charsetForName(AbstractCharsetProvider.java:111)
              at java.nio.charset.Charset.lookup(Charset.java:294)
              at java.nio.charset.Charset.isSupported(Charset.java:320)
              at java.io.OutputStreamWriter.setup(OutputStreamWriter.java:92)
              at java.io.OutputStreamWriter.<init>(OutputStreamWriter.java:135)
              at java.io.PrintStream.<init>(PrintStream.java:97)
              at java.io.PrintStream.<init>(PrintStream.java:59)
              at javasoft.sqe.javatest.lib.Deprecated.createPrintStream(Deprecated.java:46)
              at javasoft.sqe.javatest.lib.MultiTest.printStackTrace(MultiTest.java:340)
              at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:212)
              at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:137)
              at javasoft.sqe.tests.api.java.lang.System.SetPropertiesTests.main(SetPropertiesTests.java:33)
              at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source)
              at java.lang.reflect.Method.invoke(Method.java:311)
              at runThese$TestRunner.runTest(runThese.java:577)
              at runThese$TestRunner.run(runThese.java:501)
      java.lang.NullPointerException
              at java.io.UnixFileSystem.resolve(UnixFileSystem.java:91)
              at java.io.UnixFileSystem.resolve(UnixFileSystem.java:108)
              at java.io.File.getCanonicalPath(File.java:449)
              at java.io.FilePermission$1.run(FilePermission.java:212)
              at java.security.AccessController.doPrivileged(Native Method)
              at java.io.FilePermission.init(FilePermission.java:206)
              at java.io.FilePermission.<init>(FilePermission.java:256)
              at java.lang.SecurityManager.checkDelete(SecurityManager.java:1005)
              at java.io.File.delete(File.java:724)
              at runThese$TestRunner.updateTable(runThese.java:614)
              at runThese$TestRunner.runTest(runThese.java:596)
              at runThese$TestRunner.run(runThese.java:501)
      runThese Finished
      # START: Wed Jul 18 01:11:20 GMT 2001
      # END: Wed Jul 18 01:12:28 GMT 2001
      #ELAPSED: 0 0:1:7
      ......................................................
      # TESTS: 1
      # PASSED: 1 100.0%
      # FAILED: 0 0.0%
      # EXCPTN: 0 0.0%
      # ??????: 0 0.0%

            iris Iris Clark
            spothugasunw Satheesh Pothuganti (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: