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

TEST_BUG: JCK1.5-runtime api/java_net/URLDecoder/index.html#Decode fails

XMLWordPrintable

    • x86
    • linux, solaris_10



      Name: icR10030 Date: 10/28/2003


      Filed By : J2SE-SQA [###@###.###
      JDK : JDK1.5.0-b24
      JCK : JCK1.5-runtime-b06, b07
      Platform[s] : RedHat Linux 9.0 (GNOME)
      switch/Mode : plugin
      JCK test owner : http://javaweb.eng/jck/usr/owners.jto
      Falling test[s]:
               api/java_net/URLDecoder/index.html#Decode [URLDecoder1001, URLDecoder0005]

      JCK1.5-runtime api/java_net/URLDecoder/index.html#Decode test fails with JDK1.5.0-b24/b25 in plugin
      The both testcases contain codelines:
      ...
                   for (int j = 0; j < stringSetUTF.length; j++) {
                       String encoded = URLEncoder.encode(stringSetUTF[j]);
      ...

      But the method URLEncoder.encode(String s) is deprecated:
      "static String encode(String s)
             Deprecated. The resulting string may vary depending on the platform's default encoding.
             Instead, use the encode(String,String) method to specify the encoding."

      It seems that URLEncoder.encode(String s) fails to encode some string from stringSetUTF[] array.

      Test source location:
      =====================
      /java/re/jck/1.5/promoted/beta/b07/binaries/JCK-runtime-15/tests/api/java_net/URLDecoder/DecodeTests.java

      jtr file location:
      ==================
      /net/jtgb4u4c.sfbay/export/sail15/results.2/tiger/b24/jck15/linux/redhat9.0_gnome_smp_plugin_ns7.1_linux-22/workDir/api/java_net/URLDecoder/index_Decode.jtr

      How to reproduce:
      =================
      Run the tests in plugin

      Test output[jtr-file]:
      =====================
      #section:testExecute
      ----------messages:(1/160)----------
      command: com.sun.javatest.agent.ActiveAgentCommand com.sun.jck.lib.ExecJCKTestSameJVMCmd javasoft.sqe.tests.api.java.net.URLDecoder.DecodeTests -TestCaseID ALL
      ----------ref:(1/70)----------
      Executing command via localhost.localdomain,port=39581,localport=1944
      ----------log:(69/4447)----------
      URLDecoder0001: Passed. OKAY
      URLDecoder0002: Passed. OKAY
      java.lang.Error: UnknownCharacterException thrown in substititution mode
      at sun.io.CharToByteConverter.convertAny(CharToByteConverter.java:160)
      at sun.nio.cs.StreamEncoder$ConverterSE.implWrite(StreamEncoder.java:210)
      at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:136)
      at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:124)
      at java.io.OutputStreamWriter.write(OutputStreamWriter.java:178)
      at java.net.URLEncoder.encode(URLEncoder.java:234)
      at java.net.URLEncoder.encode(URLEncoder.java:149)
      at javasoft.sqe.tests.api.java.net.URLDecoder.DecodeTests.URLDecoder1001(DecodeTests.java:187)
      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:324)
      at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:399)
      at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:195)
      at com.sun.jck.lib.ExecJCKTestSameJVMCmd$Version2Test.execute(ExecJCKTestSameJVMCmd.java:372)
      at com.sun.jck.lib.ExecJCKTestSameJVMCmd$StandardTest.run(ExecJCKTestSameJVMCmd.java:317)
      at com.sun.jck.lib.ExecJCKTestSameJVMCmd.execute(ExecJCKTestSameJVMCmd.java:194)
      at com.sun.jck.lib.ExecJCKTestSameJVMCmd.run(ExecJCKTestSameJVMCmd.java:125)
      at com.sun.javatest.agent.Agent$Task.executeCommand(Agent.java:818)
      at com.sun.javatest.agent.Agent$Task.execute(Agent.java:749)
      at com.sun.javatest.agent.Agent$Task.handleRequest(Agent.java:610)
      at com.sun.javatest.agent.Agent.handleRequestsUntilClosed(Agent.java:379)
      at com.sun.javatest.agent.Agent.access$000(Agent.java:43)
      at com.sun.javatest.agent.Agent$1.run(Agent.java:255)
      at java.lang.Thread.run(Thread.java:549)
      Caused by: sun.io.UnknownCharacterException
      at sun.io.CharToByteASCII.convert(CharToByteASCII.java:57)
      at sun.io.CharToByteConverter.convertAny(CharToByteConverter.java:139)
      ... 24 more
      URLDecoder1001: Failed. Test case throws exception: java.lang.Error: UnknownCharacterException thrown in substititution mode
      URLDecoder0004: Passed. OKAY
      java.lang.Error: UnknownCharacterException thrown in substititution mode
      at sun.io.CharToByteConverter.convertAny(CharToByteConverter.java:160)
      at sun.nio.cs.StreamEncoder$ConverterSE.implWrite(StreamEncoder.java:210)
      at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:136)
      at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:124)
      at java.io.OutputStreamWriter.write(OutputStreamWriter.java:178)
      at java.net.URLEncoder.encode(URLEncoder.java:234)
      at java.net.URLEncoder.encode(URLEncoder.java:149)
      at javasoft.sqe.tests.api.java.net.URLDecoder.DecodeTests.URLDecoder0005(DecodeTests.java:246)
      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:324)
      at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:399)
      at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:195)
      at com.sun.jck.lib.ExecJCKTestSameJVMCmd$Version2Test.execute(ExecJCKTestSameJVMCmd.java:372)
      at com.sun.jck.lib.ExecJCKTestSameJVMCmd$StandardTest.run(ExecJCKTestSameJVMCmd.java:317)
      at com.sun.jck.lib.ExecJCKTestSameJVMCmd.execute(ExecJCKTestSameJVMCmd.java:194)
      at com.sun.jck.lib.ExecJCKTestSameJVMCmd.run(ExecJCKTestSameJVMCmd.java:125)
      at com.sun.javatest.agent.Agent$Task.executeCommand(Agent.java:818)
      at com.sun.javatest.agent.Agent$Task.execute(Agent.java:749)
      at com.sun.javatest.agent.Agent$Task.handleRequest(Agent.java:610)
      at com.sun.javatest.agent.Agent.handleRequestsUntilClosed(Agent.java:379)
      at com.sun.javatest.agent.Agent.access$000(Agent.java:43)
      at com.sun.javatest.agent.Agent$1.run(Agent.java:255)
      at java.lang.Thread.run(Thread.java:549)
      Caused by: sun.io.UnknownCharacterException
      at sun.io.CharToByteASCII.convert(CharToByteASCII.java:57)
      at sun.io.CharToByteConverter.convertAny(CharToByteConverter.java:139)
      ... 24 more
      URLDecoder0005: Failed. Test case throws exception: java.lang.Error: UnknownCharacterException thrown in substititution mode
      URLDecoder0006: Passed. OKAY
      URLDecoder0007: Passed. OKAY
      URLDecoder0008: Passed. OKAY
      URLDecoder0009: Passed. OKAY
      result: Failed. test cases: 9; passed: 7; failed: 2; first test case failure: URLDecoder1001


      test result: Failed. test cases: 9; passed: 7; failed: 2; first test case failure: URLDecoder1001

      Specific machine info:
      ======================
      Hostname: linux-22
      OS: RedHat Linux 9.0 (GNOME)



      ======================================================================

      Name: vsR10238 Date: 10/29/2003



      JCK1.5 test api/java_net/URLEncoder/index.html#Encode (URLEncoder0008)
      also failed due to this bug on Windows-2003 with JDK1.5.0-b24 (plugin)
      with similar output:

      ----------log:(37/2165)----------
      URLEncoder0001: Passed. OKAY
      URLEncoder0002: Passed. OKAY
      URLEncoder2001: Passed. OKAY
      URLEncoder0003: Passed. OKAY
      URLEncoder0004: Passed. OKAY
      URLEncoder0005: Passed. OKAY
      URLEncoder0006: Passed. OKAY
      URLEncoder0007: Passed. OKAY
      java.lang.Error: UnknownCharacterException thrown in substititution mode
      at sun.io.CharToByteConverter.convertAny(Unknown Source)
      at sun.nio.cs.StreamEncoder$ConverterSE.implWrite(Unknown Source)
      at sun.nio.cs.StreamEncoder.write(Unknown Source)
      at sun.nio.cs.StreamEncoder.write(Unknown Source)
      at java.io.OutputStreamWriter.write(Unknown Source)
      at java.net.URLEncoder.encode(Unknown Source)
      at javasoft.sqe.tests.api.java.net.URLEncoder.EncodeTests.URLEncoder0008(EncodeTests.java:344)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:399)
      at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:195)
      at com.sun.jck.lib.ExecJCKTestSameJVMCmd$Version2Test.execute(ExecJCKTestSameJVMCmd.java:372)
      at com.sun.jck.lib.ExecJCKTestSameJVMCmd$StandardTest.run(ExecJCKTestSameJVMCmd.java:317)
      at com.sun.jck.lib.ExecJCKTestSameJVMCmd.execute(ExecJCKTestSameJVMCmd.java:194)
      at com.sun.jck.lib.ExecJCKTestSameJVMCmd.run(ExecJCKTestSameJVMCmd.java:125)
      at com.sun.javatest.agent.Agent$Task.executeCommand(Agent.java:818)
      at com.sun.javatest.agent.Agent$Task.execute(Agent.java:749)
      at com.sun.javatest.agent.Agent$Task.handleRequest(Agent.java:610)
      at com.sun.javatest.agent.Agent.handleRequestsUntilClosed(Agent.java:379)
      at com.sun.javatest.agent.Agent.access$000(Agent.java:43)
      at com.sun.javatest.agent.Agent$1.run(Agent.java:255)
      at java.lang.Thread.run(Unknown Source)
      Caused by: sun.io.UnknownCharacterException
      at sun.io.CharToByteSingleByte.convert(Unknown Source)
      ... 24 more
      URLEncoder0008: Failed. Test case throws exception: java.lang.Error: UnknownCharacterException thrown in substititution mode
      result: Failed. test cases: 9; passed: 8; failed: 1; first test case failure: URLEncoder0008


      test result: Failed. test cases: 9; passed: 8; failed: 1; first test case failure: URLEncoder0008

      ###@###.###


      ======================================================================

            shihliu Sharon Liu (Inactive)
            ichesunw Iche Iche (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: