You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After the datetime tests failed again on my machine, I realised that lock!() needs to go before the acquire_gil() call - otherwise released objects can still go into the "wrong" GILPool.
From what I can see, the lock!() macro effectively does nothing since each call creates a new mutex then locks it, every function gets it's own new mutex at every call so none of them are shared. what you probably wanted was to lock a global mutex since that may actually do something.
The Travis CI failure is caused by parking_lot being updated for the renamed asm -> llvm_asm macro but the nightly compiler being too old to have the macro renamed yet.
Yikes, sorry, you're right about the Mutex, I should have caught that in the original PR. I'll fix this PR and also create one to update the minimum nightly in the morning.
From what I can see, the lock!() macro effectively does nothing since each call creates a new mutex then locks it, every function gets it's own new mutex at every call so none of them are shared.
Ah, sorry about that.
Could I open a PR that fixes it myself?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
After the datetime tests failed again on my machine, I realised that
lock!()needs to go before theacquire_gil()call - otherwise released objects can still go into the "wrong" GILPool.