ID 399154 - Nuke Studio/Hiero crashes when versioning up/down while incomplete/corrupted versions are available.

Follow

Problem summary:
Nuke Studio/Hiero crashes when versioning up/down while incomplete/corrupted versions are available.

Customer reported version: * *

Customer reported platform:
centos7

 

Steps to reproduce:

1) From Nuke Studio, import footage with multiple versions available

2) Place the footage for the first version on the timeline to create a sequence.

3) Open one of the versions in a text editor and delete some data, then save it.

4) On the Timeline, use the hotkey Shift+Alt+Up arrow to set Max Version.

5) While it's reading the files, continuously press Alt+Down arrow to version down until after the loading completes.

6) Repeat step 5 as necessary until a crash occurs.

 

Expected behavior:
Nuke Studio should remain stable when versioning up/down with incomplete versions available

 

Actual behavior:
Nuke Studio fatally crashes when versioning up/down with incomplete/corrupted footage

The crash has been seen to occur when transferring files to the same directory as the main version and versioning up while transferring. This has also occurred when corrupting one of the versions by editing the file and choosing to Max Version then versioning down.

 

Workaround:
Ensure that all files are complete and no additional data is being written to the versions in the same directory as the original version.

 

Reproduced by Support in:

Nuke Studio/Hiero 12.1v1 - Windows 10

Nuke Studio/Hiero 12.0v5 - Windows 10

Nuke Studio/Hiero 12.0v1 - Windows 10

Nuke Studio/Hiero 11.3v5 - Windows 10

Nuke Studio/Hiero 11.3v1 - Windows 10, CentOS 7, macOS 10.13

 

Unable to reproduce bug in:
Nuke Studio/Hiero 12.1v2 - Windows 10

Nuke Studio/Hiero 12.0v6 - Windows 10

Nuke Studio/Hiero 11.2v6 - Windows 10, CentOS 7, macOS 10.13

 

Earliest version tested:
Nuke Studio/Hiero 11.2v6 - This issue no longer appears in this version and has regressed

 

    We're sorry to hear that

    Please tell us why