ID 217285 - Nuke crashes when copying data from a Roto bezier point to a Translate knob

Follow

Problem summary
Copying Roto point animations to a Transform node causes Nuke to crash.

Customer reported version
nuke.9.0v8

Customer reported platform
rhel6

Steps to reproduce

1) Open Nuke

2) Copy and paste the below Roto node:

Roto {
 output alpha
 curves {{{v x3f99999a}
  {f 0}
  {n
   {layer Root
    {f 2097152}
    {t x44800000 x44428000}
    {a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
    {curvegroup Bezier1 512 bezier
     {{cc
       {f 8192}
       {px
        {1 x42c80000}
        {{x41800000}
      {x42e40000}}
        {{x43160000 x4479c000}
      {x444f8000 x444b0000}}
        {{xc1800000}
      {xc2e40000}}
        {{xc2840000}
      {xc2900000}}
        {{x43c10000 x449a6000}
      {x435a0000 x43480000}}
        {{x42840000}
      {x42900000}}
        {{x41800000}
      {xc3000000}}
        {{x44888000 x44f2a000}
      {x44100000 x440b8000}}
        {{xc1800000}
      {x43000000}}
        {{x43200000}
      {x41a00000}}
        {{x44538000 x44d3e000}
      {x44844000 x44820000}}
        {{xc3200000}
      {xc1a00000}}}}     idem}
     {tx 1 x441aa000 x4427a000}
     {a osw x41200000 osf 0 str 1 spx x44800000 spy x44428000 sb 1 tt x40800000}}}}}}
 toolbox {selectAll {
  { selectAll str 1 ssx 1 ssy 1 sf 1 }
  { createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
  { createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
  { smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
 toolbar_brush_hardness 0.200000003
 toolbar_source_transform_scale {1 1}
 toolbar_source_transform_center {1024 778}
 colorOverlay {0 0 0 0}
 lifetime_type "all frames"
 motionblur_shutter_offset_type centred
 source_black_outside true
 name Roto1
 selected true
 xpos -203
 ypos -136
}

3) Select a point on the Roto node's bezier shape, and select Copy > 1 point (animations)

4) Create a Transform node​

5) Select the Animation Menu on the translate knob of the Transform node, and then select Paste>Absolute Value. Nuke should now crash. If not repeat the process until it does.


Reproduced by support
I have reproduced this on:

Nuke 10.0v2 - Windows 10 - CentOS 6.7
Nuke 9.0v8 - Windows 10 - CentOS 6.7​
Nuke 8.0v6 - Windows 10 - CentOS 6.7​

Expected behaviour
For Nuke not to crash when pasting incorrect data into a knob, or Nuke to not allow the operation. 

Actual behaviour
Nuke crashed.

    We're sorry to hear that

    Please tell us why