Fatal Mac Crash With Exact Repro Steps

So, for the longest time, Mac users were crashing (with an error message – not just not responding / freezing), and I finally got one to help me test extensively.

local bullet = Instance.new("Model") bullet.Name = "Bullet" Instance.new("Humanoid", bullet) local bit = Instance.new("Part", bullet) bit.Name = "Torso" Instance.new("SelectionPointLasso", bullet).Humanoid = bullet.Humanoid bullet.Torso.CFrame = CFrame.new(math.huge, math.huge, math.huge)

[size=4]bullet.Torso.CFrame = CFrame.new(math.huge, math.huge, math.huge)

I am doing this from a local script with Filtering enabled
[/size]

This is the culprit. SelectionPointLassos draw a line from the torso of the model containing the humanoid to the specified point. I can move that point over to CFrame.new(math.huge, math.huge, math.huge).p, move a baseplate to CFrame.new(math.huge, math.huge, math.huge), a character’s torso to CFrame.new(math.huge,math.huge,math.huge) just fine, but when a SelectionPointLasso is involved (on a Mac only – works on Windows perfectly fine), if the torso’s CFrame is set to math.huge the client crashes. I’m not sure if it’s a rendering bug because the model, part, nor selectionPointLasso were ever parented to the workspace, but it might be a logic bug in the SelectionPointLasso’s code.

I can confirm this.