Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

threads,win64: fix safepoint handler #32570

Merged
merged 1 commit into from
Jul 14, 2019
Merged

Conversation

vtjnash
Copy link
Member

@vtjnash vtjnash commented Jul 12, 2019

On Win64, we need the top stack frame to have a personality
to catch exceptions in the event that we run into a GC safepoint
(such as jl_mutex_wait) before we have Julia code on the stack.

On Win64, we need the top stack frame to have a personality
to catch exceptions in the event that we run into a GC safepoint
(such as jl_mutex_wait) before we have Julia code on the stack.
@vtjnash vtjnash added the multithreading Base.Threads and related functionality label Jul 12, 2019
@JeffBezanson
Copy link
Member

Fixes the win64 failure in #32477. 🎉

@ararslan ararslan added the system:windows Affects only Windows label Jul 12, 2019
@JeffBezanson JeffBezanson merged commit a1165b8 into master Jul 14, 2019
@JeffBezanson JeffBezanson deleted the jn/win64-segv-handle branch July 14, 2019 21:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
multithreading Base.Threads and related functionality system:windows Affects only Windows
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants