-
Bug
-
Resolution: Done
-
Critical
-
rhel-9.6.z
-
None
-
ruby-3.0.7-164.el9_5
-
None
-
Moderate
-
ZStream
-
1
-
rhel-pt-python
-
ssg_platform_tools
-
6
-
12
-
5
-
False
-
False
-
-
No
-
Red Hat 3scale API Management
-
PT Ruby Node.js 2025 S06
-
Approved Blocker
-
Pass
-
None
-
Unspecified Release Note Type - Unknown
-
-
ppc64le
-
None
What were you trying to do that didn't work?
Running with ruby libraries that call GC.compact like falcon.
See https://github.com/socketry/falcon/blob/v0.42.3/lib/falcon/command/serve.rb#L153-L155
This seems to be this upstream Ruby bug: https://bugs.ruby-lang.org/issues/18829
It has some patches that are supposed to disable compaction on unsupported archs that can be used to fix the issue.
Please provide the package NVR for which bug is seen:
ruby-3.0.7-143.module+el8.10.0+21858+d19f3934.ppc64le
How reproducible:
always, but make sure to run on real hardware because it doesn't reproduce using `podman run --arch=ppc64le`
Steps to reproduce
- ruby -e "GC.compact"
Expected results
no error
Actual results
-e:1:in `compact': compact() function is unimplemented on this machine (NotImplementedError)
from -e:1:in `<main>'
- clones
-
RHEL-48125 Ruby 3.0 and 3.1 GC.compact fails on ppc64le
-
- Closed
-