From: Masahiro Sakai (=?iso-2022-jp?B?GyRCPHIwZkAvTTUbKEI=?=) Date: 2007-07-08T00:30:39+09:00 Subject: [ruby-dev:31162] rb_eval_string("lambda{}") dumps core 酒井です。 1.9で以下のような拡張ライブラリをrequireすると落ちるようです。 #include void Init_foo(void) { rb_eval_string("lambda{}"); } % ruby-19 -rfoo -ve "" ruby 1.9.0 (2007-07-07 patchlevel 0) [i686-linux] (eval):1: -- control frame ---------- c:0005 p:---- s:0009 b:0009 l:000008 d:000008 CFUNC :lambda c:0004 p:0007 s:0006 b:0006 l:0x1650 d:0x1688 EVAL (eval):1 c:0003 p:---- s:0005 b:0005 l:000004 d:000004 FINISH :initialize c:0002 p:-33955804 s:0003 b:0003 l:0x1650 d:0x1650 TOP c:0001 p:---- s:0001 b:-001 l:000000 d:000000 ------ --------------------------- DBG> : "(eval):1:in `/home/sakai/src/foo/foo.so'" -- backtrace of native function call (Use addr2line) -- 0x80d59c0 0x80ed629 0x80ed6c2 0x80ae170 0x40034825 0x400f6678 0x80cd607 0x805e5f1 0x805e6cc 0x80d3a01 0x80d4c85 0x80d41d5 0x80cfe08 0x80d31b0 0x805c079 0x8059cfd 0x400197a2 0x80e9f50 0x80d378c 0x80f1259 0x80f1311 0x805b280 0x80ac236 0x80ac7ce 0x80ad9de 0x80598b3 0x8056e1b 0x400e2e36 0x8056d41 ------------------------------------------------------- [BUG] Segmentation fault ruby 1.9.0 (2007-07-07) [i686-linux] -- 酒井 政裕 / Masahiro Sakai