-
Notifications
You must be signed in to change notification settings - Fork 3k
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
compiler: fix nondeterministic behaviour #8585
Conversation
CT Test Results 2 files 324 suites 10m 16s ⏱️ Results for commit ed02c1a. ♻️ This comment has been updated with latest results. To speed up review, make sure that you have read Contributing to Erlang/OTP and that all checks pass. See the TESTING and DEVELOPMENT HowTo guides for details about how to run test locally. Artifacts// Erlang/OTP Github Action Bot |
Hello! Thanks for the fix! Would you mind adding a testcase to |
Also, would you mind targeting |
Hello and thank you very much for the feedback. I will write a testcase. |
d71c0ad
to
68c1084
Compare
68c1084
to
df43754
Compare
Still I have no great idea how to reproduce 'bad behaviour'. I've used the following code:
Meanwhile, it can be reproduced easily when using
Any ideas, advices, etc.? |
The behaviour relies on two different VMs being started when compiling so that the atom indexes end up being different for the metadata. You can use the |
Thank you very much for you hint! It helped. I will test a little bit more and then commit a test case into my branch. |
df43754
to
11203c0
Compare
Pushed changes to the |
11203c0
to
ed02c1a
Compare
ed02c1a
to
83fcc9f
Compare
I rebased your commit on maint-27, so that it will be part of the 27.0.1 release and added the primary bootstrap. |
Thank you very much for your assistance! |
Fixes nondeterministic behaviour related to new doc system. See #8579.