Skip to content

[libgraal] Failed to build graalVM. #10388

Closed
@anadi-mitra

Description

@anadi-mitra

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

  1. git clone https://github.com/graalvm/mx.git
  2. export PATH=$PATH:$PWD/mx
  3. git clone https://github.com/oracle/graal.git
  4. mx fetch-jdk
  5. git clone https://github.com/oracle/graal
  6. cd graal/vm
  7. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions