System Information
Operating system: Windows-10-10.0.17134 64 Bits
Graphics card: GeForce GTX 1080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 430.86
Blender Version
Broken: version: 2.80 (sub 74), branch: master, commit date: 2019-05-31 22:45, hash: rBcc600de6695a
Worked: (optional)
Short description of error
If you create multiple lights, you can make them all linked so that changing properties of one of the instances will change all of the lights.
But if a light datablock is unlinked or deleted and then selected as the linked object, Blender will crash.
Exact steps for others to reproduce the error
First I startup Blender file and create a plane and adjust the object locations to see stuff better. Then I go to Rendered shading mode (I'm using Cycles).
Then I create 2 more lights by duplicating with Ctrl+D. I change the colours of the new lamps.
Now, just to show how things should (probably) work, I select the original lamp and in the object data properties menu, I select it to be linked to the blue lamp.
Lighting of the scene will not update until I move the changed lamp in the viewport or go to eg. solid shading mode and return to Cycles rendered shading mode.
If I now delete the lamp.002 and create a new lamp and try to link the newly created lamp with lamp.002 datablock, I've broken Blender. If I now move the brokenly linked lamp, Blender will crash.
In this last picture, we can observe that even though I deleted lamp.002, I can set the NEWLAMP object to be lamp.002. But as we can see, the light didn't change red as it should have. I then changed the shading mode to solid and returned back to Rendered shading mode and Blender crashed - but Blender will also crash if the lamp is moved.




