-
Notifications
You must be signed in to change notification settings - Fork 35
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
t/thread-bug.t crashes under 5.8.9 + threads #80
Comments
I personally think that this is a B::Hooks::EndOfScope bug. I don't like having the test push way down into Variable::Magic to see what its state is (see https://github.com/MidLifeXis/method-signatures/blob/threadbug_skip/t/thread-bug.t#L24). I suppose that I could mark this as a TODO, but I don't think that will save it from a segfault. Any thoughts @schwern or @barefootcoder on a good way to address this? Brian |
Related issues:
|
I don't have any thoughts, personally ... @schwern? |
This does not look like it's related to 5.8.9 (see my comment on #92). |
Right now this is preventing Method::Signatures from installing on any system with a threaded perl. See GH evalEmpire#92, evalEmpire#80, and assorted tickets on RT.
This should be fixed in 20140224. Please reopen if you still see problems. |
This looks like an interaction where $Variable::Magic::VMG_THREADSAFE returns false, but where B::Hooks::EndOfScope::XS is loaded and assumes that V::M::VMG_THREADSAVE is true.
The user can set
but that causes other tests to fail, because the PP implementation does not implement the necessary featureset.
Update: Method::Signatures uses Data::Alias uses B::Hooks::EndOfScope uses Variable::Magic.
The text was updated successfully, but these errors were encountered: