Issue #1325 has been updated by _ wanabe.

File noalloc_fiber.patch added

It's probably because the following situation.

1. fiber_init() (== Fiber#initialize) raises NoMemoryError.
2. next_fiber == NULL || next_fiber == NULL || local_storage == NULL ||
   saved_thread.stack is not allocated, but keeps original th->stack.
3. fiber_free() cause SEGV.

In this case, added Patch may prevent SEGV.
(I'm afraid that disk swapping is unavoidable.)
----------------------------------------
http://redmine.ruby-lang.org/issues/show/1325

----------------------------------------
http://redmine.ruby-lang.org