ID 390438 - Terminal Rendering a Denoise node with Temporal Processing enabled causes issues when no motion data is found

Follow

Problem summary
Users have found render issues when rendering via Terminal mode when using a combination of Denoise and Keylight nodes.
From our investigation, this issue appears to be due to Temporal Processing being enabled within the Denoise nodes.

As an example, rendering the attached script in Terminal displays the following graphical problem:

Temporal Processing ON:




Temporal Processing OFF:



From reviewing the behaviour, it appears the script attempts to process but fails due to no motion data.  ( Motion data is black )

Disabling the Keylight node or rendering via the GUI appears to provide the correct results.

Customer reported version
nuke.11.2v4

Customer reported platform
centos7

Steps to reproduce

1) Open the Attached script

2) Render the GUI Write nodes.

3) Read the footage into Nuke and view the results.
     The footage should look like a basic ramp.

3) Exit Nuke and Terminal render the script

Result: Reading the footage into Nuke will display a distinct white mark.

Expected behaviour
The rendered footage should have no graphical glitches.

Actual behaviour
Rendering through Terminal mode displays a graphical glitch in the footage.

Workaround
As there is no motion data, the Temporal Processing can be disabled.

Reconnect the motion input to any node, untick "Temporal Processing" and disconnect the motion input.
OR
Execute the following snippet in the Script Editor tab while selecting the node:
nuke.selectedNode().knob('enable_temporal').setValue(0)

Reproduced by support
Nuke11.3v1- Windows 7 - Mac10.14 - CentOS7
Nuke11.3v1- Windows 7 - Mac10.14 - CentOS7
Nuke11.2v1 - Windows 7
Nuke11.1v1 - Windows 7
Nuke11.0v1 - Windows 7 - Mac10.14 - CentOS7

NOTE: GUI rendering in Mac appears to display the issue.

Earliest version tested
- This feature did not exist before this version ( Temporal processing )

    We're sorry to hear that

    Please tell us why