From: SASADA Koichi Date: 2012-06-08T01:05:27+09:00 Subject: [ruby-dev:45710] Re: [ruby-dev:45709] [ruby-trunk - Bug #6556][Open] ネストした配列の inspect で segv (2012/06/08 0:36), naruse (Yui NARUSE) wrote: > > Issue #6556 has been reported by naruse (Yui NARUSE). > > ---------------------------------------- > Bug #6556: ネストした配列の inspect で segv > https://bugs.ruby-lang.org/issues/6556 > > Author: naruse (Yui NARUSE) > Status: Open > Priority: Normal > Assignee: > Category: > Target version: > ruby -v: ruby 2.0.0dev (2012-06-06 trunk 35950) [x86_64-freebsd9.0] > > > ./miniruby -e'10000.times.inject(x=[]){|a,|a<<(b=[]);b};x.inspect' > で segv します。 > > > % ./miniruby -e'10000.times.inject(x=[]){|a,|a<<(b=[]);b};x.inspect'|&less > -e:1: [BUG] Segmentation fault > ruby 2.0.0dev (2012-06-06 trunk 35950) [x86_64-freebsd9.0] マシンスタックのオーバーフローなので,もうしょうがない気がしますが..., マシンスタックの深さを何かでチェックする? -- // SASADA Koichi at atdot dot net