Error when running 'make IsaacSimProject'

Hello,

I’ve recently installed IsaacSim and in the step of the installation of running ‘make IsaacSimProject’, the command make fails with the following output:

bash "/home/user/workspace/UnrealEngine-IsaacSim_1.2/Engine/Build/BatchFiles/Linux/Build.sh" IsaacSimProject Linux Development  
Fixing inconsistent case in filenames.
Setting up Mono
Building IsaacSimProject...
Performing 1 actions (16 in parallel)
[1/1] Link (lld) IsaacSimProject
/usr/bin/ld.lld: error: undefined symbol: cudaConfigureCall
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(launchMatrixVectorBiasMulti(float*, int, int, int, int, IPFNNDescription::EActivation, float*, float const**, float const*, bool, CUstream_st*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaConfigureCall
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(launchMatrixVectorBiasMulti(float*, int, int, int, int, IPFNNDescription::EActivation, float*, float const**, float const*, bool, CUstream_st*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaConfigureCall
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(launchMatrixVectorBiasMulti(float*, int, int, int, int, IPFNNDescription::EActivation, float*, float const**, float const*, bool, CUstream_st*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaConfigureCall
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(launchMatrixVectorBiasMulti(float*, int, int, int, int, IPFNNDescription::EActivation, float*, float const**, float const*, bool, CUstream_st*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaConfigureCall
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(launchMatrixVectorBiasMulti(float*, int, int, int, int, IPFNNDescription::EActivation, float*, float const**, float const*, bool, CUstream_st*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaConfigureCall
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(launchMatrixVectorBiasMulti(float*, int, int, int, int, IPFNNDescription::EActivation, float*, float const**, float const*, bool, CUstream_st*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaConfigureCall
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(launchScaleBias(float*, int, float const*, int, int, int, float const*, float const*, int, CUstream_st*)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaSetupArgument
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(__device_stub__Z20elementWiseScaleBiasPfiPKfiiiS1_S1_i(float*, int, float const*, int, int, int, float const*, float const*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaSetupArgument
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(__device_stub__Z20elementWiseScaleBiasPfiPKfiiiS1_S1_i(float*, int, float const*, int, int, int, float const*, float const*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaSetupArgument
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(__device_stub__Z20elementWiseScaleBiasPfiPKfiiiS1_S1_i(float*, int, float const*, int, int, int, float const*, float const*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaSetupArgument
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(__device_stub__Z20elementWiseScaleBiasPfiPKfiiiS1_S1_i(float*, int, float const*, int, int, int, float const*, float const*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaSetupArgument
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(__device_stub__Z20elementWiseScaleBiasPfiPKfiiiS1_S1_i(float*, int, float const*, int, int, int, float const*, float const*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaSetupArgument
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(__device_stub__Z20elementWiseScaleBiasPfiPKfiiiS1_S1_i(float*, int, float const*, int, int, int, float const*, float const*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaSetupArgument
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(__device_stub__Z20elementWiseScaleBiasPfiPKfiiiS1_S1_i(float*, int, float const*, int, int, int, float const*, float const*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaSetupArgument
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(__device_stub__Z20elementWiseScaleBiasPfiPKfiiiS1_S1_i(float*, int, float const*, int, int, int, float const*, float const*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaSetupArgument
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(__device_stub__Z20elementWiseScaleBiasPfiPKfiiiS1_S1_i(float*, int, float const*, int, int, int, float const*, float const*, int)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaSetupArgument
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(__device_stub__Z26naiveMatrixVectorBiasMultiILb1ELN16IPFNNDescription11EActivationE0EEvPfiiiiS2_PPKfS4_(float*, int, int, int, int, float*, float const**, float const*)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaSetupArgument
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(__device_stub__Z26naiveMatrixVectorBiasMultiILb1ELN16IPFNNDescription11EActivationE0EEvPfiiiiS2_PPKfS4_(float*, int, int, int, int, float*, float const**, float const*)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaSetupArgument
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(__device_stub__Z26naiveMatrixVectorBiasMultiILb1ELN16IPFNNDescription11EActivationE0EEvPfiiiiS2_PPKfS4_(float*, int, int, int, int, float*, float const**, float const*)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: undefined symbol: cudaSetupArgument
>>> referenced by tmpxft_0000767c_00000000-5_LayersBatched.cudafe1.cpp
>>>               LayersBatched.o:(__device_stub__Z26naiveMatrixVectorBiasMultiILb1ELN16IPFNNDescription11EActivationE0EEvPfiiiiS2_PPKfS4_(float*, int, int, int, int, float*, float const**, float const*)) in archive /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Plugins/DLAnimation/Source/ThirdParty/PFNN/bin/linux/release/libPFNNInterface.a

/usr/bin/ld.lld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ERROR: UBT ERROR: Failed to produce item: /home/user/workspace/UnrealEngine-IsaacSim_1.2/IsaacSimProject/Binaries/Linux/IsaacSimProject
       (see ../Programs/UnrealBuildTool/Log.txt for full exception trace)
Total build time: 3.09 seconds (Local executor: 0.00 seconds)
Makefile:603: recipe for target 'IsaacSimProject' failed
make: *** [IsaacSimProject] Error 5

My system specs are:

  • Linux newton 4.18.0-17-generic #18~18.04.1-Ubuntu SMP Fri Mar 15 15:27:12 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
  • AMD Ryzen 7 1700X Eight-Core Processor
  • GeForce GTX 1080ti
  • 32GB ram
  • Cuda 10.1

I tried to include /usr/local/cuda/lib64 in LD_LIBRARY_PATH, it helped nothing.

Log.txt (1.89 KB)

The Project works fine even with this error, but when I try to pack the project or launch it this becomes a hindrance.

Hi Leo, Isaac Sim is not fully compatible with cuda 10.1
Please make sure you are on Cuda 10.0 as the the requirements is mentioned in the doc.