ID 444562 - Python commands like firstFrame() and lastFrame() called inside TCL expressions return incorrect values for the first frame when rendered with terminal/frame server sessions

Follow

Problem summary
Python commands like firstFrame() and lastFrame() called inside TCL expressions return incorrect values for the first frame when rendered with terminal/frame server sessions

This seems to affect the first frame of each session, so if you render using 4 frame server processes, then 4 frame will be rendered incorrectly 


Customer reported version
hiero.11.2v3


Customer reported platform
10.14


Steps to reproduce


1) Open attached Nuke script

2) Render frames using the frame server

3) Check the renders, the first view frames will have the wrong values on the Python functions




Expected behaviour
For the functions to return the correct numbers


Actual behaviour
what actually happened


Workaround
Use the TCL functions to return the values instead, however this might not work for all cases


Reproduced by support
This bug has been reproduced in:

Nuke 12.2v1 - Windows 10 - CentOS 7 - macOS 10.13

Nuke 12.0v1 - Windows 10

Nuke 11.0v1 - Windows 10

Nuke 10.0v1 - Windows 10

Nuke 9.0v1 - Windows 10

Nuke 8.0v1 - Windows 10 - CentOS 7 - macOS 10.13


Earliest version tested
Nuke 8.0v1 - This issue appears to be in all versions of the product

    We're sorry to hear that

    Please tell us why