Debugging crashes caused by Deferred Signal Mode

So I’ve been trying to figure out what’s causing these crashes for days.

I opted into Deferred signal mode a while back and everything seems to be running smoothly. However, for lower end devices I don’t believe that’s the case, so recently I opted back out of deferred, the graph shows the crash rate difference.

If anyone came across their own deferred mode crashes and know the causes, please let me know. I’ll also update this post with my own findings.

Khronos~

Update#1

I noticed that the error Maximum event re-entrancy depth (80) exceeded for BindableEvent.Event became Maximum event re-entrancy depth exceeded for BindableEvent.Event after I disabled deferred signals, I have a huge project so it’ll take me a while to figure out which BindableEvent is causing this…

It looks like this is being caused by a script that is firing the Bindable event when the bindable event is fired. It’s hard to explain, so I’ll write some (simplified) code.

function onFire()
        BindableEvent:Fire()
end

BindableEvent.Event:Connect(onFire)

The script just goes into an infinite loop of firing the event, so roblox picks this up and gives you that error.

Sorry for the bump, but could we get more details on this error? I want to locate which BindableEvent it’s referring to when I have a a lot of other BindableEvent. Maybe the name of the instance or the :GetFullName() entirely.