[BUG] transient_heap_block_alloc: failed IT by NHM - 2021-05-312021-05-31 gem install実行してたらこんなん出た。要するにメモリ足らない。 ruby 2.7.3p183 (2021-04-05 revision 6847ee089d) [x86_64-linux] -- Control frame information ----------------------------------------------- c:0001 p:---- s:0003 e:000002 (none) [FINISH] -- C level backtrace information ------------------------------------------- /home/ec2-user/.rbenv/versions/2.7.3/lib/libruby.so.2.7(rb_vm_bugreport+0xfa) [0x7f9f1f46710a] vm_dump.c:755 /home/ec2-user/.rbenv/versions/2.7.3/lib/libruby.so.2.7(rb_bug+0xe4) [0x7f9f1f20c06d] error.c:645 /home/ec2-user/.rbenv/versions/2.7.3/lib/libruby.so.2.7(Init_TransientHeap+0x7b) [0x7f9f1f43180b] transient_heap.c:298 /home/ec2-user/.rbenv/versions/2.7.3/lib/libruby.so.2.7(rb_call_inits+0x9) [0x7f9f1f2d8619] inits.c:22 /home/ec2-user/.rbenv/versions/2.7.3/lib/libruby.so.2.7(ruby_setup+0xde) [0x7f9f1f2a60be] eval.c:79 /home/ec2-user/.rbenv/versions/2.7.3/lib/libruby.so.2.7(ruby_init+0x9) [0x7f9f1f2a8ce9] eval.c:96 /home/ec2-user/.rbenv/versions/2.7.3/bin/ruby(main+0x46) [0x400866] ./main.c:49 -- Other runtime information ----------------------------------------------- Segmentation fault t2.microのEC2インスタンスはスワップ0なので連続実行したら、そりゃあこうなるよ。 少しまってOS上でメモリ解放されるのを待って再実行で解決。 それでもダメならスワップファイルを追加すればいい。 Share on Facebook Share Share on TwitterTweet Share on Pinterest Share Share on LinkedIn Share Share on Digg Share Tags: Gem / Ruby