Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Look into TSAN failures #600

Closed
designatednerd opened this issue Jul 1, 2019 · 3 comments · Fixed by #1549
Closed

Look into TSAN failures #600

designatednerd opened this issue Jul 1, 2019 · 3 comments · Fixed by #1549
Assignees
Labels
bug Generally incorrect behavior threading-sadness
Milestone

Comments

@designatednerd
Copy link
Contributor

In #551 @martijnwalraven tried turning on the Thread Sanitizer, and that's led to some maddeningly inconsistent failures on CI. I was suddenly able to reproduce a bunch of times this morning, but when working with him today, I was not able to reproduce using exactly the same laptop/simulator/code. Martijn can't repro on his end either.

After trying and trying to repro this afternoon, our strong hunch is this is a long-standing problem that's been uncovered by turning on TSAN and not anything to do with his PR. I'm opening this issue to put a pin in it so we can try to figure out what's happening once we've dealt with some more urgent issues.

@designatednerd
Copy link
Contributor Author

I was making sure TSAN passed for WebSocket at least as part of #853, and now everything's passing TSAN even on SQLite and main libs. So it looks like some other fixes that got in here helped fix this up. I'll close this out once #853 is merged.

@designatednerd
Copy link
Contributor Author

derp, I'm an idiot and only turned it on for the run action, it's still failing like crazy when I turn it on for the test action 🤦‍♀️

@designatednerd
Copy link
Contributor Author

My god, it works now! Closing this out, at last.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Generally incorrect behavior threading-sadness
Projects
No open projects
Development

Successfully merging a pull request may close this issue.

2 participants