Trying to run the latest version of pbrt is failing when creating the OptiX modules from PTX, due to "Invalid PTX input"; the full reported error can be found further down.
given that OptiX 7.2.0 does support CUDA 11.1, and the driver used (456.80) is higher than the minimum requested by OptiX 7.2.0 (456.71).
[ 2948.000 20201022.233225 D:/Softwares/pbrt-v4/src/pbrt/gpu/accel.cpp:618 ] FATAL OptiX call optixModuleCreateFromPTX(optixContext, &moduleCompileOptions, &pipelineCompileOptions, ptxCode.c_str(), ptxCode.size(), log, &logSize, &optixModule) failed with code 7200: "Invalid PTX input"
COMPILE ERROR: Invalid PTX input: ptx2llvm-module-001: error: Failed to translate PTX input to LLVM
ptx2llvm-module-001, line 9; warning : Unsupported .version 7.1; current version is '6.4'
Call parameter type does not match function signature!
%94 = load [8 x i8]* %param5, !dbg !2003
[0 x i8] %95 = call i32 %88(i32 %89, i64 %90, i32 %91, i64 %92, i64 %93, [8 x i8] %94), !dbg !2003
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Call parameter type does not match function signature!
%45 = load [8 x i8]* %param5, !dbg !2001
[0 x i8] %46 = call i32 %39(i32 %40, i64 %41, i32 %42, i64 %43, i64 %44, [8 x i8] %45), !dbg !2001
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Call parameter type does not match function signature!
%45 = load [8 x i8]* %param5, !dbg !2001
[0 x i8] %46 = call i32 %39(i32 %40, i64 %41, i32 %42, i64 %43, i64 %44, [8 x i8] %45), !dbg !2001
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, compilation terminated.
Broken module found, co
(D:\Softwares\pbrt-v4\src\pbrt\util\check.cpp) 0x00007FF744389330 - pbrt::PrintStackTrace + line 120
(D:\Softwares\pbrt-v4\src\pbrt\util\check.cpp) 0x00007FF7443896F0 - pbrt::CheckCallbackScope::Fail + line 148
(D:\Softwares\pbrt-v4\src\pbrt\util\log.cpp) 0x00007FF743EDACD0 - pbrt::LogFatal + line 177
(D:\Softwares\pbrt-v4\src\pbrt\util\log.h) 0x00007FF743E91A60 - pbrt::LogFatal<int,char const *,char (&)[4096]> + line 112
(D:\Softwares\pbrt-v4\src\pbrt\gpu\accel.cpp) 0x00007FF74447F750 - pbrt::GPUAccel::GPUAccel + line 616
(D:\Softwares\pbrt-v4\src\pbrt\gpu\pathintegrator.cpp) 0x00007FF743F95D50 - pbrt::GPUPathIntegrator::GPUPathIntegrator + line 159
(D:\Softwares\pbrt-v4\src\pbrt\gpu\pathintegrator.cpp) 0x00007FF743F957A0 - pbrt::GPURender + line 570
(D:\Softwares\pbrt-v4\src\pbrt\cmd\pbrt.cpp) 0x00007FF743E8FA70 - main + line 237
(D:\agent\_work\9\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl) 0x00007FF7448701E0 - invoke_main + line 79
(D:\agent\_work\9\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl) 0x00007FF74486FF90 - __scrt_common_main_seh + line 288
(D:\agent\_work\9\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl) 0x00007FF74486FF70 - __scrt_common_main + line 331
(D:\agent\_work\9\s\src\vctools\crt\vcstartup\src\startup\exe_main.cpp) 0x00007FF7448702A0 - mainCRTStartup + line 17
(unknown ) 0x00007FFD3D377020 - BaseThreadInitThunk
(unknown ) 0x00007FFD3E2BCEA0 - RtlUserThreadStart