Description
Describe the issue
I am new to graalVM
and currently trying to build graalVM ce
using graal/vm$ mx --env ce build
but fails every time with unfamiliar error:
ninja: error: build.ninja:24: loading '/home/anadi/mx/mxbuild/linux-amd64/DEFAULT_NINJA_TOOLCHAIN/toolchain.ninja': No such file or directory.
Steps to reproduce the issue
Please include both build steps as well as run steps
- git clone https://github.com/graalvm/mx.git
- export PATH=$PATH:$PWD/mx
- git clone https://github.com/oracle/graal.git
- mx fetch-jdk
- git clone https://github.com/oracle/graal
- cd graal/vm
- mx --env ce build
Describe GraalVM and your environment:
- GraalVM commit: e53decb
- OpenJDK Runtime Environment (build 25+3-jvmci-b01)
- Ubuntu 22.04
- AMD64
- mx version 7.36.5
More details
I was adding new phases to graalVM and ran mx build
in graal/compiler/
and graal/truffle/
but while running polyglot programs it reports that interpreter only mode
is being used since libgraal
is not present.
So to build libgraal
I ran graal/vm$ mx --env libgraal build
that resulted into the below error.
anadi@server:~/docker-wd/graalOracle/vm$ mx --env ce build
JAVA_HOME: /home/anadi/docker-wd/labsjdk-ce-latest-25+3-jvmci-b01
3 unsatisfied dependencies were removed from build (use -v to list them)
5 non-default dependencies were removed from build (use -v to list them, mx build --all to build them)
mx build log written to /home/anadi/docker-wd/graalOracle/vm/mxbuild/buildlog-20241230-090844.html
[3/0/105/363] failed ORT | Addin
mx build log written to /home/anadi/docker-wd/graalOracle/vm/mxbuild/buildlog-20241230-090858.html
Building com.oracle.jvmtiasmagent_linux-amd64-glibc with Ninja failed
Building com.oracle.jvmtiasmagent_linux-amd64-glibc with Ninja... [dependency DEFAULT_NINJA_TOOLCHAIN updated]
ninja: build stopped: interrupted by user.
Building com.oracle.jvmtiasmagent_linux-amd64-glibc with Ninja: Failed due to error: 2
Building com.oracle.svm.native.reporterchelper_linux-amd64-glibc with Ninja failed
Building com.oracle.svm.native.reporterchelper_linux-amd64-glibc with Ninja... [dependency DEFAULT_NINJA_TOOLCHAIN updated]
ninja: error: build.ninja:24: loading '/home/anadi/mx/mxbuild/linux-amd64/DEFAULT_NINJA_TOOLCHAIN/toolchain.ninja': No such file or directory
Building com.oracle.svm.native.reporterchelper_linux-amd64-glibc with Ninja: Failed due to error: 1
MultitargetBuildTask[
Building com.oracle.svm.native.jvm.posix_linux-amd64-glibc with Ninja
Building com.oracle.svm.native.jvm.posix_linux-amd64-musl with Ninja
] failed
ninja: error: build.ninja:24: loading '/home/anadi/mx/mxbuild/linux-amd64/DEFAULT_NINJA_TOOLCHAIN/toolchain.ninja': No such file or directory
Building com.oracle.svm.native.jvm.posix_linux-amd64-glibc with Ninja: Failed due to error: 1
MultitargetBuildTask[
Building com.oracle.svm.native.libchelper_linux-amd64-glibc with Ninja
Building com.oracle.svm.native.libchelper_linux-amd64-musl with Ninja
] failed
ninja: error: build.ninja:24: loading '/home/anadi/mx/mxbuild/linux-amd64/DEFAULT_NINJA_TOOLCHAIN/toolchain.ninja': No such file or directory
Building com.oracle.svm.native.libchelper_linux-amd64-glibc with Ninja: Failed due to error: 1
Building com.oracle.truffle.attach_linux-amd64-glibc with Ninja failed
Building com.oracle.truffle.attach_linux-amd64-glibc with Ninja... [dependency DEFAULT_NINJA_TOOLCHAIN updated]
ninja: build stopped: interrupted by user.
Building com.oracle.truffle.attach_linux-amd64-glibc with Ninja: Failed due to error: 2
Building com.oracle.truffle.nfi.test.native.isolation_linux-amd64-glibc with Ninja failed
Building com.oracle.truffle.nfi.test.native.isolation_linux-amd64-glibc with Ninja... [dependency DEFAULT_NINJA_TOOLCHAIN updated]
[1/2] CXX src/global.o
ninja: build stopped: interrupted by user.
Building com.oracle.truffle.nfi.test.native.isolation_linux-amd64-glibc with Ninja: Failed due to error: 2
6 build tasks failed
I also tried --dynamicimport
with mx.
anadi@b3c2344ce905:~/wd/graalOracle/vm$ mx --dynamicimports /compiler,/truffle,/substratevm build
JAVA_HOME: /home/anadi/wd/labsjdk-ce-latest-25+3-jvmci-b01/
3 unsatisfied dependencies were removed from build (use -v to list them)
5 non-default dependencies were removed from build (use -v to list them, mx build --all to build them)
mx build log written to /home/anadi/wd/graalOracle/vm/mxbuild/buildlog-20241224-191722.html
[2/0/122/381] failed
mx build log written to /home/anadi/wd/graalOracle/vm/mxbuild/buildlog-20241224-191736.html
Building com.oracle.jvmtiasmagent_linux-amd64-glibc with Ninja failed
Building com.oracle.jvmtiasmagent_linux-amd64-glibc with Ninja... [dependency DEFAULT_NINJA_TOOLCHAIN updated]
ninja: build stopped: interrupted by user.
Building com.oracle.jvmtiasmagent_linux-amd64-glibc with Ninja: Failed due to error: 2
Building com.oracle.truffle.attach_linux-amd64-glibc with Ninja failed
Building com.oracle.truffle.attach_linux-amd64-glibc with Ninja... [dependency DEFAULT_NINJA_TOOLCHAIN updated]
[1/2] CC src/truffle_attach.o
ninja: build stopped: interrupted by user.
Building com.oracle.truffle.attach_linux-amd64-glibc with Ninja: Failed due to error: 2
Building com.oracle.svm.native.reporterchelper_linux-amd64-glibc with Ninja failed
Building com.oracle.svm.native.reporterchelper_linux-amd64-glibc with Ninja... [dependency DEFAULT_NINJA_TOOLCHAIN updated]
ninja: error: build.ninja:24: loading '/home/anadi/mx/mxbuild/linux-amd64/DEFAULT_NINJA_TOOLCHAIN/toolchain.ninja': No such file or directory
Building com.oracle.svm.native.reporterchelper_linux-amd64-glibc with Ninja: Failed due to error: 1
MultitargetBuildTask[
Building com.oracle.svm.native.libchelper_linux-amd64-glibc with Ninja
Building com.oracle.svm.native.libchelper_linux-amd64-musl with Ninja
] failed
ninja: error: build.ninja:24: loading '/home/anadi/mx/mxbuild/linux-amd64/DEFAULT_NINJA_TOOLCHAIN/toolchain.ninja': No such file or directory
Building com.oracle.svm.native.libchelper_linux-amd64-glibc with Ninja: Failed due to error: 1
MultitargetBuildTask[
Building com.oracle.svm.native.libcontainer_linux-amd64-glibc with Ninja
Building com.oracle.svm.native.libcontainer_linux-amd64-musl with Ninja
] failed
ninja: error: build.ninja:60: loading '/home/anadi/mx/mxbuild/linux-amd64/DEFAULT_NINJA_TOOLCHAIN/toolchain.ninja': No such file or directory
Building com.oracle.svm.native.libcontainer_linux-amd64-glibc with Ninja: Failed due to error: 1
5 build tasks failed