Skip to content

Hanging following IO.blocking(...) calls in v3.5.0 RC3 and RC4 #3548

@armanbilge

Description

@armanbilge

So far this has been observed in both FS2 and Skunk and specifically in their TLS/SSL suites, where blocking(...) is used in the SSL engine wrapper.

  1. SSLTest intermittently hanging on CI skunk#852
    We started experiencing non-deterministic hangs after upgrading to CE v3.5.0-RC3 (via FS2 v3.7.0-RC4). It also reproduced with CE RC4, and does not appear to reproduce after bumping back down to the stable series.

  2. Implement I/O with CE polling system on JVM fs2#3091 (comment)
    This one reproduces reliably for me locally on Linux after updating to CE 1f95fd7 (which merged RC4 into the previous snapshot CE 6581dc4). Furthermore replacing the blocking(...) with delay(...) in the SSL engine wrapper appeared to resolve the issue, so long as no other blocking calls are involved (i.e. DNS resolution).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions