[zeromq-dev] assertion at mailbox.cpp:182
Martin Sustrik
sustrik at 250bpm.com
Mon Jan 31 17:49:35 CET 2011
On 01/31/2011 05:43 PM, Dhammika Pathirana wrote:
> Try something like 512k, but I don't know about your app/traffic pattern.
> These are system wide settings so you'd want to be stingy.
There's one problem with 0mq architecture that may be the cause of the
problem.
Namely, the I/O thread (one that handles the network traffic in async
way) and application thread (the one you use to access 0mq API from)
communicate via a socketpair.
Now imagine that I/O thread has something to say to the app thread every
now and then (such as that new connection was established or that the
connection was destroyed). If the user doesn't call any 0mq functions
for an extended period of time the application thread has no chance to
read its mailbox. Thus the mailbox (the socketpair) will finally fill up
cause this assertion.
Martin
More information about the zeromq-dev
mailing list