A few hours of debugging later:
This code line in a function node
msg.payload = msg.payload +'\r';
causes nrlint to be trapped in an endless loop (or eslint to be more precise)!