gcc -O1 -fweb -g -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/i686-linux-gnu -I./include -I. -I./enc/unicode/9.0.0 -o enc/trans/newline.o -c enc/trans/newline.c gcc -O1 -fweb -g -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/i686-linux-gnu -I./include -I. -I./enc/unicode/9.0.0 -o setproctitle.o -c ./missing/setproctitle.c gcc -O1 -fweb -g -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/i686-linux-gnu -I./include -I. -I./enc/unicode/9.0.0 -o strlcat.o -c ./missing/strlcat.c gcc -O1 -fweb -g -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/i686-linux-gnu -I./include -I. -I./enc/unicode/9.0.0 -o strlcpy.o -c ./missing/strlcpy.c gcc -O1 -fweb -g -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/i686-linux-gnu -I./include -I. -I./enc/unicode/9.0.0 -o addr2line.o -c addr2line.c gcc -O1 -fweb -g -fPIC -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/i686-linux-gnu -I./include -I. -I./enc/unicode/9.0.0 -o dmyenc.o -c dmyenc.c gcc -O1 -fweb -g -fPIC -L. -g -fstack-protector -rdynamic -Wl,-export-dynamic -fstack-protector main.o dmydln.o miniinit.o dmyext.o miniprelude.o array.o bignum.o class.o compar.o compile.o complex.o cont.o debug.o dir.o dln_find.o encoding.o enum.o enumerator.o error.o eval.o file.o gc.o hash.o inits.o io.o iseq.o load.o marshal.o math.o node.o numeric.o object.o pack.o parse.o proc.o process.o random.o range.o rational.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o safe.o signal.o sprintf.o st.o strftime.o string.o struct.o symbol.o thread.o time.o transcode.o util.o variable.o version.o vm.o vm_backtrace.o vm_dump.o vm_trace.o enc/ascii.o enc/us_ascii.o enc/unicode.o enc/utf_8.o enc/trans/newline.o setproctitle.o strlcat.o strlcpy.o addr2line.o -lpthread -lgmp -ldl -lcrypt -lm -o miniruby ./miniruby -I./lib -I. -I.ext/common ./tool/generic_erb.rb -c -o encdb.h ./template/encdb.h.tmpl ./enc enc ./tool/generic_erb.rb:6: [BUG] Segmentation fault at 0x030840 ruby 2.4.1p111 (2017-03-22 revision 58053) [i686-linux-gnu] -- Control frame information ----------------------------------------------- c:0003 p:---- s:0028 e:000027 CFUNC :require c:0002 p:0008 s:0023 E:000c6c EVAL ./tool/generic_erb.rb:6 [FINISH] c:0001 p:0000 s:0003 E:002170 (none) [FINISH] -- Ruby level backtrace information ---------------------------------------- ./tool/generic_erb.rb:6:in `
' ./tool/generic_erb.rb:6:in `require' -- Machine register context ------------------------------------------------ GS: 0x00000063 FS: 0x00000000 ES: 0x0000002b DS: 0x0000002b EDI: 0x00030840 ESI: 0x082f96e4 EBP: 0xffff9038 ESP: 0xffff8ff0 EBX: 0x082dd000 EDX: 0x00030840 ECX: 0xffffffff EAX: 0x00000000 TRA: 0x0000000e ERR: 0x00000004 EIP: 0x08176ffc CS: 0x00000023 EFL: 0x00010202 UES: 0xffff8ff0 SS: 0x0000002b -- C level backtrace information ------------------------------------------- /tmp/ruby-2.4.1/miniruby(rb_print_backtrace+0x21) [0x81bdb4e] vm_dump.c:684 /tmp/ruby-2.4.1/miniruby(rb_vm_bugreport+0x26f) [0x81bddcd] vm_dump.c:954 /tmp/ruby-2.4.1/miniruby(rb_bug_context+0x60) [0x80b0690] error.c:506 /tmp/ruby-2.4.1/miniruby(sigsegv+0x43) [0x815aae7] signal.c:907 /lib/libpthread.so.0 [0xf76d8340] /tmp/ruby-2.4.1/miniruby(rb_str_buf_cat2+0x39) [0x8176ffc] string.c:2677 /tmp/ruby-2.4.1/miniruby(rb_find_file_ext_safe+0x22a) [0x80bd521] file.c:5816 /tmp/ruby-2.4.1/miniruby(rb_require_internal+0x6ba) [0x80e96bd] load.c:912 /tmp/ruby-2.4.1/miniruby(rb_require_safe+0x1e) [0x80e9cde] load.c:1042 /tmp/ruby-2.4.1/miniruby(rb_f_require+0x21) [0x80e9d4d] load.c:823 /tmp/ruby-2.4.1/miniruby(call_cfunc_1+0x11) [0x81a2e36] vm_insnhelper.c:1585 /tmp/ruby-2.4.1/miniruby(vm_call_cfunc+0x231) [0x81a7406] vm_insnhelper.c:1752 /tmp/ruby-2.4.1/miniruby(vm_call_method_each_type+0x8d) [0x81b5133] vm_insnhelper.c:2146 /tmp/ruby-2.4.1/miniruby(vm_call_method+0xb4) [0x81b559a] vm_insnhelper.c:2277 /tmp/ruby-2.4.1/miniruby(vm_call_general+0x1c) [0x81b5696] vm_insnhelper.c:2309 /tmp/ruby-2.4.1/miniruby(vm_exec_core+0x26e9) [0x81aff7b] insns.def:1066 /tmp/ruby-2.4.1/miniruby(vm_exec+0xae) [0x81b3211] vm.c:1727 /tmp/ruby-2.4.1/miniruby(rb_iseq_eval_main+0x9f) [0x81b466a] vm.c:1973 /tmp/ruby-2.4.1/miniruby(ruby_exec_internal+0xde) [0x80b3501] eval.c:244 /tmp/ruby-2.4.1/miniruby(ruby_exec_node+0x22) [0x80b4fed] eval.c:308 /tmp/ruby-2.4.1/miniruby(ruby_run_node+0x42) [0x80b6feb] eval.c:300 /tmp/ruby-2.4.1/miniruby(main+0x60) [0x805bc72] main.c:36 -- Other runtime information ----------------------------------------------- * Loaded script: ./tool/generic_erb.rb * Loaded features: 0 enumerator.so 1 thread.rb 2 rational.so 3 complex.so * Process memory map: 08048000-082d9000 r-xp 00000000 08:11 1044970 /tmp/ruby-2.4.1/miniruby 082da000-082dd000 r--p 00291000 08:11 1044970 /tmp/ruby-2.4.1/miniruby 082dd000-082de000 rw-p 00294000 08:11 1044970 /tmp/ruby-2.4.1/miniruby 082de000-083ac000 rw-p 00000000 00:00 0 [heap] f68c8000-f68df000 r--s 00000000 08:11 800783 /lib/libpthread-2.25.so f68df000-f7053000 r--s 00000000 08:11 1044970 /tmp/ruby-2.4.1/miniruby f7053000-f706a000 r-xp 00000000 08:11 838753 /usr/lib/libgcc_s.so.1 f706a000-f706b000 r--p 00016000 08:11 838753 /usr/lib/libgcc_s.so.1 f706b000-f706c000 rw-p 00017000 08:11 838753 /usr/lib/libgcc_s.so.1 f7079000-f70fa000 rw-p 00000000 00:00 0 f70fa000-f713f000 r--p 02b2a000 08:11 800798 /usr/lib/locale/locale-archive f713f000-f7270000 r--p 00560000 08:11 800798 /usr/lib/locale/locale-archive f7270000-f7470000 r--p 00000000 08:11 800798 /usr/lib/locale/locale-archive f7470000-f7472000 rw-p 00000000 00:00 0 f7472000-f75e1000 r-xp 00000000 08:11 800455 /lib/libc-2.25.so f75e1000-f75e2000 ---p 0016f000 08:11 800455 /lib/libc-2.25.so f75e2000-f75e4000 r--p 0016f000 08:11 800455 /lib/libc-2.25.so f75e4000-f75e6000 rw-p 00171000 08:11 800455 /lib/libc-2.25.so f75e6000-f75e8000 rw-p 00000000 00:00 0 f75e8000-f7634000 r-xp 00000000 08:11 800450 /lib/libm-2.25.so f7634000-f7635000 r--p 0004b000 08:11 800450 /lib/libm-2.25.so f7635000-f7636000 rw-p 0004c000 08:11 800450 /lib/libm-2.25.so f7636000-f763d000 r-xp 00000000 08:11 800449 /lib/libcrypt-2.25.so f763d000-f763e000 r--p 00006000 08:11 800449 /lib/libcrypt-2.25.so f763e000-f763f000 rw-p 00007000 08:11 800449 /lib/libcrypt-2.25.so f763f000-f7666000 rw-p 00000000 00:00 0 f7666000-f7668000 r-xp 00000000 08:11 800458 /lib/libdl-2.25.so f7668000-f7669000 r--p 00001000 08:11 800458 /lib/libdl-2.25.so f7669000-f766a000 rw-p 00002000 08:11 800458 /lib/libdl-2.25.so f766a000-f76c7000 r-xp 00000000 08:11 831337 /usr/lib/libgmp.so.10.3.2 f76c7000-f76c8000 r--p 0005c000 08:11 831337 /usr/lib/libgmp.so.10.3.2 f76c8000-f76c9000 rw-p 0005d000 08:11 831337 /usr/lib/libgmp.so.10.3.2 f76c9000-f76df000 r-xp 00000000 08:11 800783 /lib/libpthread-2.25.so f76df000-f76e0000 r--p 00015000 08:11 800783 /lib/libpthread-2.25.so f76e0000-f76e1000 rw-p 00016000 08:11 800783 /lib/libpthread-2.25.so f76e1000-f76e3000 rw-p 00000000 00:00 0 f76eb000-f76ec000 ---p 00000000 00:00 0 f76ec000-f76ef000 rw-p 00000000 00:00 0 f76ef000-f76f0000 r--p 02c0e000 08:11 800798 /usr/lib/locale/locale-archive f76f0000-f76f2000 rw-p 00000000 00:00 0 f76f2000-f770f000 r-xp 00000000 08:11 800797 /lib/ld-2.25.so f770f000-f7710000 r--p 0001c000 08:11 800797 /lib/ld-2.25.so f7710000-f7711000 rw-p 0001d000 08:11 800797 /lib/ld-2.25.so ff7fc000-ffffb000 rw-p 00000000 00:00 0 [stack] [NOTE] You may have encountered a bug in the Ruby interpreter or extension libraries. Bug reports are welcome. For details: http://www.ruby-lang.org/bugreport.html make: *** [uncommon.mk:854: encdb.h] Aborted