From: "ko1 (Koichi Sasada)" Date: 2013-02-13T16:00:59+09:00 Subject: [ruby-core:52187] [ruby-trunk - Feature #4614][Closed] [RFC/PATCH] thread_pthread.c: lower RUBY_STACK_MIN_LIMIT to 64K Issue #4614 has been updated by ko1 (Koichi Sasada). Status changed from Feedback to Closed Sorry I missed your comment. And the `if false' sentences may be removed. ---------------------------------------- Feature #4614: [RFC/PATCH] thread_pthread.c: lower RUBY_STACK_MIN_LIMIT to 64K https://bugs.ruby-lang.org/issues/4614#change-36205 Author: normalperson (Eric Wong) Status: Closed Priority: Normal Assignee: ko1 (Koichi Sasada) Category: core Target version: 2.0.0 =begin The patch (committed) for Issue #4568 made this change possible. Lowering stack size allows users on memory-constrained 32-bit machines to spawn more native threads (which are easier (IMHO) to use than Fibers). Setting RUBY_STACK_MIN_LIMIT to 48K seems to work even with check, test-rubyspec, and benchmark-each targets. However, I'm keeping it at 64K since that is what Symbian uses, so maybe there's some code paths that need 64K. I started experiencing failures with the Ruby tests with 44K on x86_64, so 44K is definitely not safe. Much more effort would be required to make Ruby work with smaller stacks than 48K. Also pullable via git: git pull git://bogomips.org/ruby.git stack-reduce =end -- http://bugs.ruby-lang.org/