No. You didn't mention what version of Node you're testing this with,
but it shouldn't happen with 0.4.11 or the latest master. If you can
turn it into a reproducible (and stand-alone, no third-party
dependencies) test case, please open an issue in the bug tracker.
From my experience, you have to set your on('error') before the listen() to be 100% sure it takes all errors in account, notably this one. Fixed the problem for me