Hayden Ball
Hayden Ball
We're seeing this, I can maybe narrow down a bit as we intersect with some of those dependencies. We're using bits of Expo and CodePush. (We don't use Stripe, Bugsnag,...
We're running `react-native-reanimated: ^2.3.1`
Possibly, although I can't help but feel it might be animation-timing related given the places we see this are always slightly after an animation has completed. The places we are...
> We only get these crashes in CI ^ that is a point. I don't think I've ever seen it locally. Fighting some other fires, but I'll get the template...
@shamilovtim sorry for the delay. https://github.com/PlayerData/DetoxReanimatedRepro Just trying to set up GitHub actions to see if that might result in a reproduction.
@shamilovtim can I ask, do you run multiple simulators at once in CI (as in, do you use the `--max-workers` flag)?
Running https://github.com/PlayerData/DetoxReanimatedRepro/pull/4 locally, Detox is consistently not waiting for animations to finish for _some_ workers (between 1 and 3). It doesn't, however, Signal 11
To brain dump a bit more - the stack trace takes us to here (specifically, the block): https://github.com/wix/DetoxSync/blob/f5cd8cbde60311bb8e41df7c773850cd73c8f84b/DetoxSync/DetoxSync/Utils/_DTXTimerTrampoline.m#L120 Could `fire` be running for a timer that's been disposed, leading to...
Our CI doesn't use VMs but instead a pair of slightly ageing Mac Minis (2018) so the same theory holds.
Couple of patches I tried yesterday. Firstly, this change which guards against the returned `proxy` being null. ```patch diff --git a/node_modules/detox/DetoxSync/DetoxSync/DetoxSync/Spies/CADisplayLink+DTXSpy.m b/node_modules/detox/DetoxSync/DetoxSync/DetoxSync/Spies/CADisplayLink+DTXSpy.m index 023eabc..c296644 100644 --- a/node_modules/detox/DetoxSync/DetoxSync/DetoxSync/Spies/CADisplayLink+DTXSpy.m +++ b/node_modules/detox/DetoxSync/DetoxSync/DetoxSync/Spies/CADisplayLink+DTXSpy.m @@...