8000 Deadlock in `Lin Bytes test with Thread` on Cygwin · Issue #526 · ocaml-multicore/multicoretests · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Deadlock in Lin Bytes test with Thread on Cygwin #526

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

Open
jmid opened this issue Jan 17, 2025 · 2 comments
Open

Deadlock in Lin Bytes test with Thread on Cygwin #526

jmid opened this issue Jan 17, 2025 · 2 comments
8000
Labels
test suite reliability Issue concerns tests that should behave more predictably

Comments

@jmid
Copy link
Collaborator
jmid commented Jan 17, 2025

Opening this to track it separately from #520, as it will allow to distinguish occurrences of one from the other.
Also, in comparison to #520, this on a Threads test - and not involving shrinking.

On the merge to main of #519 for the Cygwin 5.3 workflow we just saw excessive time spent in Lin Bytes test with Thread
https://github.com/ocaml-multicore/multicoretests/actions/runs/12808801661/job/35712309410

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

[ ]    0    0    0    0 / 2500     0.0s Lin Bytes test with Domain
[ ]    0    0    0    0 / 2500     0.0s Lin Bytes test with Domain (generating)
[ ]   37    0    0   37 / 2500    60.2s Lin Bytes test with Domain (shrinking:   15.0003)
[ ]   37    0    0   37 / 2500   122.0s Lin Bytes test with Domain (shrinking:   18.0006)
[ ]   37    0    0   37 / 2500   182.5s Lin Bytes test with Domain (shrinking:   20.0008)
[ ]   37    0    0   37 / 2500   245.1s Lin Bytes test with Domain (shrinking:   23.0005)
[ ]   37    0    0   37 / 2500   308.1s Lin Bytes test with Domain (shrinking:   25.0002)
[ ]   37    0    0   37 / 2500   371.9s Lin Bytes test with Domain (shrinking:   28.0010)
[ ]   37    0    0   37 / 2500   433.4s Lin Bytes test with Domain (shrinking:   30.0013)
[ ]   37    0    0   37 / 2500   493.5s Lin Bytes test with Domain (shrinking:   32.0012)
[ ]   37    0    0   37 / 2500   556.0s Lin Bytes test with Domain (shrinking:   34.0002)
[ ]   37    0    0   37 / 2500   617.4s Lin Bytes test with Domain (shrinking:   35.0012)
[ ]   37    0    0   37 / 2500   677.9s Lin Bytes test with Domain (shrinking:   36.0015)
[ ]   37    0    0   37 / 2500   741.5s Lin Bytes test with Domain (shrinking:   37.0013)
[ ]   37    0    0   37 / 2500   806.4s Lin Bytes test with Domain (shrinking:   39.0004)
[ ]   37    0    0   37 / 2500   866.8s Lin Bytes test with Domain (shrinking:   40)
[ ]   37    0    0   37 / 2500   927.3s Lin Bytes test with Domain (shrinking:   41.0003)
[✓]   38    0    1   37 / 2500   984.5s Lin Bytes test with Domain

[ ]    0    0    0    0 /  250     0.0s Lin Bytes test with Thread
[ ]    3    0    0    3 /  250  1481.8s Lin Bytes test with Thread
[ ]    4    0    0    4 /  250  8943.0s Lin Bytes test with Thread (collecting)
Error: The operation was canceled.

That's 149min ~ 2h 29min to test 4 random inputs on the Thread variant? 🤔

@jmid jmid added the test suite reliability Issue concerns tests that should behave more predictably label Jan 17, 2025
@shym
Copy link
Collaborator
shym commented Feb 10, 2025

Spotted again in the scheduled run on Cygwin trunk (with the relevant part of the timestamp):

05:07:39  random seed: 262132514
05:07:39  generated error fail pass / total     time test name
05:07:39 
05:07:39  [ ]    0    0    0    0 / 5000     0.0s Lin Bytes test with Domain
05:08:39  [ ]    0    0    0    0 / 5000     0.0s Lin Bytes test with Domain (generating)
05:09:40  [ ]  161    0    0  161 / 5000    60.0s Lin Bytes test with Domain (shrinking:   41)
05:10:41  [ ]  161    0    0  161 / 5000   120.9s Lin Bytes test with Domain (shrinking:   48)
05:11:41  [ ]  161    0    0  161 / 5000   182.6s Lin Bytes test with Domain (shrinking:   52.0010)
05:12:42  [ ]  161    0    0  161 / 5000   242.8s Lin Bytes test with Domain (shrinking:   54.0011)
05:13:42  [ ]  161    0    0  161 / 5000   302.9s Lin Bytes test with Domain (shrinking:   58.0004)
05:13:51  [ ]  161    0    0  161 / 5000   363.0s Lin Bytes test with Domain (shrinking:   97.0002)
05:13:51  [✓]  162    0    1  161 / 5000   372.2s Lin Bytes test with Domain
05:13:51 
07:43:15  [ ]    0    0    0    0 /  250     0.0s Lin Bytes test with Thread

@shym
Copy link
Collaborator
shym commented May 5, 2025

Spotted again in the scheduled run on Cygwin 5.4 branch (with the relevant part of the timestamp):

04:48:21  random seed: 476402853
04:48:21  generated error fail pass / total     time test name
04:48:21
04:48:21  [ ]    0    0    0    0 / 5000     0.0s Lin Bytes test with Domain
          ...
05:07:31
05:07:38  [ ]    0    0    0    0 / 1000     0.0s Lin Bytes stress test with Domain
05:08:03  [ ]  226    0    0  226 / 1000     6.9s Lin Bytes stress test with Domain
05:08:03  [✓] 1000    0    0 1000 / 1000    32.4s Lin Bytes stress test with Domain
05:08:03
07:55:19  [ ]    0    0    0    0 / 5000     0.0s Lin Bytes test with Thread

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
test suite reliability Issue concerns tests that should behave more predictably
Projects
None yet
Development

No branches or pull requests

2 participants
0