Actions
Bug #17511
closedSegmentation fault when compiled with -O2 or higher on ARM Android
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [arm-linux-android]
Description
To reproduce a segmentation fault, compile Ruby with CFLAGS=-Oz
using Android NDK r22 (Clang 11.0.5), and input the following:
require 'rubygems'
pp
A segmentation fault also occurs with CFLAGS=-O2
when Up or Down key is pressed in IRB.
A workaround is to disable using __builtin_setjmp
:
./configure --with-setjmp-type=setjmp
I have no idea if there are similar issues or not in non-Android Linux systems on 32-bit ARM.
Bug #14480 seems to suggest that there was a similar case on AArch64 Linux with GCC.
Files
Actions
Like0
Like0Like0Like0Like0Like0Like0