<p dir="ltr">The zmsg class api takes in char* and the pirate queue has code that passes it identities as c_str(). This doesn't work since identities are not nul terminated c strings and may contain nuls.</p>
<p dir="ltr">It works for the workers only because they explicitly set their own id to something containing only characters. See s_set_id ().</p>
<div class="gmail_quote">On 26 Aug 2014 04:33, "Riskybiz" <<a href="mailto:riskybizlive@live.com">riskybizlive@live.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-GB" link="blue" vlink="purple"><div><p class="MsoNormal">Dear zeromq developers,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">                I’m trying to get the Paranoid Pirate pattern to operate on Debian Linux using zeromq-4.0.4.  (When I get it working on Linux then I will turn my attention to making it work on Windows).  The <a href="http://pastebin.com/KTsn4Yq8" target="_blank">Paranoid Pirate Queue</a> and the <a href="http://pastebin.com/hLHRC2LB" target="_blank">Paranoid Pirate Worker</a> are communicating and demonstrably heartbeating.  The problem is that the <a href="http://pastebin.com/Ekd1ZGQF" target="_blank">Lazy Pirate Client</a> does not appear to communicate properly or receive a reply message. Is anyone able to identify what is wrong here? There are a couple of other necessary files; <a href="http://pastebin.com/ir8bkQaU" target="_blank">zhelpers.h</a> and <a href="http://pastebin.com/4KYir507" target="_blank">zmsg.hpp</a>.<u></u><u></u></p>
<p class="MsoNormal" style="line-height:15.75pt;background:white;vertical-align:top">I have changed int64_t more = 0; to  int more = 0; as kindly pointed out by KIU Shueng Chuan as being necessary for zeromq-3.2.x and higher.  Also added are some console print statements to trace what is actually going on.  In order to correct very long waiting times I have modified the delay periods built in to the pattern from those provided by the stock example in the zeromq guide.<u></u><u></u></p>
<p class="MsoNormal" style="line-height:15.75pt;background:white;vertical-align:top">Hope someone is able to help.<u></u><u></u></p><p class="MsoNormal" style="line-height:15.75pt;background:white;vertical-align:top">Thanks,<u></u><u></u></p>
<p class="MsoNormal" style="line-height:15.75pt;background:white;vertical-align:top">Riskybiz.<u></u><u></u></p><p class="MsoNormal" style="margin-left:18.0pt;line-height:15.75pt;background:white;vertical-align:top"><u></u> <u></u></p>
</div></div><br>_______________________________________________<br>
zeromq-dev mailing list<br>
<a href="mailto:zeromq-dev@lists.zeromq.org">zeromq-dev@lists.zeromq.org</a><br>
<a href="http://lists.zeromq.org/mailman/listinfo/zeromq-dev" target="_blank">http://lists.zeromq.org/mailman/listinfo/zeromq-dev</a><br>
<br></blockquote></div>