Use concurrent marking in boehm-gc? #983

Open
opened 2025-08-28 22:58:35 +00:00 by jade · 1 comment
Owner

CppNix did this here: https://github.com/NixOS/nix/pull/13708

Is it safe? I think so since our evaluator is not concurrent, but I am not 100% sure.

CppNix did this here: https://github.com/NixOS/nix/pull/13708 Is it safe? I *think* so since our evaluator is not concurrent, but I am not 100% sure.
Owner

cl/3880

should be safe, boehm stops all threads except the scanners via signals. this does fuck with our already fucky signal handling though and we do not want this merged without a) stress testing, and b) gdb scripts that make this less of a fuck to deal with when debugging

cl/3880 should be safe, boehm stops all threads except the scanners via signals. this does fuck with our already fucky signal handling though and we do not want this merged without a) stress testing, and b) gdb scripts that make this less of a fuck to deal with when debugging
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lix-project/lix#983
No description provided.