The key part of the error is (repeats 18629 times) which is saying that your recursive function fillOrder reached a recursion depth of 18629 at some point, which is too deep for the julia implementation.
Many other language implementations have similar limits.
While recursive functions are generally fine, for problems which can recurse arbitrarily deep you should use a non-recursive version, e.g. by implementing your own stack of to-do items.