Hi,

Currently, the collection of executions is done by recursive calls to invoke_with_call_chain (through invoke_prerequisites_parallel).

In Buildr (which creates many tasks with many dependencies) and a big project, this creates a deep recursion which exhausts the stack and causes ruby to segfaults.

Iteratively collecting the tasks will alleviate this problem.

Thanks,
Ittay

--
--
Ittay Dror <[email protected]>


_______________________________________________
Rake-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rake-devel

Reply via email to