This PR fixes issue #9681 by replacing ConcurrentHashMap.newKeySet with Collections.synchronizedSet.

Problem

Scala Native ConcurrentHashMap has a race condition causing NPE when forking 10K fibers.

Solution

Use synchronized HashSet instead of ConcurrentHashMap.newKeySet in Scala Native.

Testing

  • All 22 PromiseSpec tests pass on Scala Native
  • Compilation successful

Closes #9681 /claim #9681

Claim

Total prize pool $150
Total paid $0
Status Pending
Submitted March 01, 2026
Last updated March 01, 2026

Contributors

TI

tianlin-magi

@tele-he-gmail-com

100%

Sponsors

ZI

ZIO

@ZIO

$150