State:New|TargetRelease:No Target|icon_bug|icon_nuke|database:public|Resolution:Fixed|BugID:591001|
Problem summary
Merging a Remove node, which uses a Keep operation with channels that do not exist upstream, causes a infinite evaluation loop in the Node Graph.
Customer reported version
Nuke 14.1v5
Customer reported platform
N/A
Steps to reproduce
1) Open Nuke.
2) Create a CheckerBoard and a ColorWheel node.
3) Below the CheckerBoard node, add a Remove node.
4) Set the operation knob to Keep.
5) On the channels dropdown, make a new layer. Select new, name the channel Test and press rgba (under Auto:).
6) Create a Merge node. Connect the A input to the ColorWheel and the Remove node to the B input.
7) View the Merge and notice that the Viewer doesn't update.
Expected behaviour
In this case, you should see a ColorWheel, as it is the A input of the Merge node, and the Viewer should update.
Actual behaviour
The Viewer displays just black. If you view something else (like a Read node, for example) then switch back to viewing the Merge node, you should see that the Viewer does not update.
Workaround
Add a node between the Remove and Merge nodes. A Write node with no knob values set seems to stop the issue from occurring.
Reproduced by support
This bug has been reproduced in:
Nuke 15.1v4 - Windows 11 - Linux Rocky 9
Nuke 12.0v1 - Windows 11 - LinuX CentOS 7
Earliest version tested
Nuke 12.0v1
- This issue appears to be in all tested versions of the product.
We're sorry to hear that
Please tell us why