diff --git a/compile_failures/legate_issue_959_oct_28_2024_after_patch.txt b/compile_failures/legate_issue_959_oct_28_2024_after_patch.txt new file mode 100644 index 0000000..81f39cb --- /dev/null +++ b/compile_failures/legate_issue_959_oct_28_2024_after_patch.txt @@ -0,0 +1,129 @@ +[14/18] Building CUDA object src/cpp/CMakeFiles/legate.dir/legate/comm/detail/comm_nccl.cu.o +FAILED: src/cpp/CMakeFiles/legate.dir/legate/comm/detail/comm_nccl.cu.o +/opt/nvidia/hpc_sdk/Linux_aarch64/24.7/cuda/12.5/bin/nvcc -forward-unknown-to-host-compiler -DFMT_SHARED -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP -DUSE_CUDA -DUSE_HDF -Dlegate_EXPORTS -I/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp -I/lustre/vescratch1/treddy/custom_nvidia/legate/arch-linux-cuda-release/cmake_build/src/cpp/include/legate -I/lustre/vescratch1/treddy/custom_nvidia/legate/share/legate/mpi_wrapper/src -isystem /opt/cray/pe/mpich/8.1.30/ofi/gnu/12.3/include -isystem /lustre/vescratch1/treddy/custom_nvidia/legate/arch-linux-cuda-release/cmake_build/_deps/cccl-src/thrust/thrust/cmake/../.. -isystem /lustre/vescratch1/treddy/custom_nvidia/legate/arch-linux-cuda-release/cmake_build/_deps/cccl-src/libcudacxx/lib/cmake/libcudacxx/../../../include -isystem /lustre/vescratch1/treddy/custom_nvidia/legate/arch-linux-cuda-release/cmake_build/_deps/cccl-src/cub/cub/cmake/../.. -isystem /lustre/vescratch1/treddy/custom_nvidia/legate/arch-linux-cuda-release/cmake_build/_deps/legion-src/runtime -isystem /lustre/vescratch1/treddy/custom_nvidia/legate/arch-linux-cuda-release/cmake_build/_deps/legion-src/runtime/mappers -isystem /lustre/vescratch1/treddy/custom_nvidia/legate/arch-linux-cuda-release/cmake_build/_deps/legion-build/runtime -isystem /opt/nvidia/hpc_sdk/Linux_aarch64/24.7/cuda/12.5/targets/sbsa-linux/include -isystem /lustre/vescratch1/treddy/custom_nvidia/legate/arch-linux-cuda-release/cmake_build/_deps/mdspan-src/include -isystem /lustre/vescratch1/treddy/custom_nvidia/legate/arch-linux-cuda-release/cmake_build/_deps/span-src/include -isystem /lustre/vescratch1/treddy/tyler_conda/conda_scratch/envs/legate_custom/include -isystem /lustre/vescratch1/treddy/custom_nvidia/legate/arch-linux-cuda-release/cmake_build/_deps/fmt-src/include -isystem /lustre/vescratch1/treddy/custom_nvidia/legate/arch-linux-cuda-release/cmake_build/_deps/argparse-src/include --compiler-options=-O3 -O2 -std=c++17 -arch=all-major -Xcompiler=-fPIC -Xfatbin=-compress-all --expt-extended-lambda --expt-relaxed-constexpr -Wno-deprecated-gpu-targets -MD -MT src/cpp/CMakeFiles/legate.dir/legate/comm/detail/comm_nccl.cu.o -MF src/cpp/CMakeFiles/legate.dir/legate/comm/detail/comm_nccl.cu.o.d -x cu -c /lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/comm/detail/comm_nccl.cu -o src/cpp/CMakeFiles/legate.dir/legate/comm/detail/comm_nccl.cu.o +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/variant_helper.h: In instantiation of ‘static void legate::detail::VariantHelper::record(const legate::Library&, legate::TaskInfo*, const std::map&) [with T = legate::detail::comm::nccl::InitId; SELECTOR = legate::detail::GPUVariant]’: +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/task.inl:55:64: required from ‘static std::unique_ptr legate::LegateTask::create_task_info_(const legate::Library&, const std::map&) [with T = legate::detail::comm::nccl::InitId]’ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/task.inl:44:37: required from ‘static void legate::LegateTask::register_variants(legate::Library, legate::LocalTaskID, const std::map&) [with T = legate::detail::comm::nccl::InitId]’ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/task.inl:37:18: required from ‘static void legate::LegateTask::register_variants(legate::Library, const std::map&) [with T = legate::detail::comm::nccl::InitId]’ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/comm/detail/comm_nccl.cu:277:56: required from here +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/variant_helper.h:133:41: error: no matches converting function ‘task_wrapper_’ to type ‘const TaskFuncPtr {aka void (* const)(const void*, long unsigned int, const void*, long unsigned int, class Realm::Processor)}’ + constexpr Processor::TaskFuncPtr entry = T::BASE::template task_wrapper_; + ^~~~~ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/detail/legion_task.h:37:109: note: candidate is: template&, Legion::Context, Legion::Runtime*), legate::VariantCode variant_kind> static void legate::detail::LegionTask::task_wrapper_(const void*, std::size_t, const void*, std::size_t, Legion::Processor) [with U = U; U (* variant_fn)(const Legion::Task*, const std::vector&, Legion::Context, Legion::Runtime*) = variant_fn; legate::VariantCode variant_kind = ; T = legate::detail::comm::nccl::InitId] + template variant_fn, VariantCode variant_kind> + ^ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/variant_helper.h: In instantiation of ‘static void legate::detail::VariantHelper::record(const legate::Library&, legate::TaskInfo*, const std::map&) [with T = legate::detail::comm::nccl::Init; SELECTOR = legate::detail::GPUVariant]’: +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/task.inl:55:64: required from ‘static std::unique_ptr legate::LegateTask::create_task_info_(const legate::Library&, const std::map&) [with T = legate::detail::comm::nccl::Init]’ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/task.inl:44:37: required from ‘static void legate::LegateTask::register_variants(legate::Library, legate::LocalTaskID, const std::map&) [with T = legate::detail::comm::nccl::Init]’ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/task.inl:37:18: required from ‘static void legate::LegateTask::register_variants(legate::Library, const std::map&) [with T = legate::detail::comm::nccl::Init]’ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/comm/detail/comm_nccl.cu:278:54: required from here +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/variant_helper.h:133:41: error: no matches converting function ‘task_wrapper_’ to type ‘const TaskFuncPtr {aka void (* const)(const void*, long unsigned int, const void*, long unsigned int, class Realm::Processor)}’ + constexpr Processor::TaskFuncPtr entry = T::BASE::template task_wrapper_; + ^~~~~ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/detail/legion_task.h:37:109: note: candidate is: template&, Legion::Context, Legion::Runtime*), legate::VariantCode variant_kind> static void legate::detail::LegionTask::task_wrapper_(const void*, std::size_t, const void*, std::size_t, Legion::Processor) [with U = U; U (* variant_fn)(const Legion::Task*, const std::vector&, Legion::Context, Legion::Runtime*) = variant_fn; legate::VariantCode variant_kind = ; T = legate::detail::comm::nccl::Init] + template variant_fn, VariantCode variant_kind> + ^ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/variant_helper.h: In instantiation of ‘static void legate::detail::VariantHelper::record(const legate::Library&, legate::TaskInfo*, const std::map&) [with T = legate::detail::comm::nccl::Finalize; SELECTOR = legate::detail::GPUVariant]’: +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/task.inl:55:64: required from ‘static std::unique_ptr legate::LegateTask::create_task_info_(const legate::Library&, const std::map&) [with T = legate::detail::comm::nccl::Finalize]’ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/task.inl:44:37: required from ‘static void legate::LegateTask::register_variants(legate::Library, legate::LocalTaskID, const std::map&) [with T = legate::detail::comm::nccl::Finalize]’ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/task.inl:37:18: required from ‘static void legate::LegateTask::register_variants(legate::Library, const std::map&) [with T = legate::detail::comm::nccl::Finalize]’ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/comm/detail/comm_nccl.cu:279:58: required from here +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/variant_helper.h:133:41: error: no matches converting function ‘task_wrapper_’ to type ‘const TaskFuncPtr {aka void (* const)(const void*, long unsigned int, const void*, long unsigned int, class Realm::Processor)}’ + constexpr Processor::TaskFuncPtr entry = T::BASE::template task_wrapper_; + ^~~~~ +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/task/detail/legion_task.h:37:109: note: candidate is: template&, Legion::Context, Legion::Runtime*), legate::VariantCode variant_kind> static void legate::detail::LegionTask::task_wrapper_(const void*, std::size_t, const void*, std::size_t, Legion::Processor) [with U = U; U (* variant_fn)(const Legion::Task*, const std::vector&, Legion::Context, Legion::Runtime*) = variant_fn; legate::VariantCode variant_kind = ; T = legate::detail::comm::nccl::Finalize] + template variant_fn, VariantCode variant_kind> + ^ +[15/18] Building CUDA object src/cpp/CMakeFiles/legate.dir/legate/partitioning/detail/partitioning_tasks.cu.o +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/partitioning/detail/partitioning_tasks.cu(50): warning #20054-D: dynamic initialization is not supported for a function-scope static __shared__ variable within a __device__/__global__ function + Point block_low[128 / 32]; + ^ + detected during: + instantiation of "void legate::detail::::block_reduce(legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, legate::Point, legate::Point) [with RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, NDIM=1]" at line 117 + instantiation of "void legate::detail::::find_bounding_box_kernel(legate::detail::Unravel, std::size_t, legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, In, legate::Point, legate::Point) [with RECT=true, STORE_NDIM=1, POINT_NDIM=1, RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, In=Legion::FieldAccessor<(Legion::PrivilegeMode)1U, Realm::Rect<1, Legion::coord_t>, 1, long long, Realm::AffineAccessor, 1, long long>, false>]" at line 185 + instantiation of "void legate::detail::::FindBoundingBoxFn::operator()(const legate::TaskContext &, const legate::PhysicalStore &, const legate::PhysicalStore &) [with RECT=true, POINT_NDIM=1, STORE_NDIM=1]" at line 96 of /lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/utilities/dispatch.h + +Remark: The warnings can be suppressed with "-diag-suppress " + +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/partitioning/detail/partitioning_tasks.cu(51): warning #20054-D: dynamic initialization is not supported for a function-scope static __shared__ variable within a __device__/__global__ function + Point block_high[128 / 32]; + ^ + detected during: + instantiation of "void legate::detail::::block_reduce(legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, legate::Point, legate::Point) [with RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, NDIM=1]" at line 117 + instantiation of "void legate::detail::::find_bounding_box_kernel(legate::detail::Unravel, std::size_t, legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, In, legate::Point, legate::Point) [with RECT=true, STORE_NDIM=1, POINT_NDIM=1, RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, In=Legion::FieldAccessor<(Legion::PrivilegeMode)1U, Realm::Rect<1, Legion::coord_t>, 1, long long, Realm::AffineAccessor, 1, long long>, false>]" at line 185 + instantiation of "void legate::detail::::FindBoundingBoxFn::operator()(const legate::TaskContext &, const legate::PhysicalStore &, const legate::PhysicalStore &) [with RECT=true, POINT_NDIM=1, STORE_NDIM=1]" at line 96 of /lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/utilities/dispatch.h + +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/partitioning/detail/partitioning_tasks.cu(50): warning #20054-D: dynamic initialization is not supported for a function-scope static __shared__ variable within a __device__/__global__ function + Point block_low[128 / 32]; + ^ + detected during: + instantiation of "void legate::detail::::block_reduce(legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, legate::Point, legate::Point) [with RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, NDIM=1]" at line 117 + instantiation of "void legate::detail::::find_bounding_box_kernel(legate::detail::Unravel, std::size_t, legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, In, legate::Point, legate::Point) [with RECT=true, STORE_NDIM=1, POINT_NDIM=1, RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, In=Legion::FieldAccessor<(Legion::PrivilegeMode)1U, Realm::Rect<1, Legion::coord_t>, 1, long long, Realm::AffineAccessor, 1, long long>, false>]" at line 185 + instantiation of "void legate::detail::::FindBoundingBoxFn::operator()(const legate::TaskContext &, const legate::PhysicalStore &, const legate::PhysicalStore &) [with RECT=true, POINT_NDIM=1, STORE_NDIM=1]" at line 96 of /lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/utilities/dispatch.h + +Remark: The warnings can be suppressed with "-diag-suppress " + +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/partitioning/detail/partitioning_tasks.cu(51): warning #20054-D: dynamic initialization is not supported for a function-scope static __shared__ variable within a __device__/__global__ function + Point block_high[128 / 32]; + ^ + detected during: + instantiation of "void legate::detail::::block_reduce(legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, legate::Point, legate::Point) [with RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, NDIM=1]" at line 117 + instantiation of "void legate::detail::::find_bounding_box_kernel(legate::detail::Unravel, std::size_t, legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, In, legate::Point, legate::Point) [with RECT=true, STORE_NDIM=1, POINT_NDIM=1, RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, In=Legion::FieldAccessor<(Legion::PrivilegeMode)1U, Realm::Rect<1, Legion::coord_t>, 1, long long, Realm::AffineAccessor, 1, long long>, false>]" at line 185 + instantiation of "void legate::detail::::FindBoundingBoxFn::operator()(const legate::TaskContext &, const legate::PhysicalStore &, const legate::PhysicalStore &) [with RECT=true, POINT_NDIM=1, STORE_NDIM=1]" at line 96 of /lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/utilities/dispatch.h + +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/partitioning/detail/partitioning_tasks.cu(50): warning #20054-D: dynamic initialization is not supported for a function-scope static __shared__ variable within a __device__/__global__ function + Point block_low[128 / 32]; + ^ + detected during: + instantiation of "void legate::detail::::block_reduce(legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, legate::Point, legate::Point) [with RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, NDIM=1]" at line 117 + instantiation of "void legate::detail::::find_bounding_box_kernel(legate::detail::Unravel, std::size_t, legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, In, legate::Point, legate::Point) [with RECT=true, STORE_NDIM=1, POINT_NDIM=1, RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, In=Legion::FieldAccessor<(Legion::PrivilegeMode)1U, Realm::Rect<1, Legion::coord_t>, 1, long long, Realm::AffineAccessor, 1, long long>, false>]" at line 185 + instantiation of "void legate::detail::::FindBoundingBoxFn::operator()(const legate::TaskContext &, const legate::PhysicalStore &, const legate::PhysicalStore &) [with RECT=true, POINT_NDIM=1, STORE_NDIM=1]" at line 96 of /lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/utilities/dispatch.h + +Remark: The warnings can be suppressed with "-diag-suppress " + +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/partitioning/detail/partitioning_tasks.cu(51): warning #20054-D: dynamic initialization is not supported for a function-scope static __shared__ variable within a __device__/__global__ function + Point block_high[128 / 32]; + ^ + detected during: + instantiation of "void legate::detail::::block_reduce(legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, legate::Point, legate::Point) [with RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, NDIM=1]" at line 117 + instantiation of "void legate::detail::::find_bounding_box_kernel(legate::detail::Unravel, std::size_t, legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, In, legate::Point, legate::Point) [with RECT=true, STORE_NDIM=1, POINT_NDIM=1, RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, In=Legion::FieldAccessor<(Legion::PrivilegeMode)1U, Realm::Rect<1, Legion::coord_t>, 1, long long, Realm::AffineAccessor, 1, long long>, false>]" at line 185 + instantiation of "void legate::detail::::FindBoundingBoxFn::operator()(const legate::TaskContext &, const legate::PhysicalStore &, const legate::PhysicalStore &) [with RECT=true, POINT_NDIM=1, STORE_NDIM=1]" at line 96 of /lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/utilities/dispatch.h + +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/partitioning/detail/partitioning_tasks.cu(50): warning #20054-D: dynamic initialization is not supported for a function-scope static __shared__ variable within a __device__/__global__ function + Point block_low[128 / 32]; + ^ + detected during: + instantiation of "void legate::detail::::block_reduce(legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, legate::Point, legate::Point) [with RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, NDIM=1]" at line 117 + instantiation of "void legate::detail::::find_bounding_box_kernel(legate::detail::Unravel, std::size_t, legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, In, legate::Point, legate::Point) [with RECT=true, STORE_NDIM=1, POINT_NDIM=1, RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, In=Legion::FieldAccessor<(Legion::PrivilegeMode)1U, Realm::Rect<1, Legion::coord_t>, 1, long long, Realm::AffineAccessor, 1, long long>, false>]" at line 185 + instantiation of "void legate::detail::::FindBoundingBoxFn::operator()(const legate::TaskContext &, const legate::PhysicalStore &, const legate::PhysicalStore &) [with RECT=true, POINT_NDIM=1, STORE_NDIM=1]" at line 96 of /lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/utilities/dispatch.h + +Remark: The warnings can be suppressed with "-diag-suppress " + +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/partitioning/detail/partitioning_tasks.cu(51): warning #20054-D: dynamic initialization is not supported for a function-scope static __shared__ variable within a __device__/__global__ function + Point block_high[128 / 32]; + ^ + detected during: + instantiation of "void legate::detail::::block_reduce(legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, legate::Point, legate::Point) [with RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, NDIM=1]" at line 117 + instantiation of "void legate::detail::::find_bounding_box_kernel(legate::detail::Unravel, std::size_t, legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, In, legate::Point, legate::Point) [with RECT=true, STORE_NDIM=1, POINT_NDIM=1, RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, In=Legion::FieldAccessor<(Legion::PrivilegeMode)1U, Realm::Rect<1, Legion::coord_t>, 1, long long, Realm::AffineAccessor, 1, long long>, false>]" at line 185 + instantiation of "void legate::detail::::FindBoundingBoxFn::operator()(const legate::TaskContext &, const legate::PhysicalStore &, const legate::PhysicalStore &) [with RECT=true, POINT_NDIM=1, STORE_NDIM=1]" at line 96 of /lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/utilities/dispatch.h + +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/partitioning/detail/partitioning_tasks.cu(50): warning #20054-D: dynamic initialization is not supported for a function-scope static __shared__ variable within a __device__/__global__ function + Point block_low[128 / 32]; + ^ + detected during: + instantiation of "void legate::detail::::block_reduce(legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, legate::Point, legate::Point) [with RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, NDIM=1]" at line 117 + instantiation of "void legate::detail::::find_bounding_box_kernel(legate::detail::Unravel, std::size_t, legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, In, legate::Point, legate::Point) [with RECT=true, STORE_NDIM=1, POINT_NDIM=1, RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, In=Legion::FieldAccessor<(Legion::PrivilegeMode)1U, Realm::Rect<1, Legion::coord_t>, 1, long long, Realm::AffineAccessor, 1, long long>, false>]" at line 185 + instantiation of "void legate::detail::::FindBoundingBoxFn::operator()(const legate::TaskContext &, const legate::PhysicalStore &, const legate::PhysicalStore &) [with RECT=true, POINT_NDIM=1, STORE_NDIM=1]" at line 96 of /lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/utilities/dispatch.h + +Remark: The warnings can be suppressed with "-diag-suppress " + +/lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/partitioning/detail/partitioning_tasks.cu(51): warning #20054-D: dynamic initialization is not supported for a function-scope static __shared__ variable within a __device__/__global__ function + Point block_high[128 / 32]; + ^ + detected during: + instantiation of "void legate::detail::::block_reduce(legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, legate::Point, legate::Point) [with RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, NDIM=1]" at line 117 + instantiation of "void legate::detail::::find_bounding_box_kernel(legate::detail::Unravel, std::size_t, legate::detail::CUDAReductionBuffer, legate::detail::CUDAReductionBuffer, In, legate::Point, legate::Point) [with RECT=true, STORE_NDIM=1, POINT_NDIM=1, RED_LOW=legate::detail::ElementWiseMin<1>, RED_HIGH=legate::detail::ElementWiseMax<1>, In=Legion::FieldAccessor<(Legion::PrivilegeMode)1U, Realm::Rect<1, Legion::coord_t>, 1, long long, Realm::AffineAccessor, 1, long long>, false>]" at line 185 + instantiation of "void legate::detail::::FindBoundingBoxFn::operator()(const legate::TaskContext &, const legate::PhysicalStore &, const legate::PhysicalStore &) [with RECT=true, POINT_NDIM=1, STORE_NDIM=1]" at line 96 of /lustre/vescratch1/treddy/custom_nvidia/legate/src/cpp/legate/utilities/dispatch.h + +ninja: build stopped: subcommand failed. +make: *** [/lustre/vescratch1/treddy/custom_nvidia/legate/arch-linux-cuda-release/gmakevariables:59: default_all] Error 1