Upgrade oj to v3.3.18 to fix illegal instruction errors
What does this MR do and why?
Previous oj versions (v3.3.16 and v3.3.17) would fail with "illegal instruction" errors on systems without SSE 4.2 instruction support. https://github.com/ohler55/oj/pull/795 adds a runtime check that enables these SIMD instructions only if they are available.
Diff: https://my.diffend.io/gems/oj/3.13.17/3.13.18
Relates to #368656 (closed)
Customers have validated it to work fine, refer: #368656 (comment 1038257960)
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Bala Kumar