-
Notifications
You must be signed in to change notification settings - Fork 122
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
Issue with concurrent-ruby dependency under mutation testing #757
Comments
mostlyobvious
added a commit
that referenced
this issue
Aug 28, 2020
I think I see the issue, I'll fix it asap in concurrent-ruby and release a new version. |
mostlyobvious
added a commit
that referenced
this issue
Aug 28, 2020
@pitr-ch The issue seems to be gone 👍 |
mostlyobvious
added a commit
that referenced
this issue
Nov 3, 2020
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
There has been a recent wave of failing builds on particular RuntimeError:
This comes from the code that was not changed recently and uses
ThreadLocalVar
fromconcurrent-ruby
package.It has been reported [#698] in the past that particular version of that package segfaulted on MRI 2.6. As a resolution, dependency on version
>= 1.1.6
was set.There has been a new release of
concurrent-ruby
since August 08, 2020 (1.1.7). It has changed the implementation ofThreadLocalVar
to rely on GIL on MRI to avoid problems with thread/mutex/queue in finalizers:ruby-concurrency/concurrent-ruby@a6654b3
We've started observing the issue on CI since 2020-08-18 (and CI was not used earlier this month). There's no
Gemfile.lock
for dev dependencies and this new version has been pulled in.Mutation testing with mutant is known to exercise MRI very well — I'm not surprised if it exposes some underlying MRI issues.
The text was updated successfully, but these errors were encountered: