Open mpilquist opened 1 year ago
I'm also seeing "successful login with SSL.Trusted (ssl available)"
hang as well.
OK, I think I got CI to thread-dump in 5bfe8e42bb7287319d26958d6ab83634dfd0fde1.
I was able to reproduce even after bumping CE to v3.5.0-RC4 in 77ee896da3579bbc65ab7d4439df48acacb645fd.
Meanwhile, after downgrading back to stable CE v3.4.x and FS2 v3.6.x in f20b6d49b00089511ff126cc25f4eb19cadce898 I was unable to reproduce after 10 attempts in CI.
This is very similar to the issue I am observing in https://github.com/typelevel/fs2/pull/3091#issuecomment-1517232644 after upgrading, so it seems like this is a regression in CE.
Further developments:
In ea55dedfcd285ce2aed79a4646f565ce5f05165a I mixed CE v3.5.0-RC4 with FS2 3.6.1. This one hasn't failed in 10 retries.
Meanwhile, I published https://github.com/typelevel/fs2/commit/df26d21fe9675a40fd8d823ff71a22043c2a6cf1 which is FS2 v3.6.1 with a commit swapping all the Semaphore(1)
for Mutex
. This one fails with CE v3.5.0-RC4 when I tried it in c1cc6481ea733d35a575ee75008914e7ae31acf4.
https://github.com/typelevel/cats-effect/pull/3555 appears to have fix this in 2a0c4456dad776d23c31cf59677d2131d51cf57e.
The test that hangs is
failed login with SSL.System (ssl available)
. Debug output when it fails:Example: https://github.com/typelevel/skunk/actions/runs/4773385330/jobs/8486427544#step:13:510
When the test passes, output looks like this: