ClearVolume Fiji recently not working on Win10

Hi there,

I am having issues running ClearVolume with Fiji. I am running it on Win10 with NVIDIA Quadro P1000. I have updated Fiji (including reinstalling ClearVolume), NVIDIA driver, JAVA 8, and run Fiji with NVIDIA GPU. The following messages appeared when I try to run ClearVolume,

null
ClearGLWindow: GLProfile[GL4/GL4.hw]
1.0
1.0
1.0
WindowsJun 17, 2019 5:13:24 PM org.bridj.BridJ log
INFO: Library not found : atiocl64
Jun 17, 2019 5:13:24 PM org.bridj.BridJ log
INFO: Library not found : amdocl64
Jun 17, 2019 5:13:24 PM org.bridj.BridJ log
INFO: Library not found : atiocl32
Jun 17, 2019 5:13:24 PM org.bridj.BridJ log
INFO: Library not found : atiocl
Jun 17, 2019 5:13:24 PM org.bridj.BridJ log
INFO: Library not found : amdocl32
Jun 17, 2019 5:13:24 PM org.bridj.BridJ log
INFO: Library not found : amdocl
 --> Using backend: ClearCLBackendJOCL
clearcl.backend.jocl.ClearCLBackendJOCL@2200d15a
________________________________________________________________________________
3 available OpenCL devices:

Device name: Intel(R) UHD Graphics 630, type: GPU, OpenCL version: 2.00000 
 max global memory: 6759268352 
 max local memory: 65536 
 clock freq: 1150Mhz 
 nb compute units: 24 
 extensions: cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_depth_images cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_icd cl_khr_image2d_from_buffer cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_intel_subgroups cl_intel_required_subgroup_size cl_intel_subgroups_short cl_khr_spir cl_intel_accelerator cl_intel_media_block_io cl_intel_driver_diagnostics cl_intel_device_side_avc_motion_estimation cl_khr_priority_hints cl_khr_throttle_hints cl_khr_create_command_queue cl_khr_fp64 cl_khr_subgroups cl_khr_il_program cl_intel_spirv_device_side_avc_motion_estimation cl_intel_spirv_media_block_io cl_intel_spirv_subgroups cl_khr_mipmap_image cl_khr_mipmap_image_writes cl_intel_planar_yuv cl_intel_packed_yuv cl_intel_motion_estimation cl_intel_advanced_motion_estimation cl_khr_gl_sharing cl_khr_gl_depth_images cl_khr_gl_event cl_khr_gl_msaa_sharing cl_intel_dx9_media_sharing cl_khr_dx9_media_sharing cl_khr_d3d10_sharing cl_khr_d3d11_sharing cl_intel_d3d11_nv12_media_sharing cl_intel_simultaneous_sharing   

Device name: Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz, type: CPU, OpenCL version: 2.00000 
 max global memory: 16898170880 
 max local memory: 32768 
 clock freq: 2600Mhz 
 nb compute units: 12 
 extensions: cl_khr_icd cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_depth_images cl_khr_3d_image_writes cl_intel_exec_by_local_thread cl_khr_spir cl_khr_dx9_media_sharing cl_intel_dx9_media_sharing cl_khr_d3d11_sharing cl_khr_gl_sharing cl_khr_fp64 cl_khr_image2d_from_buffer cl_intel_vec_len_hint   

Device name: Quadro P1000, type: GPU, OpenCL version: 1.20000 
 max global memory: 4294967296 
 max local memory: 49152 
 clock freq: 1518Mhz 
 nb compute units: 4 
 extensions: cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_d3d10_sharing cl_khr_d3d10_sharing cl_nv_d3d11_sharing cl_nv_copy_opts cl_khr_gl_event cl_nv_create_buffer  

________________________________________________________________________________
Selected device:
Device name: Quadro P1000, type: GPU, OpenCL version: 1.20000 
 max global memory: 4294967296 
 max local memory: 49152 
 clock freq: 1518Mhz 
 nb compute units: 4 
 extensions: cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_d3d10_sharing cl_khr_d3d10_sharing cl_nv_d3d11_sharing cl_nv_copy_opts cl_khr_gl_event cl_nv_create_buffer  

Device name: 	 ClearCLDevice [mClearCLPlatform=ClearCLPlatform [name=NVIDIA CUDA], name=Quadro P1000] 

clearcl.exceptions.ClearCLException: problem while setting argument 'phase' at index 10 


The ClearVolume window will show a black grid 3D box, but not showing the actual image. The last line is particularly problematic. It looks like ClearVolume is having the problem whenever it tries to update a new view angle (when I moved the grid box around with the cursor, the last line iterated itself like the following).

clearcl.exceptions.ClearCLException: problem while setting argument 'phase' at index 10 

clearcl.exceptions.ClearCLException: problem while setting argument 'phase' at index 10 

clearcl.exceptions.ClearCLException: problem while setting argument 'phase' at index 10 

clearcl.exceptions.ClearCLException: problem while setting argument 'phase' at index 10 

clearcl.exceptions.ClearCLException: problem while setting argument 'phase' at index 10 

I had ClearVolume running around Feb with the same computer. Any help here?

Hi there!

We are having the same issue with ClearVolume in our lab. It seems to have been introduced with the last update.

Perhaps @fjug or @royerloic could take a look at it?

Thanks! :slightly_smiling_face:

edit: I just realized there’s another recent post about [what I believe is] the same issue:

1 Like

Yup, it certainly looks like the same issue. Waiting on updates from the developers.

@skalarproduktraum, did you see this? Also… did you see my own issue report from a few days back?
It would be amazing if you could look into this, please! :slight_smile:

1 Like

The issue seems to have been corrected with the latest update, which removed a file. :smiley:
@imaging1 Can you confirm?

Thank you very much @fjug and @skalarproduktraum for the quick response.

Cheers!
Nico

Yup! It works as before after the updates. Thanks a lot!

1 Like