[zeromq-dev] Assertion failed in zmq::router_t::xsend (zeromq 4.1.1)

Abel Monroy Ferrero amonroy at grupobme.es
Thu Aug 6 12:17:28 CEST 2015


Hi all,

I've seen twice this core into an app we've made using zeromq (linux).
We have a ZMQ_ROUTER socket, and we are sending info through it.

But the zmq_assert into router::x_send failed and abort() is called

#0  0x0000003b77432625 in raise () from /lib64/libc.so.6
#1  0x0000003b77433e05 in abort () from /lib64/libc.so.6
#2  0x00007f0e1741c6a9 in zmq::zmq_abort (errmsg_=0x50e6 <Address 0x50e6 out of bounds>) at src/err.cpp:74
#3  0x00007f0e17430f26 in zmq::router_t::xsend (this=0xa2a500, msg_=0x7f0e1671db80) at src/router.cpp:183
#4  0x00007f0e1743593b in zmq::socket_base_t::send (this=0xa2a500, msg_=0x7f0e1671db80, flags_=2) at src/socket_base.cpp:801
#5  0x00007f0e1744a8da in s_sendmsg (s_=0xa2a500, msg_=0x7f0e1671db80, flags_=2) at src/zmq.cpp:336
#6  0x00007f0e1719f2b2 in s_send_string (dest=<value optimized out>, more=true,
    string=0x7f0e0c001378 "vt-service-manager-pubsub:9a88dde9-b6b4-451d-8fef-b048a329b446") at src/zstr.c:45
#7  0x000000000044e882 in Publisher::HandleSubscriptionMessage (this=0x7fff925c3920,
    string=0x7f0e00001110 "{\"_conn_status\":{\"_current_status\": \"DISCONNECTED\"...) at src/Publisher.cpp:64

src/router.cpp code is:
(...)
int zmq::router_t::xsend (msg_t *msg_)
{
    //  If this is the first part of the message it's the ID of the
    //  peer to send the message to.
    if (!more_out) {
        zmq_assert (!current_out);  <--- this is the assertion that provokes abort
(...)

We are trying to send the message using zstr_send function

src/Publisher.cpp:62-64
        zstr_sendm(_router, itr->first.c_str());
        zstr_sendm(_router, MDPW_REPORT);
        zstr_send (_router, string);


It is working, but sometimes this assertion has failed, any ideas about it?


Regards
--


Abel Monroy Ferrero

Dpto. Desarrollo
Tramontana, 2 Edificio 2, Planta 2
28230 Las Rozas, Madrid - España
Tel.: +34 91 709 5746
amonroy at grupobme.es<mailto:amonroy at grupobme.es>

[cid:part2.09080502.08070601 at grupobme.es]





P Antes de imprimir, piensa en el MEDIO AMBIENTE
AVISO LEGAL/DISCLAIMER<http://www.bolsasymercados.es/disclaimer.html>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20150806/a3854344/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: con_BME.jpg
Type: image/jpeg
Size: 107095 bytes
Desc: con_BME.jpg
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20150806/a3854344/attachment.jpg>


More information about the zeromq-dev mailing list