Currently, it is easy to freeze a machine with infinite nesting parallel:
def very_complex_func():
joblib.Parallel()(joblib.delayed(very_complex_func)() for i in range(30))
We need to be robust to this, and probably test it (I have a fix in a prototyping branch).