pypopsift icon indicating copy to clipboard operation
pypopsift copied to clipboard

`make` step fails with "error: macro "nvtxRangePop" passed 1 arguments, but takes just 0"

Open EricPedley opened this issue 1 year ago • 3 comments

cyclone@cyclone-orin:~/programs/pypopsift/build$ make -j8
[ 20%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_sift_conf.cu.o
[ 20%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_s_image.cu.o
[ 20%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_features.cu.o
[ 20%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_sift_constants.cu.o
[ 20%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_gauss_filter.cu.o
[ 20%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/common/popsift_generated_device_prop.cu.o
[ 20%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_sift_octave.cu.o
[ 20%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_sift_pyramid.cu.o
[ 23%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_s_pyramid_build.cu.o
[ 25%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_s_pyramid_build_aa.cu.o
[ 28%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_s_pyramid_build_ai.cu.o
[ 30%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_s_pyramid_build_ra.cu.o
[ 33%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_s_pyramid_fixed.cu.o
[ 35%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_sift_extremum.cu.o
[ 38%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_s_extrema.cu.o
[ 41%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_s_orientation.cu.o
[ 43%] Building NVCC (Device) object _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_s_filtergrid.cu.o
In file included from /usr/local/cuda-12.6/include/cub/detail/nvtx3.hpp:635,
                 from /usr/local/cuda-12.6/include/cub/detail/nvtx.cuh:49,
                 from /usr/local/cuda-12.6/include/cub/device/device_for.cuh:40,
                 from /usr/local/cuda-12.6/include/thrust/system/cuda/detail/parallel_for.h:43,
                 from /usr/local/cuda-12.6/include/thrust/system/cuda/detail/swap_ranges.h:43,
                 from /usr/local/cuda-12.6/include/thrust/system/detail/adl/swap_ranges.h:50,
                 from /usr/local/cuda-12.6/include/thrust/detail/swap_ranges.inl:31,
                 from /usr/local/cuda-12.6/include/thrust/detail/swap.inl:30,
                 from /usr/local/cuda-12.6/include/thrust/swap.h:185,
                 from /usr/local/cuda-12.6/include/thrust/system/cuda/detail/iter_swap.h:34,
                 from /usr/local/cuda-12.6/include/thrust/system/detail/adl/iter_swap.h:50,
                 from /usr/local/cuda-12.6/include/thrust/detail/reference.h:37,
                 from /usr/local/cuda-12.6/include/thrust/memory.h:35,
                 from /usr/local/cuda-12.6/include/thrust/detail/allocator/temporary_allocator.h:31,
                 from /usr/local/cuda-12.6/include/thrust/detail/temporary_array.h:46,
                 from /usr/local/cuda-12.6/include/thrust/system/cuda/detail/internal/copy_cross_system.h:47,
                 from /usr/local/cuda-12.6/include/thrust/system/cuda/detail/copy.h:79,
                 from /usr/local/cuda-12.6/include/thrust/system/detail/adl/copy.h:50,
                 from /usr/local/cuda-12.6/include/thrust/detail/copy.inl:29,
                 from /usr/local/cuda-12.6/include/thrust/detail/copy.h:72,
                 from /usr/local/cuda-12.6/include/thrust/copy.h:505,
                 from /home/cyclone/programs/pypopsift/build/_deps/popsift-src/src/popsift/s_filtergrid.cu:21:
/usr/local/cuda-12.6/include/nvtx3/nvToolsExt.h:941:45: error: macro "nvtxRangePop" passed 1 arguments, but takes just 0
  941 | NVTX_DECLSPEC int NVTX_API nvtxRangePop(void);
      |                                             ^
/home/cyclone/programs/pypopsift/build/_deps/popsift-src/src/popsift/s_filtergrid.cu:16: note: macro "nvtxRangePop" defined here
   16 | #define nvtxRangePop()
      | 
In file included from /usr/local/cuda-12.6/include/nvtx3/nvtxDetail/nvtxImpl.h:389,
                 from /usr/local/cuda-12.6/include/nvtx3/nvToolsExt.h:1494,
                 from /usr/local/cuda-12.6/include/cub/detail/nvtx3.hpp:635,
                 from /usr/local/cuda-12.6/include/cub/detail/nvtx.cuh:49,
                 from /usr/local/cuda-12.6/include/cub/device/device_for.cuh:40,
                 from /usr/local/cuda-12.6/include/thrust/system/cuda/detail/parallel_for.h:43,
                 from /usr/local/cuda-12.6/include/thrust/system/cuda/detail/swap_ranges.h:43,
                 from /usr/local/cuda-12.6/include/thrust/system/detail/adl/swap_ranges.h:50,
                 from /usr/local/cuda-12.6/include/thrust/detail/swap_ranges.inl:31,
                 from /usr/local/cuda-12.6/include/thrust/detail/swap.inl:30,
                 from /usr/local/cuda-12.6/include/thrust/swap.h:185,
                 from /usr/local/cuda-12.6/include/thrust/system/cuda/detail/iter_swap.h:34,
                 from /usr/local/cuda-12.6/include/thrust/system/detail/adl/iter_swap.h:50,
                 from /usr/local/cuda-12.6/include/thrust/detail/reference.h:37,
                 from /usr/local/cuda-12.6/include/thrust/memory.h:35,
                 from /usr/local/cuda-12.6/include/thrust/detail/allocator/temporary_allocator.h:31,
                 from /usr/local/cuda-12.6/include/thrust/detail/temporary_array.h:46,
                 from /usr/local/cuda-12.6/include/thrust/system/cuda/detail/internal/copy_cross_system.h:47,
                 from /usr/local/cuda-12.6/include/thrust/system/cuda/detail/copy.h:79,
                 from /usr/local/cuda-12.6/include/thrust/system/detail/adl/copy.h:50,
                 from /usr/local/cuda-12.6/include/thrust/detail/copy.inl:29,
                 from /usr/local/cuda-12.6/include/thrust/detail/copy.h:72,
                 from /usr/local/cuda-12.6/include/thrust/copy.h:505,
                 from /home/cyclone/programs/pypopsift/build/_deps/popsift-src/src/popsift/s_filtergrid.cu:21:
/usr/local/cuda-12.6/include/nvtx3/nvtxDetail/nvtxImplCore.h:103:45: error: macro "nvtxRangePop" passed 1 arguments, but takes just 0
  103 | NVTX_DECLSPEC int NVTX_API nvtxRangePop(void)
      |                                             ^
/home/cyclone/programs/pypopsift/build/_deps/popsift-src/src/popsift/s_filtergrid.cu:16: note: macro "nvtxRangePop" defined here
   16 | #define nvtxRangePop()
      | 
CMake Error at popsift_generated_s_filtergrid.cu.o.Release.cmake:220 (message):
  Error generating
  /home/cyclone/programs/pypopsift/build/_deps/popsift-build/src/CMakeFiles/popsift.dir/popsift
/./popsift_generated_s_filtergrid.cu.o


make[2]: *** [_deps/popsift-build/src/CMakeFiles/popsift.dir/build.make:182: _deps/popsift-build/src/CMakeFiles/popsift.dir/popsift/popsift_generated_s_filtergrid.cu.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:204: _deps/popsift-build/src/CMakeFiles/popsift.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

EricPedley avatar Jan 02 '25 21:01 EricPedley

Seems to be the same file #7 mentioned, gonna try their fix.

EricPedley avatar Jan 02 '25 21:01 EricPedley

Didn't work, having same error.

EricPedley avatar Jan 02 '25 21:01 EricPedley

Commenting out the preprocessor directives related to the nvtx library seems to have fixed it. Now make succeeds. image (file is build/_deps/popsift-src/src/popsift/s_filtergrid.cu)

EricPedley avatar Jan 02 '25 21:01 EricPedley