I debugged this a little bit and found that the difference manifests on
ruby3.0's load.c:require_internal, more specifically this part here:

1118         if (found) {
1119             if (!path || !(ftptr = load_lock(th->vm, RSTRING_PTR(path), 
warn))) {
1120                 result = 0;
1121             }

On ppc64el, the call to "load_lock" fails for some reason.  On non-
ppc64el, the call succeeds and the function proceeds to successfully
load "bar".

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1959628

Title:
  "require" behaves differently on ppc64el during certain conditions

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ruby3.0/+bug/1959628/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to