Wow.  That is concise.  I don't recall ever seeing that error, but I could
have missed in among a lot of debugging output.  Thanks!
 On Mar 22, 2012 3:14 PM, "Ben Noordhuis" <[email protected]> wrote:

> On Thu, Mar 22, 2012 at 18:52, C. Mundi <[email protected]> wrote:
> > Ben, that's at least part of the solution.  I have seen a situation
> where I
> > am "sure" an event has been emitted and "sure" that a listener is
> (already)
> > registered, but the listener never executes.  More precisely, I think I
> may
> > have managed to overwhelm the queue for a particular event.  I've done
> > indirect things and I'm the end just rewrote my code to avoid whatever I
> was
> > doing wrong.  But it would be nice to see each event getting enqueued and
> > dequeued.  And since this amounts to debugging the runtime environment,
> the
> > instrumentation cannot rely on node events...I have to step outside and
> peek
> > in.  But I misspoke when I said I thought it needed V8 instrumentation.
> I
> > think some hooks higher up in node could work but I don't really know of
> > course.
> >
> > Maybe I should ask instead what docs there are on the design assumptions
> or
> > limits on node event management?
>
> There's not much to Node's EventEmitter implementation, [1] is all it
> is. The code is optimized a great deal and quite ugly but it's
> conceptually very simple.
>
> It sounds like you're running into the maxListeners limit
> (default=10). It's a safeguard to prevent resource leaks (to stop
> people from inadvertently adding listeners again and again) but its
> behavior might surprise you if you miss the warning it prints.
>
> [1] https://github.com/joyent/node/blob/v0.6/lib/events.js
>
> --
> Job Board: http://jobs.nodejs.org/
> Posting guidelines:
> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
> You received this message because you are subscribed to the Google
> Groups "nodejs" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/nodejs?hl=en?hl=en
>

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to