シグナルハンドラを入れないと

coreをもちろん吐きます。

(dbx) where
malloc_common.extend_brk(内部エラー: assertion failed at line 3650 in file frame.c
??, 内部エラー: assertion failed at line 3650 in file frame.c
??, 内部エラー: assertion failed at line 3650 in file frame.c
??) at 0xd03505ec

なんだかいろいろ壊れていそうですが、メモリ使用量を見ると、256MBの壁のところまで使い切っているので、LDR_CNTRL=MAXDATA=0x20000000で512MBまでゆるしてあげるとNoMemoryErrorがでて拾えて落ちなくなる。ruby側に何かあったとしてもとりあえずリンク時に-bmaxdataで増やせばしのげそうだ。