Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[libgraal] Failed to build graalVM. #10388

Closed
anadi-mitra opened this issue Dec 30, 2024 · 1 comment
Closed

[libgraal] Failed to build graalVM. #10388

anadi-mitra opened this issue Dec 30, 2024 · 1 comment
Labels

Comments

@anadi-mitra
Copy link

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
@selhagani
Copy link
Member

Hi @gammaraylab

Thank you for reaching out to us!
I think you need to create a ticket for the MX team directly here: https://github.com/graalvm/mx/issues

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants