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

[ocaml5-issue] Parallel Sys tests cause timeout on trunk - regression #505

Closed
jmid opened this issue Jan 7, 2025 · 2 comments
Closed

[ocaml5-issue] Parallel Sys tests cause timeout on trunk - regression #505

jmid opened this issue Jan 7, 2025 · 2 comments
Labels
ocaml5-issue A potential issue in the OCaml5 compiler/runtime

Comments

@jmid
Copy link
Collaborator

jmid commented Jan 7, 2025

On the CI runs of the merge to main of #504 we saw 12 trunk workflows timing out:

11 workflows timeout in either STM Sys test parallel or STM Sys stress test parallel

  • 32bit trunk
  • Bytecode trunk
  • Cygwin trunk
  • FP trunk
  • Linux trunk
  • Linux trunk debug
  • MSVC bytecode trunk
  • MSVC trunk
  • MinGW trunk
  • macOS-ARM64 trunk
  • macOS-intel trunk

Bytecode trunk example:
https://github.com/ocaml-multicore/multicoretests/actions/runs/12636815231/job/35209739270

random seed: 527271392
generated error fail pass / total     time test name

[ ]    0    0    0    0 / 1000     0.0s STM Sys test sequential
[ ]    0    0    0    0 / 1000     0.0s STM Sys test sequential (generating)
[✓] 1000    0    0 1000 / 1000     1.8s STM Sys test sequential

[ ]    0    0    0    0 /  200     0.0s STM Sys test parallel
[ ]  118    0    0  118 /  200    58.8s STM Sys test parallel
[✓]  200    0    0  200 /  200    83.0s STM Sys test parallel

[ ]    0    0    0    0 / 1000     0.0s STM Sys stress test parallel
Error: The operation was canceled.

Trunk example:
https://github.com/ocaml-multicore/multicoretests/actions/runs/12636815229/job/35209740033

random seed: 94741838
generated error fail pass / total     time test name

[ ]    0    0    0    0 / 1000     0.0s STM Sys test sequential
[ ]    0    0    0    0 / 1000     0.0s STM Sys test sequential (generating)
[✓] 1000    0    0 1000 / 1000     1.7s STM Sys test sequential

Error: The operation was canceled.

This clearly indicates a regression on parallel Sys testing.

Exceptions:

  • The musl workflow instead timed out in STM Out_channel test parallel
  • The MinGW bytecode workflow completed as the only trunk one...
@jmid jmid added the ocaml5-issue A potential issue in the OCaml5 compiler/runtime label Jan 7, 2025
@jmid
Copy link
Collaborator Author

jmid commented Jan 7, 2025

This one is easy to recreate locally.

Reported upstream as ocaml/ocaml#13713

@jmid
Copy link
Collaborator Author

jmid commented Jan 8, 2025

Fixed in ocaml/ocaml#13714

@jmid jmid closed this as completed Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ocaml5-issue A potential issue in the OCaml5 compiler/runtime
Projects
None yet
Development

No branches or pull requests

1 participant