Skip to content

Fix missed wakeup of hibernating process#10697

Open
rickard-green wants to merge 2 commits intoerlang:maint-28from
rickard-green:rickard/dirty-hibernate-fix/28/OTP-19983
Open

Fix missed wakeup of hibernating process#10697
rickard-green wants to merge 2 commits intoerlang:maint-28from
rickard-green:rickard/dirty-hibernate-fix/28/OTP-19983

Conversation

@rickard-green
Copy link
Contributor

Merge of #10696 into OTP 28

A process could fail to wake from hibernation when a non‑message signal
followed by a message signal arrived concurrently as the receiving process
hibernated. If the process had a large heap, triggering a dirty GC, the
wakeup could be lost.

This bug existed since OTP 27.0.
…ty-hibernate-fix/28/OTP-19983

* rickard/dirty-hibernate-fix/OTP-19983:
  [erts] Fix missed wakeup of hibernating process
@rickard-green rickard-green self-assigned this Feb 15, 2026
@rickard-green rickard-green added team:VM Assigned to OTP team VM fix testing currently being tested, tag is used by OTP internal CI labels Feb 15, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 15, 2026

CT Test Results

    3 files    142 suites   52m 8s ⏱️
1 653 tests 1 596 ✅ 57 💤 0 ❌
2 376 runs  2 299 ✅ 77 💤 0 ❌

Results for commit 8bdc515.

♻️ This comment has been updated with latest results.

To speed up review, make sure that you have read Contributing to Erlang/OTP and that all checks pass.

See the TESTING and DEVELOPMENT HowTo guides for details about how to run test locally.

Artifacts

// Erlang/OTP Github Action Bot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

fix team:VM Assigned to OTP team VM testing currently being tested, tag is used by OTP internal CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant