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

Extract do_mutex_lock_check_interrupts to try and fix ppc64le. #8393

Merged
merged 1 commit into from
Sep 7, 2023

Conversation

ioquatix
Copy link
Member

@ioquatix ioquatix commented Sep 7, 2023

We found some tests were hanging in do_mutex_lock, specifically the fiber scheduler autoload test. After much investigation, it may be a code generation bug. Because we didn't change the code, but only extracted it into a separate function, and it appears to fix the problem.

We found some tests were hanging in `do_mutex_lock`, specifically the
fiber scheduler autoload test. After much investigation, it may be a code
generation bug. Because we didn't change the code, but only extracted it
into a separate function, and it appears to fix the problem.
@ioquatix ioquatix merged commit 5184b40 into ruby:master Sep 7, 2023
90 of 91 checks passed
@ioquatix ioquatix deleted the do_mutex_lock-ppc64le-fix branch September 7, 2023 12:32
ioquatix added a commit to ioquatix/ruby that referenced this pull request Sep 7, 2023
ioquatix added a commit to ioquatix/ruby that referenced this pull request Sep 7, 2023
ioquatix added a commit to ioquatix/ruby that referenced this pull request Sep 7, 2023
@junaruga
Copy link
Member

junaruga commented Sep 7, 2023

This PR is not related to fixing the failures in Travis ppc64le?
I see this PR's Travis ppc64le failing.
https://app.travis-ci.com/github/ruby/ruby/jobs/609392097#L2335

ioquatix added a commit to ioquatix/ruby that referenced this pull request Sep 7, 2023
@ioquatix
Copy link
Member Author

ioquatix commented Sep 7, 2023

@junaruga it's due to other failures in the Ruby CI. With this PR:

image

ioquatix added a commit that referenced this pull request Sep 8, 2023
…#8394)

* Revert "Extract `do_mutex_lock_check_interrupts` to try and fix `ppc64le`. (#8393)"

This reverts commit 5184b40.

* .travis.yml: Try default gcc 9.4.0 instead of gcc-10 in ppc64le and s390x.

Use gcc 9.4.0 instead of gcc-10 to avoid the current failures by a possible GCC
10 compiler bug in the Travis ppc64le and s390x cases. And it also aligns with
RubyCI Ubuntu ppc64le and s390x where the default gcc is used.

---------

Co-authored-by: Jun Aruga <jaruga@ruby-lang.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants