Skip to content

Conversation

@d-netto
Copy link
Member

@d-netto d-netto commented Feb 15, 2024

Should fix #52757, #53026 and #53350.

This code got fairly awkward after this change, particularly because we must be able to handle straggler threads that try to join the mark-loop a long time after it has finished.

Open to suggestions on whether we should do a more significant refactor here to prevent this case from happening in the first place.

@d-netto d-netto added GC Garbage collector bugfix This change fixes an existing bug labels Feb 15, 2024
@d-netto d-netto requested review from gbaraldi and vtjnash February 15, 2024 18:51
@d-netto d-netto force-pushed the dcn-fix-rare-gc-segfault branch from 85f9098 to 119019a Compare February 15, 2024 18:56
@d-netto d-netto force-pushed the dcn-fix-rare-gc-segfault branch from 119019a to 84fed22 Compare February 15, 2024 20:47
@vtjnash
Copy link
Member

vtjnash commented Feb 15, 2024

How does this fix the first 2?

@d-netto
Copy link
Member Author

d-netto commented Feb 15, 2024

This implementation is way too awkward. Will close it for now and supersede it by #53353.

@d-netto d-netto closed this Feb 15, 2024
@vtjnash vtjnash deleted the dcn-fix-rare-gc-segfault branch February 16, 2024 18:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bugfix This change fixes an existing bug GC Garbage collector

Projects

None yet

Development

Successfully merging this pull request may close these issues.

segfault in gc binarytree.jl test

2 participants