Closed dcanelhas closed 10 years ago
That seems to be an error with NVIDIA. Steve opened a bug report and their reply is: "We have verified this issue has been addressed in our development versions and the fix would be available for you in the further CUDA release following 6.0." I believe it works with NVCC version 5.0. I do not recall with 5.5, and it certainly does not work with RC6 so hopefully the next update should fix it.
@dcanelhas , try the windev branch. It has been patched with a workaround from NVidia. This branch should be merged back into master soon. As a bonus, it also contains experimental roo::TargetManaged to support CUDA 6.0 managed memory.
Ok, compilation is working on the windev branch except for the use of std::isfinite in marchingcubes.cu because my version of nvcc doesn't like c++11. An easy fix is to replace std::isfinite() with isfinite().
I have no good clues to why this is happening. Let me know if i can provide any more information.
stdout
-- Configuring done -- Generating done -- Build files have been written to: /home/danielcanelhas/workspace/Kangaroo-bin [ 2%] Building NVCC (Device) object kangaroo/CMakeFiles/kangaroo.dir//./kangaroo_generated_cu_sdffusion.cu.o [ 5%] Building NVCC (Device) object kangaroo/CMakeFiles/kangaroo.dir//./kangaroo_generated_cu_anaglyph.cu.o [ 7%] Building NVCC (Device) object kangaroo/CMakeFiles/kangaroo.dir//./kangaroo_generated_cu_bilateral.cu.o [ 10%] Building NVCC (Device) object kangaroo/CMakeFiles/kangaroo.dir//./kangaroo_generated_cu_convert.cu.o [ 12%] Building NVCC (Device) object kangaroo/CMakeFiles/kangaroo.dir//./kangaroo_generated_cu_index_buffer.cu.o [ 15%] Building NVCC (Device) object kangaroo/CMakeFiles/kangaroo.dir//./kangaroo_generated_cu_model_refinement.cu.o /home/danielcanelhas/workspace/Kangaroo/kangaroo/cu_model_refinement.cu(50) (col. 24): internal error: assertion failed: gen_initializer_constant: ran out of fields (/home/buildmeister/build/rel/gpgpu/toolkit/r5.5/compiler/edg/EDG_4.5/src/cp_gen_be.c, line 5237)
1 catastrophic error detected in the compilation of "/tmp/tmpxft_00000306_00000000-7_cu_model_refinement.cpp4.ii". Compilation aborted. Aborted (core dumped) CMake Error at kangaroo_generated_cu_model_refinement.cu.o.cmake:303 (message): Error generating file /home/danielcanelhas/workspace/Kangaroo-bin/kangaroo/CMakeFiles/kangaroo.dir//./kangaroo_generated_cu_model_refinement.cu.o
make[2]: * [kangaroo/CMakeFiles/kangaroo.dir/./kangaroo_generated_cu_model_refinement.cu.o] Error 1 make[1]: * [kangaroo/CMakeFiles/kangaroo.dir/all] Error 2 make: *\ [all] Error 2
CMakeCache.cmake