ID 466485 - Nuke doesn't read R3D files on Linux without CUDA libraries available

Follow

Problem summary
Nuke doesn't read R3D files on Linux without CUDA libraries available


Customer reported version
nuke.12.2v3


Customer reported platform
centos7


Steps to reproduce


1) Setup CentOS 7.9 minimal and install the following libraries:

mesa-libGL

mesa-libGLU 
libicu 
libXmu 
libXi 
libxslt 
libSM 
libXv 
alsa-lib 
libffi

yum

2) Download the following R3D footage: https://d2rrs78a8pzlg1.cloudfront.net/epicw5k-standard-ff-24fps.zip


3) Open the attached Nuke script, and point the Read and Write nodes to valid paths


4) On the CentOS minimal machine, try to render the Nuke script: 

./Nuke12.2v1/Nuke12.2 -V 2 -X Write1 -F 1-3 /mnt/netdrive/foundry/redTest2.nk


Expected behaviour
For the script to Render


Actual behaviour
It errors saying:

[peter.coleman@localhost local]$ ./Nuke12.2v1/Nuke12.2 -V 2 -X Write1 -F 1-3 /mnt/netdrive/foundry/redTest2.nk

Nuke 12.2v1, 64 bit, built Jul 16 2020.

Copyright (c) 2020 The Foundry Visionmongers Ltd.  All Rights Reserved.

Licence expires on: 2047/8/22

Loading /usr/local/Nuke12.2v1/plugins/_pathsetup.py

Loading /usr/local/Nuke12.2v1/plugins/init.tcl

Loading /usr/local/Nuke12.2v1/plugins/init.py

Loading /usr/local/Nuke12.2v1/plugins/setenv.tcl

Loading /usr/local/Nuke12.2v1/plugins/formats.tcl

Loading /usr/local/Nuke12.2v1/plugins/caravr/init.py

Loading /usr/local/Nuke12.2v1/plugins/getenv.tcl

[15:00.15] Warning: /mnt/netdrive/foundry/redTest2.nk is for nuke12.2v4; this is nuke12.2v1

Loading /usr/local/Nuke12.2v1/plugins/OCIOColorSpace.so

Loading /usr/local/Nuke12.2v1/plugins/r3dReader.so

[15:00.15] ERROR: Read1: unhandled exception

[15:00.15] Warning: Read1.r3dSDK: no such knob

Read1.14: no such knob

Read1.r3dInit: no such knob

Read1.2: no such knob

Read1.r3dRocketResolution: no such knob

Read1.8192 3456: no such knob

Read1.r3dColorVersion: no such knob

Read1.v2: no such knob

Read1.r3dColorSpace: no such knob

Read1.DRAGONcolor2: no such knob

Read1.r3dGammaCurve: no such knob

Read1.REDgamma4: no such knob

Read1.r3dISO: no such knob

Read1.800: no such knob

Read1.r3dRGBGain: no such knob

Read1.1 1 1: no such knob

Read1.r3dSharpness: no such knob

Read1.0: no such knob

Read1.r3dDenoise: no such knob

Read1.0: no such knob

Read1.r3dDetail: no such knob

Read1.2: no such knob

Read1.r3dLift: no such knob

Read1.0 0 0: no such knob

Read1.r3dGamma: no such knob

Read1.1 1 1: no such knob

Read1.r3dGain: no such knob

Read1.1 1 1: no such knob

Read1.r3dSlope: no such knob

Read1.1 1 1: no such knob

Read1.r3dOffset: no such knob

Read1.0 0 0: no such knob

Read1.r3dPower: no such knob

Read1.1 1 1: no such knob

Read1.r3dCDLSaturation: no such knob

Read1.1: no such knob

Loading /usr/local/Nuke12.2v1/plugins/exrWriter.so

[15:00:15 GMT] Read nuke script: /mnt/netdrive/foundry/redTest2.nk


terminate called after throwing an instance of 'red_boost::exception_detail::clone_impl<red_boost::exception_detail::error_info_injector<red_boost::thread_resource_error> >'

  what():  red_boost::thread_resource_error: Resource temporarily unavailable

Aborted

Workaround
Installing CUDA can help, even without a GPU installed in the system


Reproduced by support
This bug has been reproduced in:

Nuke 12.2v4 - CentOS 7.9 Minimal

Nuke 12.2v1 - CentOS 7.9 Minimal - regression


Unable to reproduce bug in:
Nuke 12.1v5 - CentOS 7.9 Minimal


*Other OS's can't be installed in a Terminal only way


Earliest version tested
Nuke 12.1v5 - This issue doesn't appear in this version and has regressed

    We're sorry to hear that

    Please tell us why