I have not had a chance to configure a ZeroMQ setup with OpenStack, but have been getting a pretty good understanding of the RPC component from my work on <a href="https://blueprints.launchpad.net/oslo/+spec/amqp-rpc-fast-reply-queue" target="_blank">https://blueprints.launchpad.net/oslo/+spec/<span class="il">amqp</span>-rpc-fast-reply-queue</a>.  The code review investigations led me to check how the ZeroMQ RPC implementation handles certain error paths.  What I think I discovered is that the ZeroMQ RPC implementation handles caller side exceptions by simply call stack dumping the thread.  Nothing is logged, nothing is returned in an RPC call response.  Is this correct?  Should this be logged as a bug?  A simply try/catch around proxy.dispatch() like in amqp.py would be the fix.<br>