Eu tenho alguns pensamentos, mas são apenas palpites. Tente alterar o endereço IP para outra coisa. Com as etapas de segurança estranhas que o Mac OS adota, pode fazer a diferença para defini-lo como 127.0.0.1 em vez de 0.0.0.0
Seu comando lsof está olhando apenas para IPv4, verifique também as conexões IPv6. Eu acredito que o Mac OS X tem o comando ss:
ss -l src :4040
A última coisa que tenho a tentar é ver o que acontece quando você tenta fazer telnet para essa porta. Uma resposta de qualquer tipo lhe diz que há algo escutando, mas esperamos que ele responda com mais pistas.