ゴルフ用ブルートフォースのでSEGV
[ruby-dev:36698] Segmentation fault in eval
を寝ぼけ眼にみてて、SEGVかーうちでも落ちるかなあ、
とコードをコピー、Emacsに貼り付けたところで色がついて、
あれ、なんか見たようなコード、と思って、元としたというURL良く見たら俺のだった。
るびまゴルフ 【第 4 回】といた - mamamotoの日記
ということでなんか他人事でない気がしたので、条件を絞りました。3行になりました。
n=0 $*=n n=$*
./ruby c.rb c.rb:3: [BUG] Segmentation fault ruby 1.9.0 (2008-10-10 revision 0) [i686-linux] -- control frame ---------- c:0003 p:0016 s:0007 b:0007 l:000006 d:000006 TOP c.rb:3 c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH :inherited c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP <dummy toplevel>:17 --------------------------- DBG> : "c.rb:3:in `<main>'" -- backtrace of native function call (Use addr2line) -- 0x811ed54 0x814dd6c 0x814dddb 0x80d1c21 0xb7f4c440 0x81136f3 0x811a06a 0x811a291 0x805ca9f 0x805e282 0x805b990 0xb7d83450 0x805b8c1 ------------------------------------------------------- Compilation aborted (core dumped) at Fri Oct 10 10:01:59
evalは関係ないみたいだ。