You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@openwhisk.apache.org by gi...@git.apache.org on 2017/10/09 14:10:42 UTC

[GitHub] crow15 opened a new issue #2840: Can't natively build OpenWhisk on Mac with Java 9

crow15 opened a new issue #2840: Can't natively build OpenWhisk on Mac with Java 9
URL: https://github.com/apache/incubator-openwhisk/issues/2840
 
 
   <!--
   Do NOT share passwords, credentials or other confidential information.
   
   Before creating a new issue, please check if there is one already open that
   fits the defect you are reporting.
   If you open an issue and realize later it is a duplicate of a pre-existing
   open issue, please close yours and add a comment to the other.
   
   Issues can be created for either defects or enhancement requests. If you are a committer than please add the labels "bug" or "feature". If you are not a committer please make clear in the comments which one it is, so that committers can add these labels later.
   
   If you are reporting a defect, please edit the issue description to include the
   information shown below.
   
   If you are reporting an enhancement request, please include information on what you are trying to achieve and why that enhancement would help you.
   
   For more information about reporting issues, see
   https://github.com/apache/incubator-openwhisk/blob/master/CONTRIBUTING.md#raising-issues
   
   Use the commands below to provide key information from your environment:
   You do not have to include this information if this is a feature request.
   -->
   
   ## Environment details:
   
   ```
   $ java --version
   java 9
   Java(TM) SE Runtime Environment (build 9+181)
   Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
   
   $ scala -version
   Scala code runner version 2.12.3 -- Copyright 2002-2017, LAMP/EPFL and Lightbend, Inc.
   
   $ pip --version
   pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (python 2.7)
   ```
   
   ## Steps to reproduce the issue:
   
   1.   Follow instructions up to end of Build step at https://github.com/apache/incubator-openwhisk/blob/master/tools/macos/README.md  
   
   
   ## Provide the expected results and outputs:
   
   ```
   UNKNOWN
   ```
   
   ## Provide the actual results and outputs:
   
   ```
   $ ./gradlew distDocker
   Sending build context to Docker daemon  437.2kB
   
   Step 1/15 : FROM buildpack-deps:trusty-curl
    ---> 35eed5cce7f4
   Step 2/15 : ENV DEBIAN_FRONTEND noninteractive
    ---> Using cache
    ---> 9f807f4a44bc
   Step 3/15 : RUN locale-gen en_US.UTF-8
    ---> Using cache
    ---> 7834d9f7dc99
   Step 4/15 : ENV LANG en_US.UTF-8
    ---> Using cache
    ---> a7d320706d85
   Step 5/15 : ENV LANGUAGE en_US:en
    ---> Using cache
    ---> 03aade57fbb2
   Step 6/15 : ENV LC_ALL en_US.UTF-8
    ---> Using cache
    ---> 79924e70cdee
   Step 7/15 : ENV VERSION 8
    ---> Using cache
    ---> 82cfa5e056ce
   Step 8/15 : ENV UPDATE 141
    ---> Using cache
    ---> 7081b6819f9d
   Step 9/15 : ENV BUILD 15
    ---> Using cache
    ---> 661cf1602cc4
   Step 10/15 : ENV SIG 336fa29ff2bb4ef291e347e091f7f4a7
    ---> Using cache
    ---> 36f87ddf707c
   Step 11/15 : ENV JAVA_HOME /usr/lib/jvm/java-${VERSION}-oracle
    ---> Using cache
    ---> 8223711a4a12
   Step 12/15 : ENV JRE_HOME ${JAVA_HOME}/jre
    ---> Using cache
    ---> e4811b6cd404
   Step 13/15 : ENV PATH $JAVA_HOME/bin:$PATH
    ---> Using cache
    ---> 951a0e447dbb
   Step 14/15 : RUN curl --silent --location --retry 3 --cacert /etc/ssl/certs/GeoTrust_Global_CA.pem   --header "Cookie: oraclelicense=accept-securebackup-cookie;"   http://download.oracle.com/otn-pub/java/jdk/"${VERSION}"u"${UPDATE}"-b"${BUILD}"/"${SIG}"/jdk-"${VERSION}"u"${UPDATE}"-linux-x64.tar.gz   | tar xz -C /tmp &&   mkdir -p /usr/lib/jvm && mv /tmp/jdk1.${VERSION}.0_${UPDATE} "${JAVA_HOME}" &&   apt-get autoclean && apt-get --purge -y autoremove &&   rm -rf /tmp/* /var/tmp/*
    ---> Using cache
    ---> 3a52d2d3cda2
   Step 15/15 : RUN update-alternatives --install "/usr/bin/java" "java" "${JRE_HOME}/bin/java" 1 &&   update-alternatives --install "/usr/bin/javac" "javac" "${JAVA_HOME}/bin/javac" 1 &&   update-alternatives --set java "${JRE_HOME}/bin/java" &&   update-alternatives --set javac "${JAVA_HOME}/bin/javac" &&   mkdir /logs
    ---> Using cache
    ---> e250d86a51f1
   Successfully built e250d86a51f1
   Successfully tagged scala:latest
   
   > Task :common:scala:distDocker
   Mon Oct 09 09:39:25 EDT 2017: Executing 'docker build -t scala /Users/rowe/Desktop/new/wsk-mac/openwhisk/common/scala'
   Building 'scala' took 0.615 seconds
   
   > Task :common:scala:tagImage
   Mon Oct 09 09:39:25 EDT 2017: Executing 'docker tag scala whisk/scala:latest'
   
   Sending build context to Docker daemon  24.06kB
   
   Step 1/9 : FROM python:3.6.1-alpine
    ---> ddd6300d05a3
   Step 2/9 : RUN apk add --no-cache bash  && apk add --no-cache --virtual .build-deps         bzip2-dev         gcc         libc-dev   && pip install --upgrade pip setuptools six   && pip install --no-cache-dir gevent==1.2.1 flask==0.12   && apk del .build-deps
    ---> Using cache
    ---> ef43f2060f00
   Step 3/9 : ENV FLASK_PROXY_PORT 8080
    ---> Using cache
    ---> 2a1ef031c5b7
   Step 4/9 : RUN mkdir -p /actionProxy
    ---> Using cache
    ---> f7b7dfa6f138
   Step 5/9 : ADD actionproxy.py /actionProxy/
    ---> Using cache
    ---> 857ffff895af
   Step 6/9 : RUN mkdir -p /action
    ---> Using cache
    ---> 844a6f41ed4c
   Step 7/9 : ADD stub.sh /action/exec
    ---> Using cache
    ---> 207022d5efd9
   Step 8/9 : RUN chmod +x /action/exec
    ---> Using cache
    ---> aaf4c9908a86
   Step 9/9 : CMD /bin/bash -c cd actionProxy && python -u actionproxy.py
    ---> Using cache
    ---> 8a3d05af0777
   Successfully built 8a3d05af0777
   Successfully tagged dockerskeleton:latest
   
   > Task :core:actionProxy:distDocker
   Mon Oct 09 09:39:25 EDT 2017: Executing 'docker build -t dockerskeleton /Users/rowe/Desktop/new/wsk-mac/openwhisk/core/actionProxy'
   Building 'dockerskeleton' took 0.203 seconds
   
   > Task :core:actionProxy:tagImage
   Mon Oct 09 09:39:25 EDT 2017: Executing 'docker tag dockerskeleton whisk/dockerskeleton:latest'
   
   > Task :common:scala:compileScala
   error: scala.reflect.internal.MissingRequirementError: object java.lang.Object in compiler mirror not found.
           at scala.reflect.internal.MissingRequirementError$.signal(MissingRequirementError.scala:17)
           at scala.reflect.internal.MissingRequirementError$.notFound(MissingRequirementError.scala:18)
           at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:53)
           at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:45)
           at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:45)
           at scala.reflect.internal.Mirrors$RootsBase.getModuleOrClass(Mirrors.scala:66)
           at scala.reflect.internal.Mirrors$RootsBase.getClassByName(Mirrors.scala:102)
           at scala.reflect.internal.Mirrors$RootsBase.getRequiredClass(Mirrors.scala:105)
           at scala.reflect.internal.Definitions$DefinitionsClass.ObjectClass$lzycompute(Definitions.scala:257)
           at scala.reflect.internal.Definitions$DefinitionsClass.ObjectClass(Definitions.scala:257)
           at scala.reflect.internal.Definitions$DefinitionsClass.init(Definitions.scala:1390)
           at scala.tools.nsc.Global$Run.<init>(Global.scala:1242)
           at scala.tools.nsc.Driver.doCompile(Driver.scala:31)
           at scala.tools.nsc.MainClass.doCompile(Main.scala:23)
           at scala.tools.nsc.Driver.process(Driver.scala:51)
           at scala.tools.nsc.Main.process(Main.scala)
           at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.base/java.lang.reflect.Method.invoke(Method.java:564)
           at sbt.compiler.RawCompiler.apply(RawCompiler.scala:33)
           at sbt.compiler.AnalyzingCompiler$$anonfun$compileSources$1$$anonfun$apply$2.apply(AnalyzingCompiler.scala:159)
           at sbt.compiler.AnalyzingCompiler$$anonfun$compileSources$1$$anonfun$apply$2.apply(AnalyzingCompiler.scala:155)
           at sbt.IO$.withTemporaryDirectory(IO.scala:358)
           at sbt.compiler.AnalyzingCompiler$$anonfun$compileSources$1.apply(AnalyzingCompiler.scala:155)
           at sbt.compiler.AnalyzingCompiler$$anonfun$compileSources$1.apply(AnalyzingCompiler.scala:152)
           at sbt.IO$.withTemporaryDirectory(IO.scala:358)
           at sbt.compiler.AnalyzingCompiler$.compileSources(AnalyzingCompiler.scala:152)
           at sbt.compiler.IC$.compileInterfaceJar(IncrementalCompiler.scala:58)
           at sbt.compiler.IC.compileInterfaceJar(IncrementalCompiler.scala)
           at org.gradle.api.internal.tasks.scala.ZincScalaCompilerFactory.getCompilerInterface(ZincScalaCompilerFactory.java:118)
           at org.gradle.api.internal.tasks.scala.ZincScalaCompilerFactory.access$200(ZincScalaCompilerFactory.java:47)
           at org.gradle.api.internal.tasks.scala.ZincScalaCompilerFactory$2.apply(ZincScalaCompilerFactory.java:89)
           at org.gradle.api.internal.tasks.scala.ZincScalaCompilerFactory$2.apply(ZincScalaCompilerFactory.java:86)
           at com.typesafe.zinc.Cache.get(Cache.scala:41)
           at org.gradle.api.internal.tasks.scala.ZincScalaCompilerFactory.createCompiler(ZincScalaCompilerFactory.java:86)
           at org.gradle.api.internal.tasks.scala.ZincScalaCompilerFactory.access$100(ZincScalaCompilerFactory.java:47)
           at org.gradle.api.internal.tasks.scala.ZincScalaCompilerFactory$1.create(ZincScalaCompilerFactory.java:75)
           at org.gradle.api.internal.tasks.scala.ZincScalaCompilerFactory$1.create(ZincScalaCompilerFactory.java:71)
           at org.gradle.internal.SystemProperties.withSystemProperty(SystemProperties.java:141)
           at org.gradle.api.internal.tasks.scala.ZincScalaCompilerFactory.createParallelSafeCompiler(ZincScalaCompilerFactory.java:71)
           at org.gradle.api.internal.tasks.scala.ZincScalaCompiler$Compiler.execute(ZincScalaCompiler.java:64)
           at org.gradle.api.internal.tasks.scala.ZincScalaCompiler.execute(ZincScalaCompiler.java:52)
           at org.gradle.api.internal.tasks.scala.ZincScalaCompiler.execute(ZincScalaCompiler.java:38)
           at org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerRunnable.run(AbstractDaemonCompiler.java:102)
           at org.gradle.workers.internal.WorkerServer.execute(WorkerServer.java:31)
           at org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:38)
           at org.gradle.workers.internal.WorkerDaemonServer.execute(WorkerDaemonServer.java:25)
           at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.base/java.lang.reflect.Method.invoke(Method.java:564)
           at org.gradle.process.internal.worker.request.WorkerAction.run(WorkerAction.java:98)
           at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.base/java.lang.reflect.Method.invoke(Method.java:564)
           at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)
           at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
           at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:146)
           at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:128)
           at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)
           at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
           at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
           at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
           at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
           at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
           at java.base/java.lang.Thread.run(Thread.java:844)
   
   FAILURE: Build failed with an exception.
   
   * What went wrong:
   Execution failed for task ':common:scala:compileScala'.
   > org.gradle.internal.serialize.PlaceholderException (no error message)
   
   * Try:
   Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
   
   * Get more help at https://help.gradle.org
   
   BUILD FAILED in 5s
   5 actionable tasks: 5 executed
   ```
   
   ## Additional information you deem important:
   
   * Markus says that the problem is that Scala doesn't build with Java 9
   
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services