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

Error while running the code - nvdiffrast #1

Open
Sanyam-Mehta opened this issue Jun 25, 2024 · 1 comment
Open

Error while running the code - nvdiffrast #1

Sanyam-Mehta opened this issue Jun 25, 2024 · 1 comment

Comments

@Sanyam-Mehta
Copy link

Sanyam-Mehta commented Jun 25, 2024

I see the following stacktrace when I try to run python draw.py --help. Can you help me identify and resolve the issue?

Traceback (most recent call last):
  File "/home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/utils/cpp_extension.py", line 2107, in _run_ninja_build
    subprocess.run(
  File "/home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/subprocess.py", line 526, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/sanyam/GithubRepos/PianoMotion10M/draw.py", line 7, in <module>
    from datasets.show import render_result
  File "/home/sanyam/GithubRepos/PianoMotion10M/datasets/show.py", line 13, in <module>
    glctx = dr.RasterizeGLContext()
  File "/home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/ops.py", line 221, in __init__
    self.cpp_wrapper = _get_plugin(gl=True).RasterizeGLStateWrapper(output_db, mode == 'automatic', cuda_device_idx)
  File "/home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/ops.py", line 118, in _get_plugin
    torch.utils.cpp_extension.load(name=plugin_name, sources=source_paths, extra_cflags=opts, extra_cuda_cflags=opts+['-lineinfo'], extra_ldflags=ldflags, with_cuda=True, verbose=False)
  File "/home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/utils/cpp_extension.py", line 1309, in load
    return _jit_compile(
  File "/home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/utils/cpp_extension.py", line 1719, in _jit_compile
    _write_ninja_file_and_build_library(
  File "/home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/utils/cpp_extension.py", line 1832, in _write_ninja_file_and_build_library
    _run_ninja_build(
  File "/home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/utils/cpp_extension.py", line 2123, in _run_ninja_build
    raise RuntimeError(message) from e
RuntimeError: Error building extension 'nvdiffrast_plugin_gl': [1/5] /home/sanyam/miniconda3/envs/pianomotion/bin/x86_64-conda-linux-gnu-c++ -MMD -MF glutil.o.d -DTORCH_EXTENSION_NAME=nvdiffrast_plugin_gl -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/TH -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/THC -isystem /home/sanyam/miniconda3/envs/pianomotion/include -isystem /home/sanyam/miniconda3/envs/pianomotion/include/python3.10 -D_GLIBCXX_USE_CXX11_ABI=0 -fPIC -std=c++17 -DNVDR_TORCH -c /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/common/glutil.cpp -o glutil.o 
FAILED: glutil.o 
/home/sanyam/miniconda3/envs/pianomotion/bin/x86_64-conda-linux-gnu-c++ -MMD -MF glutil.o.d -DTORCH_EXTENSION_NAME=nvdiffrast_plugin_gl -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/TH -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/THC -isystem /home/sanyam/miniconda3/envs/pianomotion/include -isystem /home/sanyam/miniconda3/envs/pianomotion/include/python3.10 -D_GLIBCXX_USE_CXX11_ABI=0 -fPIC -std=c++17 -DNVDR_TORCH -c /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/common/glutil.cpp -o glutil.o 
In file included from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/common/glutil.cpp:14:
/home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/common/glutil.h:36:10: fatal error: EGL/egl.h: No such file or directory
   36 | #include <EGL/egl.h>
      |          ^~~~~~~~~~~
compilation terminated.
[2/5] /home/sanyam/miniconda3/envs/pianomotion/bin/x86_64-conda-linux-gnu-c++ -MMD -MF rasterize_gl.o.d -DTORCH_EXTENSION_NAME=nvdiffrast_plugin_gl -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/TH -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/THC -isystem /home/sanyam/miniconda3/envs/pianomotion/include -isystem /home/sanyam/miniconda3/envs/pianomotion/include/python3.10 -D_GLIBCXX_USE_CXX11_ABI=0 -fPIC -std=c++17 -DNVDR_TORCH -c /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/common/rasterize_gl.cpp -o rasterize_gl.o 
FAILED: rasterize_gl.o 
/home/sanyam/miniconda3/envs/pianomotion/bin/x86_64-conda-linux-gnu-c++ -MMD -MF rasterize_gl.o.d -DTORCH_EXTENSION_NAME=nvdiffrast_plugin_gl -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/TH -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/THC -isystem /home/sanyam/miniconda3/envs/pianomotion/include -isystem /home/sanyam/miniconda3/envs/pianomotion/include/python3.10 -D_GLIBCXX_USE_CXX11_ABI=0 -fPIC -std=c++17 -DNVDR_TORCH -c /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/common/rasterize_gl.cpp -o rasterize_gl.o 
In file included from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/common/rasterize_gl.h:16,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/common/rasterize_gl.cpp:9:
/home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/common/glutil.h:36:10: fatal error: EGL/egl.h: No such file or directory
   36 | #include <EGL/egl.h>
      |          ^~~~~~~~~~~
compilation terminated.
[3/5] /home/sanyam/miniconda3/envs/pianomotion/bin/x86_64-conda-linux-gnu-c++ -MMD -MF torch_rasterize_gl.o.d -DTORCH_EXTENSION_NAME=nvdiffrast_plugin_gl -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/TH -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/THC -isystem /home/sanyam/miniconda3/envs/pianomotion/include -isystem /home/sanyam/miniconda3/envs/pianomotion/include/python3.10 -D_GLIBCXX_USE_CXX11_ABI=0 -fPIC -std=c++17 -DNVDR_TORCH -c /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/torch_rasterize_gl.cpp -o torch_rasterize_gl.o 
FAILED: torch_rasterize_gl.o 
/home/sanyam/miniconda3/envs/pianomotion/bin/x86_64-conda-linux-gnu-c++ -MMD -MF torch_rasterize_gl.o.d -DTORCH_EXTENSION_NAME=nvdiffrast_plugin_gl -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/TH -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/THC -isystem /home/sanyam/miniconda3/envs/pianomotion/include -isystem /home/sanyam/miniconda3/envs/pianomotion/include/python3.10 -D_GLIBCXX_USE_CXX11_ABI=0 -fPIC -std=c++17 -DNVDR_TORCH -c /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/torch_rasterize_gl.cpp -o torch_rasterize_gl.o 
In file included from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/../common/rasterize_gl.h:16,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/torch_rasterize_gl.cpp:12:
/home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/../common/glutil.h:36:10: fatal error: EGL/egl.h: No such file or directory
   36 | #include <EGL/egl.h>
      |          ^~~~~~~~~~~
compilation terminated.
[4/5] /home/sanyam/miniconda3/envs/pianomotion/bin/x86_64-conda-linux-gnu-c++ -MMD -MF torch_bindings_gl.o.d -DTORCH_EXTENSION_NAME=nvdiffrast_plugin_gl -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/TH -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/THC -isystem /home/sanyam/miniconda3/envs/pianomotion/include -isystem /home/sanyam/miniconda3/envs/pianomotion/include/python3.10 -D_GLIBCXX_USE_CXX11_ABI=0 -fPIC -std=c++17 -DNVDR_TORCH -c /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/torch_bindings_gl.cpp -o torch_bindings_gl.o 
FAILED: torch_bindings_gl.o 
/home/sanyam/miniconda3/envs/pianomotion/bin/x86_64-conda-linux-gnu-c++ -MMD -MF torch_bindings_gl.o.d -DTORCH_EXTENSION_NAME=nvdiffrast_plugin_gl -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/TH -isystem /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/THC -isystem /home/sanyam/miniconda3/envs/pianomotion/include -isystem /home/sanyam/miniconda3/envs/pianomotion/include/python3.10 -D_GLIBCXX_USE_CXX11_ABI=0 -fPIC -std=c++17 -DNVDR_TORCH -c /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/torch_bindings_gl.cpp -o torch_bindings_gl.o 
In file included from /home/sanyam/miniconda3/envs/pianomotion/include/nv/detail/__target_macros:13,
                 from /home/sanyam/miniconda3/envs/pianomotion/include/nv/target:195,
                 from /home/sanyam/miniconda3/envs/pianomotion/include/cuda_fp16.hpp:65,
                 from /home/sanyam/miniconda3/envs/pianomotion/include/cuda_fp16.h:4019,
                 from /home/sanyam/miniconda3/envs/pianomotion/include/cusparse.h:59,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/ATen/cuda/CUDAContextLight.h:7,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/ATen/cuda/CUDAContext.h:3,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/../common/framework.h:37,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/torch_common.inl:10,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/torch_bindings_gl.cpp:9:
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp: In function '__nv_bfloat16 __double2bfloat16(double)':
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:424:1: error: expected primary-expression before 'val'
  424 | NV_IF_ELSE_TARGET(NV_PROVIDES_SM_90,
      | ^~~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:426:48: error: 'val' was not declared in this scope
  426 |     asm("{  cvt.rn.bf16.f64 %0, %1;}\n" : "=h"(__BFLOAT16_TO_US(val)) : "d"(x));
      |                                                ^~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:424:1: error: expected primary-expression before ',' token
  424 | NV_IF_ELSE_TARGET(NV_PROVIDES_SM_90,
      | ^~~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:424:1: error: expected primary-expression before 'float'
  424 | NV_IF_ELSE_TARGET(NV_PROVIDES_SM_90,
      | ^~~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:424:1: error: 'f' was not declared in this scope; did you mean 'torch::jit::AttributeKind::f'?
  424 | NV_IF_ELSE_TARGET(NV_PROVIDES_SM_90,
      | ^~~~~~~~~~~~~~~~~
In file included from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/jit/ir/ir.h:3,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/jit/api/function_impl.h:4,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/jit/api/method.h:7,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/jit/api/object.h:6,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/jit/api/module.h:4,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include/torch/serialize/input-archive.h:6,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include/torch/serialize/archive.h:3,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include/torch/data/samplers/serialize.h:4,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include/torch/data/samplers.h:8,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include/torch/data/datasets/chunk.h:6,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include/torch/data/datasets.h:4,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include/torch/data.h:4,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/api/include/torch/all.h:9,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/extension.h:5,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/../common/framework.h:36,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/torch_common.inl:10,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/torch_bindings_gl.cpp:9:
/home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/torch/csrc/jit/ir/attributes.h:19:3: note: 'torch::jit::AttributeKind::f' declared here
   19 |   f,
      |   ^
In file included from /home/sanyam/miniconda3/envs/pianomotion/include/nv/detail/__target_macros:13,
                 from /home/sanyam/miniconda3/envs/pianomotion/include/nv/target:195,
                 from /home/sanyam/miniconda3/envs/pianomotion/include/cuda_fp16.hpp:65,
                 from /home/sanyam/miniconda3/envs/pianomotion/include/cuda_fp16.h:4019,
                 from /home/sanyam/miniconda3/envs/pianomotion/include/cusparse.h:59,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/ATen/cuda/CUDAContextLight.h:7,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/torch/include/ATen/cuda/CUDAContext.h:3,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/../common/framework.h:37,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/torch_common.inl:10,
                 from /home/sanyam/miniconda3/envs/pianomotion/lib/python3.10/site-packages/nvdiffrast/torch/torch_bindings_gl.cpp:9:
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:424:1: error: expected primary-expression before ')' token
  424 | NV_IF_ELSE_TARGET(NV_PROVIDES_SM_90,
      | ^~~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp: In function '__nv_bfloat16 __float2bfloat16_rd(float)':
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:502:1: error: expected primary-expression before 'val'
  502 | NV_IF_ELSE_TARGET(NV_PROVIDES_SM_90,
      | ^~~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:504:48: error: 'val' was not declared in this scope
  504 |     asm("{  cvt.rm.bf16.f32 %0, %1;}\n" : "=h"(__BFLOAT16_TO_US(val)) : "f"(a));
      |                                                ^~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:502:1: error: expected primary-expression before ',' token
  502 | NV_IF_ELSE_TARGET(NV_PROVIDES_SM_90,
      | ^~~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:502:1: error: expected primary-expression before 'val'
  502 | NV_IF_ELSE_TARGET(NV_PROVIDES_SM_90,
      | ^~~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:502:1: error: expected primary-expression before ')' token
  502 | NV_IF_ELSE_TARGET(NV_PROVIDES_SM_90,
      | ^~~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp: In function '__nv_bfloat16 __float2bfloat16_ru(float)':
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:521:1: error: expected primary-expression before 'val'
  521 | NV_IF_ELSE_TARGET(NV_PROVIDES_SM_90,
      | ^~~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:523:48: error: 'val' was not declared in this scope
  523 |     asm("{  cvt.rp.bf16.f32 %0, %1;}\n" : "=h"(__BFLOAT16_TO_US(val)) : "f"(a));
      |                                                ^~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:521:1: error: expected primary-expression before ',' token
  521 | NV_IF_ELSE_TARGET(NV_PROVIDES_SM_90,
      | ^~~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:521:1: error: expected primary-expression before 'val'
  521 | NV_IF_ELSE_TARGET(NV_PROVIDES_SM_90,
      | ^~~~~~~~~~~~~~~~~
/home/sanyam/miniconda3/envs/pianomotion/include/cuda_bf16.hpp:521:1: error: expected primary-expression before ')' token
  521 | NV_IF_ELSE_TARGET(NV_PROVIDES_SM_90,
      | ^~~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.

@agnJason
Copy link
Owner

It seems that the EGL/egl.h is missing. EGL/egl.h is in libegl1-mesa-dev, so apt-get install libegl1-mesa-dev should help.

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

No branches or pull requests

2 participants