JavaScript
Node.js

RangeError: Maximum call stack size exceeded

エラー
RangeError: Maximum call stack size exceeded

・JavaScriptに「末尾再帰最適化」は無い
末尾再帰最適化が効いていれば、最終行での再帰呼び出しを無限に繰り返してもコールスタックが溢れることはありません。
http://blog.mudatobunka.org/entry/2016/06/26/123746

→ node.jsの同期処理を行うモジュールasyncによる処理中に、callback関数が呼ばれておらず、次の処理に移行できていなかった為、上記のエラーが起きたと思われる。