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

Reg-test ProtectedMemberAccess3.java Failing

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • 1.4.0
    • 1.3.1
    • tools
    • beta
    • x86
    • windows_98
    • Not verified

      olve symbol
      ! symbol : class pI
      ! location: package SuperClass
            pkg.SuperClass.pI obj3; // illegal
                          ^
      ! ProtectedMemberAccess3.java:44: cannot resolve symbol
      ! symbol : class spI
      ! location: package SuperClass
            pkg.SuperClass.spI obj4; // illegal
                          ^
      ! ProtectedMemberAccess3.java:52: cannot resolve symbol
      ! symbol : class pC
      ! location: package SuperClass
            class C1 extends pkg.SuperClass.pC {} // illegal
                                           ^
      ! ProtectedMemberAccess3.java:53: cannot resolve symbol
      ! symbol : class spC
      ! location: package SuperClass
            class C2 extends pkg.SuperClass.spC {} // illegal
                                           ^
      ! ProtectedMemberAccess3.java:19: cannot resolve symbol
      ! symbol : class SuperClass
      ! location: package pkg
      ! pkg.SuperClass x = new pkg.SuperClass();
      ! ^
      ! ProtectedMemberAccess3.java:21: cannot resolve symbol
      ! symbol : class SuperClass
      ! location: package pkg
      ! static pkg.SuperClass sx = new pkg.SuperClass();
      ! ^
      ! ProtectedMemberAccess3.java:46: cannot resolve symbol
      ! symbol : class pC
      ! location: package SuperClass
            Object o1 = (pkg.SuperClass.pC) null; // illegal
                                       ^
      ! ProtectedMemberAccess3.java:47: cannot resolve symbol
      ! symbol : class spC
      ! location: package SuperClass
            Object o2 = (pkg.SuperClass.spC) null; // illegal
                                       ^
      ! ProtectedMemberAccess3.java:49: cannot resolve symbol
      ! symbol : class pI
      ! location: package SuperClass
            Object o3 = (pkg.SuperClass.pI) null; // illegal
                                       ^
      ! ProtectedMemberAccess3.java:50: cannot resolve symbol
      ! symbol : class spI
      ! location: package SuperClass
            Object o4 = (pkg.SuperClass.spI) null; // illegal
                                       ^
      ! ProtectedMemberAccess3.java:63: cannot resolve symbol
      ! symbol : class SuperClass
      ! location: package pkg
      ! pkg.SuperClass lx = new pkg.SuperClass();
      ! ^
      ! ProtectedMemberAccess3.java:63: cannot resolve symbol
      ! symbol : class SuperClass
      ! location: package pkg
      ! pkg.SuperClass lx = new pkg.SuperClass();
      ! ^
      ! ProtectedMemberAccess3.java:92: cannot resolve symbol
      ! symbol : class pC
      ! location: package SuperClass
              pkg.SuperClass.pC obj1; // illegal
                            ^
      ! ProtectedMemberAccess3.java:93: cannot resolve symbol
      ! symbol : class spC
      ! location: package SuperClass
              pkg.SuperClass.spC obj2; // illegal
                            ^
      ! ProtectedMemberAccess3.java:95: cannot resolve symbol
      ! symbol : class pI
      ! location: package SuperClass
              pkg.SuperClass.pI obj3; // illegal
                            ^
      ! ProtectedMemberAccess3.java:96: cannot resolve symbol
      ! symbol : class spI
      ! location: package SuperClass
              pkg.SuperClass.spI obj4; // illegal
                            ^
      ! ProtectedMemberAccess3.java:98: cannot resolve symbol
      ! symbol : class pC
      ! location: package SuperClass
              Object o1 = (pkg.SuperClass.pC) null; // illegal
                                         ^
      ! ProtectedMemberAccess3.java:99: cannot resolve symbol
      ! symbol : class spC
      ! location: package SuperClass
              Object o2 = (pkg.SuperClass.spC) null; // illegal
                                         ^
      ! ProtectedMemberAccess3.java:101: cannot resolve symbol
      ! symbol : class pI
      ! location: package SuperClass
              Object o3 = (pkg.SuperClass.pI) null; // illegal
                                         ^
      ! ProtectedMemberAccess3.java:102: cannot resolve symbol
      ! symbol : class spI
      ! location: package SuperClass
              Object o4 = (pkg.SuperClass.spI) null; // illegal
                                         ^
      ! ProtectedMemberAccess3.java:104: cannot resolve symbol
      ! symbol : class pC
      ! location: package SuperClass
              class C1 extends pkg.SuperClass.pC {} // illegal
                                             ^
      ! ProtectedMemberAccess3.java:105: cannot resolve symbol
      ! symbol : class spC
      ! location: package SuperClass
              class C2 extends pkg.SuperClass.spC {} // illegal
                                             ^
      ! 27 errors
      Failed
      ----------System.err:(0/0)----------
      result: Failed. Execution failed: exit code 1


      test result: Failed. Execution failed: exit code 1
      ======================================================================

      al.smith@eng 2001-03-09
      This appears to be an issue with jtreg. The paremeters are passed from the shell script to the test harness incorrectly.

      al.smith@eng 2001-04-26
      Based on Neal's comments in the evaluation, this sounds like a test bug and I am untagging it.
      Name: as83306 Date: 03/06/2001

      Regression tests
      tools/javac/protectedAccess/ProtectedMemberAccess2.java
      tools/javac/protectedAccess/ProtectedMemberAccess3.java
      tools/javac/protectedAccess/ProtectedMemberAccess4.java
      are Failing with ladybird build 18 for Windows only.

      #Test Results (version 2)
      #Fri Mar 02 16:38:46 PST 2001
      #checksum:72d060f2305043e7
      #-----testdescription-----
      $file=C:\\Regression\\Ladybird\\jdk1.3.1Tests\\b18\\tools\\javac\\protec
      tedAccess\\ProtectedMemberAccess3.java
      $root=C:\\Regression\\Ladybird\\jdk1.3.1Tests\\b18
      author=maddox
      keywords=bug4319507 shell
      run=USER_SPECIFIED shell verify-compile-errors.sh
      ProtectedMemberAccess3\r\n
      source=ProtectedMemberAccess3.java
      title=Verify correct implementation of JLS2e 6.6.2.1

      #-----environment-----

      #-----testresult-----
      description=file:///C:/Regression/Ladybird/jdk1.3.1Tests/b18/tools/javac
      /protectedAccess/ProtectedMemberAccess3.java
      end=Fri Mar 02 16:38:46 PST 2001
      environment=regtest
      execStatus=Failed. Execution failed: exit code 1
      javatestOS=Windows 98 4.10 (x86)
      javatestVersion=JT_2.1.3i
      script=com.sun.javatest.regtest.RegressionScript
      sections=script_messages shell
      start=Fri Mar 02 16:38:45 PST 2001
      status=Failed. Execution failed: exit code 1
      test=tools/javac/protectedAccess/ProtectedMemberAccess3.java
      work=C:\\Results\\Regression\\Ladybird\\b18\\HARLEY-Windows_98-jth13-jdk
      131b18.03-02.16-35-ALL\\tools\\javac\\protectedAccess

      #section:script_messages
      ----------messages:(1/35)----------
      JDK under test: C:/Java/jdk131b18

      #section:shell
      ----------messages:(3/186)----------
      command: shell verify-compile-errors.sh ProtectedMemberAccess3
      reason: User specified action: run shell verify-compile-errors.sh
      ProtectedMemberAccess3
      elapsed time (seconds): 1.04
      ----------System.out:(420/17835)*----------
      TESTSRC=C:\\Regression\\Ladybird\\jdk1.3.1Tests\u000818
      ools\\javac\\protectedAccess
      TESTJAVA=C:/Java/jdk131b18
      TESTCLASSES=C:\\Results\\Regression\\Ladybird\u000818\\HARLEY-Windows_98
      -jth13-jdk131b18.03-02.16-35-ALLCLASSPATH=
      ProtectedMemberAccess3.java:12: cannot resolve symbol
      symbol : class SuperClass
      location: package pkg
      import pkg.SuperClass;
                 ^
      ProtectedMemberAccess3.java:19: cannot resolve symbol
      symbol : class SuperClass
      location: package pkg
        pkg.SuperClass x = new pkg.SuperClass();
           ^
      ProtectedMemberAccess3.java:21: cannot resolve symbol
      symbol : class SuperClass
      location: package pkg
        static pkg.SuperClass sx = new pkg.SuperClass();
                  ^
      ProtectedMemberAccess3.java:40: cannot resolve symbol
      symbol : class pC
      location: package SuperClass
          pkg.SuperClass.pC obj1; // illegal
                        ^
      ProtectedMemberAccess3.java:41: cannot resolve symbol
      symbol : class spC
      location: package SuperClass
          pkg.SuperClass.spC obj2; // illegal
                        ^
      ProtectedMemberAccess3.java:43: cannot resolve symbol
      symbol : class pI
      location: package SuperClass
          pkg.SuperClass.pI obj3; // illegal
                        ^
      ProtectedMemberAccess3.java:44: cannot resolve symbol
      symbol : class spI
      location: package SuperClass
          pkg.SuperClass.spI obj4; // illegal
                        ^
      ProtectedMemberAccess3.java:52: cannot resolve symbol
      symbol : class pC
      location: package SuperClass
          class C1 extends pkg.SuperClass.pC {} // illegal
                                         ^
      ProtectedMemberAccess3.java:53: cannot resolve symbol
      symbol : class spC
      location: package SuperClass
          class C2 extends pkg.SuperClass.spC {} // illegal
                                         ^
      ProtectedMemberAccess3.java:19: cannot resolve symbol
      symbol : class SuperClass
      location: package pkg
        pkg.SuperClass x = new pkg.SuperClass();
                                  ^
      ProtectedMemberAccess3.java:21: cannot resolve symbol
      symbol : class SuperClass
      location: package pkg
        static pkg.SuperClass sx = new pkg.SuperClass();
                                          ^
      ProtectedMemberAccess3.java:46: cannot resolve symbol
      symbol : class pC
      location: package SuperClass
          Object o1 = (pkg.SuperClass.pC) null; // illegal
                                     ^
      ProtectedMemberAccess3.java:47: cannot resolve symbol
      symbol : class spC
      location: package SuperClass
          Object o2 = (pkg.SuperClass.spC) null; // illegal
                                     ^
      ProtectedMemberAccess3.java:49: cannot resolve symbol
      symbol : class pI
      location: package SuperClass
          Object o3 = (pkg.SuperClass.pI) null; // illegal
                                     ^
      ProtectedMemberAccess3.java:50: cannot resolve symbol
      symbol : class spI
      location: package SuperClass
          Object o4 = (pkg.SuperClass.spI) null; // illegal
                                     ^
      ProtectedMemberAccess3.java:63: cannot resolve symbol
      symbol : class SuperClass
      location: package pkg
            pkg.SuperClass lx = new pkg.SuperClass();
               ^
      ProtectedMemberAccess3.java:63: cannot resolve symbol
      symbol : class SuperClass
      location: package pkg
            pkg.SuperClass lx = new pkg.SuperClass();
                                       ^
      ProtectedMemberAccess3.java:92: cannot resolve symbol
      symbol : class pC
      location: package SuperClass
            pkg.SuperClass.pC obj1; // illegal
                          ^
      ProtectedMemberAccess3.java:93: cannot resolve symbol
      symbol : class spC
      location: package SuperClass
            pkg.SuperClass.spC obj2; // illegal
                          ^
      ProtectedMemberAccess3.java:95: cannot resolve symbol
      symbol : class pI
      location: package SuperClass
            pkg.SuperClass.pI obj3; // illegal
                          ^
      ProtectedMemberAccess3.java:96: cannot resolve symbol
      symbol : class spI
      location: package SuperClass
            pkg.SuperClass.spI obj4; // illegal
                          ^
      ProtectedMemberAccess3.java:98: cannot resolve symbol
      symbol : class pC
      location: package SuperClass
            Object o1 = (pkg.SuperClass.pC) null; // illegal
                                       ^
      ProtectedMemberAccess3.java:99: cannot resolve symbol
      symbol : class spC
      location: package SuperClass
            Object o2 = (pkg.SuperClass.spC) null; // illegal
                                       ^
      ProtectedMemberAccess3.java:101: cannot resolve symbol
      symbol : class pI
      location: package SuperClass
            Object o3 = (pkg.SuperClass.pI) null; // illegal
                                       ^
      ProtectedMemberAccess3.java:102: cannot resolve symbol
      symbol : class spI
      location: package SuperClass
            Object o4 = (pkg.SuperClass.spI) null; // illegal
                                       ^
      ProtectedMemberAccess3.java:104: cannot resolve symbol
      symbol : class pC
      location: package SuperClass
            class C1 extends pkg.SuperClass.pC {} // illegal
                                           ^
      ProtectedMemberAccess3.java:105: cannot resolve symbol
      symbol : class spC
      location: package SuperClass
            class C2 extends pkg.SuperClass.spC {} // illegal
                                           ^
      27 errors
      ***
      C:/Regression/Ladybird/jdk1.3.1Tests/b18/tools/javac/protectedAccess/Pro
      tectedMemberAccess3.out Wed Sep 13 13:16:52 2000
      --- c:/temp/temp1_-275167 Fri Mar 2 16:38:46 2001
      ***************
      *** 1,139 ****
      ! ProtectedMemberAccess3.java:40: pkg.SuperClass.pC has protected access
      in pkg.SuperClass
            pkg.SuperClass.pC obj1; // illegal
                          ^
      ! ProtectedMemberAccess3.java:41: pkg.SuperClass.spC has protected
      access in pkg.SuperClass
            pkg.SuperClass.spC obj2; // illegal
                          ^
      ! ProtectedMemberAccess3.java:43: pkg.SuperClass.pI has protected access
      in pkg.SuperClass
            pkg.SuperClass.pI obj3; // illegal
                          ^
      ! ProtectedMemberAccess3.java:44: pkg.SuperClass.spI has protected
      access in pkg.SuperClass
            pkg.SuperClass.spI obj4; // illegal
                          ^
      ! ProtectedMemberAccess3.java:52: pkg.SuperClass.pC has protected access
      in pkg.SuperClass
            class C1 extends pkg.SuperClass.pC {} // illegal
                                           ^
      ! ProtectedMemberAccess3.java:53: pkg.SuperClass.spC has protected
      access in pkg.SuperClass
            class C2 extends pkg.SuperClass.spC {} // illegal
                                           ^
      ! ProtectedMemberAccess3.java:25: pi has protected access in
      pkg.SuperClass
      ! int i = x.pi; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:26: spi has protected access in
      pkg.SuperClass
      ! int j = x.spi; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:28: pi has protected access in
      pkg.SuperClass
      ! int n = sx.pi; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:29: spi has protected access in
      pkg.SuperClass
      ! int m = sx.spi; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:34: pm() has protected access in
      pkg.SuperClass
      ! int w = x.pm(); // illegal
      ! ^
      ! ProtectedMemberAccess3.java:35: spm() has protected access in
      pkg.SuperClass
      ! int y = x.spm(); // illegal
      ! ^
      ! ProtectedMemberAccess3.java:37: pm() has protected access in
      pkg.SuperClass
      ! int u = sx.pm(); // illegal
      ! ^
      ! ProtectedMemberAccess3.java:38: spm() has protected access in
      pkg.SuperClass
      ! int v = sx.spm(); // illegal
      ! ^
      ! ProtectedMemberAccess3.java:46: pkg.SuperClass.pC has protected access
      in pkg.SuperClass
            Object o1 = (pkg.SuperClass.pC) null; // illegal
                                       ^
      ! ProtectedMemberAccess3.java:47: pkg.SuperClass.spC has protected
      access in pkg.SuperClass
            Object o2 = (pkg.SuperClass.spC) null; // illegal
                                       ^
      ! ProtectedMemberAccess3.java:49: pkg.SuperClass.pI has protected access
      in pkg.SuperClass
            Object o3 = (pkg.SuperClass.pI) null; // illegal
                                       ^
      ! ProtectedMemberAccess3.java:50: pkg.SuperClass.spI has protected
      access in pkg.SuperClass
            Object o4 = (pkg.SuperClass.spI) null; // illegal
                                       ^
      ! ProtectedMemberAccess3.java:65: pi has protected access in
      pkg.SuperClass
      ! x.pi = 1; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:66: spi has protected access in
      pkg.SuperClass
      ! x.spi = 2; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:68: pi has protected access in
      pkg.SuperClass
      ! sx.pi = 1; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:69: spi has protected access in
      pkg.SuperClass
      ! sx.spi = 2; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:71: pi has protected access in
      pkg.SuperClass
      ! lx.pi = 1; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:72: spi has protected access in
      pkg.SuperClass
      ! lx.spi = 2; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:74: pm() has protected access in
      pkg.SuperClass
      ! int t = x.pm(); // illegal
      ! ^
      ! ProtectedMemberAccess3.java:75: spm() has protected access in
      pkg.SuperClass
      ! int y = x.spm(); // illegal
      ! ^
      ! ProtectedMemberAccess3.java:77: pm() has protected access in
      pkg.SuperClass
      ! int u = sx.pm(); // illegal
      ! ^
      ! ProtectedMemberAccess3.java:78: spm() has protected access in
      pkg.SuperClass
      ! int v = sx.spm(); // illegal
      ! ^
      ! ProtectedMemberAccess3.java:80: pm() has protected access in
      pkg.SuperClass
      ! int w = lx.pm(); // illegal
      ! ^
      ! ProtectedMemberAccess3.java:81: spm() has protected access in
      pkg.SuperClass
      ! int z = lx.spm(); // illegal
      ! ^
      ! ProtectedMemberAccess3.java:83: pi has protected access in
      pkg.SuperClass
      ! int i = x.pi; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:84: spi has protected access in
      pkg.SuperClass
      ! int j = x.spi; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:86: pi has protected access in
      pkg.SuperClass
      ! int n = sx.pi; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:87: spi has protected access in
      pkg.SuperClass
      ! int m = sx.spi; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:89: pi has protected access in
      pkg.SuperClass
      ! int k = lx.pi; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:90: spi has protected access in
      pkg.SuperClass
      ! int l = lx.spi; // illegal
      ! ^
      ! ProtectedMemberAccess3.java:92: pkg.SuperClass.pC has protected access
      in pkg.SuperClass
              pkg.SuperClass.pC obj1; // illegal
                            ^
      ! ProtectedMemberAccess3.java:93: pkg.SuperClass.spC has protected
      access in pkg.SuperClass
              pkg.SuperClass.spC obj2; // illegal
                            ^
      ! ProtectedMemberAccess3.java:95: pkg.SuperClass.pI has protected access
      in pkg.SuperClass
              pkg.SuperClass.pI obj3; // illegal
                            ^
      ! ProtectedMemberAccess3.java:96: pkg.SuperClass.spI has protected
      access in pkg.SuperClass
              pkg.SuperClass.spI obj4; // illegal
                            ^
      ! ProtectedMemberAccess3.java:98: pkg.SuperClass.pC has protected access
      in pkg.SuperClass
              Object o1 = (pkg.SuperClass.pC) null; // illegal
                                         ^
      ! ProtectedMemberAccess3.java:99: pkg.SuperClass.spC has protected
      access in pkg.SuperClass
              Object o2 = (pkg.SuperClass.spC) null; // illegal
                                         ^
      ! ProtectedMemberAccess3.java:101: pkg.SuperClass.pI has protected
      access in pkg.SuperClass
              Object o3 = (pkg.SuperClass.pI) null; // illegal
                                         ^
      ! ProtectedMemberAccess3.java:102: pkg.SuperClass.spI has protected
      access in pkg.SuperClass
              Object o4 = (pkg.SuperClass.spI) null; // illegal
                                         ^
      ! ProtectedMemberAccess3.java:104: pkg.SuperClass.pC has protected
      access in pkg.SuperClass
              class C1 extends pkg.SuperClass.pC {} // illegal
                                             ^
      ! ProtectedMemberAccess3.java:105: pkg.SuperClass.spC has protected
      access in pkg.SuperClass
              class C2 extends pkg.SuperClass.spC {} // illegal
                                             ^
      ! 46 errors
      --- 1,136 ----
      ! ProtectedMemberAccess3.java:12: cannot resolve symbol
      ! symbol : class SuperClass
      ! location: package pkg
      ! import pkg.SuperClass;
      ! ^
      ! ProtectedMemberAccess3.java:19: cannot resolve symbol
      ! symbol : class SuperClass
      ! location: package pkg
      ! pkg.SuperClass x = new pkg.SuperClass();
      ! ^
      ! ProtectedMemberAccess3.java:21: cannot resolve symbol
      ! symbol : class SuperClass
      ! location: package pkg
      ! static pkg.SuperClass sx = new pkg.SuperClass();
      ! ^
      ! ProtectedMemberAccess3.java:40: cannot resolve symbol
      ! symbol : class pC
      ! location: package SuperClass
            pkg.SuperClass.pC obj1; // illegal
                          ^
      ! ProtectedMemberAccess3.java:41: cannot resolve symbol
      ! symbol : class spC
      ! location: package SuperClass
            pkg.SuperClass.spC obj2; // illegal
                          ^
      ! ProtectedMemberAccess3.java:43: cannot res

            gafter Neal Gafter (Inactive)
            apsmith Alan Smith (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: