Hi Matthew,

This is a change in the javac output related to lambda expressions that was recently pushed (and which ties in to a hotspot change IIRC). The tests need to be recompiled with latest JDK8 (or at least they need to be recompiled with a version comparable to the one you are testing).

David

On 30/07/2013 1:12 PM, Matthew Butner wrote:
So I have been able to successfully build the Java 1.8 but the testing
fails due to errors on the Lines.jtr test under
jdk/test/java/io/BufferedReader. I haven't modified any of the source code
since I pulled it. Since I haven't changed anything I would assume my
problem is coming from my build, jtreg, or testng. Any help would be
greatly appreciated. The following is the error report generated by jtreg.
Matthew

#Test Results (version 2)
#Mon Jul 29 06:51:29 PDT 2013
#checksum:30474354d53d86ec
#-----testdescription-----
$file=/home/username/dl/Java8/jdk/test/java/io/BufferedReader/Lines.java
$root=/home/username/dl/Java8/jdk/test
keywords=bug8003258
run=USER_SPECIFIED testng Lines\n
source=Lines.java
title=\

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

#-----testresult-----
description=file\:/home/username/dl/Java8/jdk/test/java/io/BufferedReader/Lines.java
elapsed=462 0\:00\:00.462
end=Mon Jul 29 06\:51\:29 PDT 2013
environment=regtest
execStatus=Failed. Execution failed\: `main' threw exception\:
java.lang.Exception\: failures\: 4
hostname=ubuntu.ubuntu-domain
javatestOS=Linux 3.2.0-49-generic (amd64)
javatestVersion=4.4
jtregVersion=jtreg 4.1 fcs b05
script=com.sun.javatest.regtest.RegressionScript
sections=script_messages build testng
start=Mon Jul 29 06\:51\:28 PDT 2013
test=java/io/BufferedReader/Lines.javauser.name=username
work=/home/username/dl/Java8/jdk/build/linux-amd64/testoutput/jdk_io/JTwork/java/io/BufferedReader

#section:script_messages
----------messages:(5/288)----------
JDK under test:
(/home/username/dl/Java8/test/../build/linux-x86_64-normal-server-release/images/j2sdk-image)
openjdk version "1.8.0-internal"
OpenJDK Runtime Environment (build
1.8.0-internal-matthebutner_2013_07_15_19_01-b00)
OpenJDK 64-Bit Server VM (build 25.0-b42, mixed mode)


#section:build
----------messages:(3/88)----------
command: build Lines
reason: Named class compiled on demand
elapsed time (seconds): 0.0
result: Passed. All files up to date

#section:testng
----------messages:(3/101)----------
command: testng Lines
reason: User specified action: run testng Lines
elapsed time (seconds): 0.458
----------System.out:(147/9673)----------
[TestNG] Running:
   java/io/BufferedReader/Lines.java

test public void Lines.testInterlacedRead() throws java.io.IOException: failure
java.lang.IncompatibleClassChangeError
        at 
java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(MethodHandleNatives.java:383)
        at Lines.testInterlacedRead(Lines.java:268)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:491)
        at 
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
        at org.testng.internal.Invoker.invokeMethod(Invoker.java:715)
        at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:907)
        at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1237)
        at 
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
        at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
        at org.testng.TestRunner.privateRun(TestRunner.java:767)
        at org.testng.TestRunner.run(TestRunner.java:617)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
        at org.testng.SuiteRunner.run(SuiteRunner.java:240)
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:51)
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:85)
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1197)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1122)
        at org.testng.TestNG.run(TestNG.java:1030)
        at 
com.sun.javatest.regtest.TestNGAction$TestNGRunner.main(TestNGAction.java:151)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:491)
        at 
com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706)
        at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.NoSuchMethodException: no such method:
java.lang.invoke.LambdaMetafactory.metaFactory(Lookup,String,MethodType,MethodHandle,MethodHandle,MethodType)CallSite/invokeStatic
        at java.lang.invoke.MemberName.makeAccessException(MemberName.java:765)
        at 
java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:882)
        at 
java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:1019)
        at 
java.lang.invoke.MethodHandles$Lookup.linkMethodHandleConstant(MethodHandles.java:1284)
        at 
java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(MethodHandleNatives.java:381)
        ... 29 more
Caused by: java.lang.NoSuchMethodError:
java.lang.invoke.LambdaMetafactory.metaFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
        at java.lang.invoke.MethodHandleNatives.resolve(Native Method)
        at java.lang.invoke.MemberName$Factory.resolve(MemberName.java:854)
        at 
java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:879)
        ... 32 more
test public void Lines.testIterator() throws java.io.IOException: success
test public void Lines.testLinesBasic(): failure
java.lang.IncompatibleClassChangeError:
        at Lines.testLinesBasic(Lines.java:170)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:491)
        at 
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
        at org.testng.internal.Invoker.invokeMethod(Invoker.java:715)
        at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:907)
        at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1237)
        at 
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
        at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
        at org.testng.TestRunner.privateRun(TestRunner.java:767)
        at org.testng.TestRunner.run(TestRunner.java:617)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
        at org.testng.SuiteRunner.run(SuiteRunner.java:240)
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:51)
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:85)
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1197)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1122)
        at org.testng.TestNG.run(TestNG.java:1030)
        at 
com.sun.javatest.regtest.TestNGAction$TestNGRunner.main(TestNGAction.java:151)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:491)
        at 
com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706)
        at java.lang.Thread.run(Thread.java:724)
test public void Lines.testPartialReadAndLineNo() throws
java.io.IOException: failure
java.lang.IncompatibleClassChangeError:
        at Lines.testPartialReadAndLineNo(Lines.java:241)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:491)
        at 
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
        at org.testng.internal.Invoker.invokeMethod(Invoker.java:715)
        at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:907)
        at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1237)
        at 
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
        at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
        at org.testng.TestRunner.privateRun(TestRunner.java:767)
        at org.testng.TestRunner.run(TestRunner.java:617)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
        at org.testng.SuiteRunner.run(SuiteRunner.java:240)
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:51)
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:85)
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1197)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1122)
        at org.testng.TestNG.run(TestNG.java:1030)
        at 
com.sun.javatest.regtest.TestNGAction$TestNGRunner.main(TestNGAction.java:151)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:491)
        at 
com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706)
        at java.lang.Thread.run(Thread.java:724)
test public void Lines.testUncheckedIOException() throws
java.io.IOException: failure
java.lang.IncompatibleClassChangeError:
        at Lines.testUncheckedIOException(Lines.java:189)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:491)
        at 
org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
        at org.testng.internal.Invoker.invokeMethod(Invoker.java:715)
        at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:907)
        at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1237)
        at 
org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
        at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
        at org.testng.TestRunner.privateRun(TestRunner.java:767)
        at org.testng.TestRunner.run(TestRunner.java:617)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
        at org.testng.SuiteRunner.run(SuiteRunner.java:240)
        at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:51)
        at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:85)
        at org.testng.TestNG.runSuitesSequentially(TestNG.java:1197)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:1122)
        at org.testng.TestNG.run(TestNG.java:1030)
        at 
com.sun.javatest.regtest.TestNGAction$TestNGRunner.main(TestNGAction.java:151)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:491)
        at 
com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706)
        at java.lang.Thread.run(Thread.java:724)

===============================================
java/io/BufferedReader/Lines.java
Total tests run: 5, Failures: 4, Skips: 0
===============================================

----------System.err:(12/626)----------
java.lang.Exception: failures: 4
        at 
com.sun.javatest.regtest.TestNGAction$TestNGRunner.main(TestNGAction.java:154)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:491)
        at 
com.sun.javatest.regtest.MainAction$SameVMRunnable.run(MainAction.java:706)
        at java.lang.Thread.run(Thread.java:724)

JavaTest Message: Test threw exception: java.lang.Exception
JavaTest Message: shutting down test

result: Failed. Execution failed: `main' threw exception:
java.lang.Exception: failures: 4


test result: Failed. Execution failed: `main' threw exception:
java.lang.Exception: failures: 4

Reply via email to