Issue #11602 has been updated by Ruben Ambarcumyanc.


Some additional information. Version 2.2.3 didn't compiled with the same error message. But Ruby from stable snapshot (https://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz) compiled successfully:

stable-snapshot# make
...
Parsing sources...
100% [967/967]  vsnprintf.c                                                

Generating RI format into /usr/src/stable-snapshot/.ext/rdoc...

  Files:        967

  Classes:     1411 ( 581 undocumented)
  Modules:      280 ( 108 undocumented)
  Constants:   2160 ( 594 undocumented)
  Attributes:  1156 ( 255 undocumented)
  Methods:    10488 (2187 undocumented)

  Total:      15495 (3725 undocumented)
   75.96% documented

  Elapsed: 64.9s

stable-snapshot# ./ruby -v
ruby 2.2.4p180 (2015-10-06 revision 52046) [x86_64-linux]

----------------------------------------
Bug #11602: Compile error on CentOS: Segmentation fault after "linking miniruby"
https://bugs.ruby-lang.org/issues/11602#change-54494

* Author: Ruben Ambarcumyanc
* Status: Open
* Priority: Normal
* Assignee: Motohiro KOSAKI
* ruby -v: 2.1.7
* Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN
----------------------------------------
Hi,
I can't to compile Ruby 2.1.7 on the one of our servers:

configure:
ruby-2.1.7 # ./configure
...
checking for nroff... /usr/bin/nroff
.ext/include/x86_64-linux/ruby/config.h updated
ruby library version = 2.1.0
configure: creating ./config.status
config.status: creating GNUmakefile
config.status: creating Makefile
config.status: creating ruby-2.1.pc

make:
ruby-2.1.7 #make
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -std=iso9899:1999 
	XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector -fvisibility=hidden -DRUBY_EXPORT -fPIE
	CPPFLAGS =   -I. -I.ext/include/x86_64-linux -I./include -I.
	DLDFLAGS = -fstack-protector -pie  
	SOLIBS = 
Using built-in specs.
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --disable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
Thread model: posix
gcc version 4.1.2 20080704 (Red Hat 4.1.2-55)
compiling main.c
...
compiling addr2line.c
compiling dmyext.c
linking miniruby
make: *** [.rbconfig.time] Segmentation fault (core dumped)

Server OS: CentOS 5.11 x86_64
Core dump and config.log were attached.

Ruby 2.1.6 compiled successfully at the same server.

---Files--------------------------------
core.30886 (532 KB)
config.log (864 KB)


-- 
https://bugs.ruby-lang.org/