Hi all,

I was able to reproduce with minimal code :

    zyre_t* node1 = zyre_new("node1");

    zyre_set_verbose(node1);
    zyre_gossip_bind(node1, "tcp://*:7778");
    zyre_start(node1);

    zyre_t* node2 = zyre_new("node2");
    zyre_set_verbose(node2);
    zyre_gossip_connect(node2, "tcp://127.0.0.1:7778");
    zyre_start(node2);

    Sleep(10000);

    zyre_stop(node1);
    zyre_destroy(&node1);
    zyre_stop(node2);
    zyre_destroy(&node2);


I can get two different outputs (attached), one that seems ok with only two
ENTER events, one for each node, and one "not ok" output where both nodes
receive enter/exit event in a probably infinite loop...

Bruno

---------- Forwarded message ----------
From: brunobodin . <brunobo...@gmail.com>
Date: Thu, Aug 24, 2017 at 2:52 PM
Subject: zyre and gossip : infinite loop ?
To: ZeroMQ development list <zeromq-dev@lists.zeromq.org>


Hi all,

I am still trying to deploy zyre using both gossip and UDP, and in gossip
mode only, sometimes (like 1/10 of runs, no reliable way to reproduce yet),
with only 2 nodes, I get a kind of intinite loop : both
nodes keeps sending enter/exit events to the other (although there is only
one call to start in each process).

Each node only performs a start and use the header of the enter event of
other node for further configuration.

Any hint ?
thanks

(I use the C version on windows)

Bruno
D: 17-08-24 15:23:20 node1:     API command=BIND
D: 17-08-24 15:23:20 node1:     API command=PUBLISH
D: 17-08-24 15:23:21 node2:     API command=CONNECT
D: 17-08-24 15:23:22    555:node1                            : start:
D: 17-08-24 15:23:22    555:node1                            :     HELLO
D: 17-08-24 15:23:22    555:node1                            :         $ get 
first tuple
D: 17-08-24 15:23:22    555:node1                            :         > have 
tuple
D: 17-08-24 15:23:22    555:node1                            : have tuple:
D: 17-08-24 15:23:22    555:node1                            :     ok
D: 17-08-24 15:23:22    555:node1                            :         $ send 
PUBLISH
D: 17-08-24 15:23:22    555:node1                            :         $ get 
next tuple
D: 17-08-24 15:23:22    555:node1                            :         > have 
tuple
D: 17-08-24 15:23:22    555:node1                            : have tuple:
D: 17-08-24 15:23:22    555:node1                            :     finished
D: 17-08-24 15:23:22    555:node1                            :         > 
connected
D: 17-08-24 15:23:22 node2:     API command=PUBLISH
D: 17-08-24 15:23:22    555:node1                            : connected:
D: 17-08-24 15:23:22    555:node1                            :     PUBLISH
D: 17-08-24 15:23:22    555:node1                            :         $ store 
tuple if new
D: 17-08-24 15:23:22    555:node1                            : connected:
D: 17-08-24 15:23:22    555:node1                            :     forward
D: 17-08-24 15:23:22    555:node1                            :         $ get 
tuple to forward
D: 17-08-24 15:23:22    555:node1                            :         $ send 
PUBLISH
D: 17-08-24 15:23:22    555:node1                            :         > 
connected
D: 17-08-24 15:23:22    555:node1                            :         > 
connected
D: 17-08-24 15:23:22    555:node1                            : connected:
D: 17-08-24 15:23:22    555:node1                            :     PUBLISH
D: 17-08-24 15:23:22    555:node1                            :         $ store 
tuple if new
D: 17-08-24 15:23:22    555:node1                            :         > 
connected
I: 17-08-24 15:23:22 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:22 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:22 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:22 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:22 (node1) peer expired name= endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:22 (node1) EXIT name= endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:22 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:22 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:23 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:23 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:23 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:23 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:23 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:23 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:23 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:23 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:23 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:23 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:23 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:23 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:23 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:23 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:24 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:24 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:24 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:24 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:24 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:24 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:24 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:24 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:24 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:24 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:24 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:24 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:24 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:24 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:24 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:24 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:24 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:25 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:25 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:25 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:25 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:25 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:25 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:25 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:25 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:25 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:25 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:25 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:25 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:26 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:26 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:26 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:26 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:26 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:26 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:26 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:26 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:26 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:26 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:26 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:26 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:26 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:26 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:27 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:27 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:27 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:27 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:27 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:27 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:27 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:27 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:27 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:27 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:27 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:27 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:28 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:28 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:28 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:28 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:28 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:28 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:28 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:28 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:28 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:28 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:28 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:28 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:28 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:28 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:29 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:29 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:29 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:29 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:29 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:29 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:29 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:29 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:29 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:29 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:29 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:29 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:30 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:30 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:30 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:30 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:30 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:30 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:30 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:30 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:30 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:30 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:30 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:30 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:31 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:31 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:31 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:31 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:31 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:31 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:31 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:31 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:31 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node1) EXIT name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:31 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:31 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:31 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:31 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:23:31 (node2) EXIT name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:23:31 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:23:31 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:23:31 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
D: 17-08-24 15:23:31 node1:     API command=$TERM
D: 17-08-24 15:23:32 node2:     API command=$TERM
===============================================================================
test cases: 1 | 1 passed
assertions: - none -

Appuyez sur une touche pour continuer...
D: 17-08-24 15:25:56 node1:     API command=BIND
D: 17-08-24 15:25:56 node1:     API command=PUBLISH
D: 17-08-24 15:25:58 node2:     API command=CONNECT
D: 17-08-24 15:25:58 node2:     API command=PUBLISH
D: 17-08-24 15:25:58    159:node1                            : start:
D: 17-08-24 15:25:58    159:node1                            :     HELLO
D: 17-08-24 15:25:58    159:node1                            :         $ get 
first tuple
D: 17-08-24 15:25:58    159:node1                            :         > have 
tuple
D: 17-08-24 15:25:58    159:node1                            : have tuple:
D: 17-08-24 15:25:58    159:node1                            :     ok
D: 17-08-24 15:25:58    159:node1                            :         $ send 
PUBLISH
D: 17-08-24 15:25:58    159:node1                            :         $ get 
next tuple
D: 17-08-24 15:25:58    159:node1                            :         > have 
tuple
D: 17-08-24 15:25:58    159:node1                            : have tuple:
D: 17-08-24 15:25:58    159:node1                            :     finished
D: 17-08-24 15:25:58    159:node1                            :         > 
connected
D: 17-08-24 15:25:58    159:node1                            : connected:
D: 17-08-24 15:25:58    159:node1                            :     PUBLISH
D: 17-08-24 15:25:58    159:node1                            :         $ store 
tuple if new
D: 17-08-24 15:25:58    159:node1                            : connected:
D: 17-08-24 15:25:58    159:node1                            :     forward
D: 17-08-24 15:25:58    159:node1                            :         $ get 
tuple to forward
D: 17-08-24 15:25:58    159:node1                            :         $ send 
PUBLISH
D: 17-08-24 15:25:58    159:node1                            :         > 
connected
D: 17-08-24 15:25:58    159:node1                            :         > 
connected
D: 17-08-24 15:25:58    159:node1                            : connected:
D: 17-08-24 15:25:58    159:node1                            :     PUBLISH
D: 17-08-24 15:25:58    159:node1                            :         $ store 
tuple if new
D: 17-08-24 15:25:58    159:node1                            :         > 
connected
I: 17-08-24 15:25:59 (node1) connect to peer: endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:25:59 (node1) send HELLO to peer=- sequence=1
I: 17-08-24 15:25:59 (node2) connect to peer: endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:25:59 (node2) send HELLO to peer=- sequence=1
I: 17-08-24 15:25:59 (node1) recv HELLO from peer=- sequence=1
I: 17-08-24 15:25:59 (node1) ENTER name=node2 endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:25:59 (node2) recv HELLO from peer=- sequence=1
I: 17-08-24 15:25:59 (node2) ENTER name=node1 endpoint=tcp://127.0.0.1:49159
I: 17-08-24 15:26:05 (node1) peer seems dead/slow name=node2 
endpoint=tcp://127.0.0.1:49160
I: 17-08-24 15:26:05 (node1) send PING to peer=node2 sequence=2
I: 17-08-24 15:26:05 (node2) recv PING from peer=node1 sequence=2
I: 17-08-24 15:26:05 (node2) send PING_OK to peer=node1 sequence=2
I: 17-08-24 15:26:05 (node1) recv PING_OK from peer=node2 sequence=2
D: 17-08-24 15:26:08 node1:     API command=$TERM
D: 17-08-24 15:26:08 node2:     API command=$TERM
===============================================================================
test cases: 1 | 1 passed
assertions: - none -

Appuyez sur une touche pour continuer...
_______________________________________________
zeromq-dev mailing list
zeromq-dev@lists.zeromq.org
https://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to