I can't see how to properly destroy/free resources in my hand-coded JNI 
wrapper.  I have a JNI destroy method that calls zyre_stop and zyre_destroy:  
https://github.com/zeromq/zyre/blob/master/bindings/java/zyre-jni/src/main/c/org_zyre_Zyre.c#L30

The problem is that calling this method produces the error:

src/zactor.c:161: zactor_destroy: Assertion `zactor_is (self)' failed.

If I remove the zyre_destroy call, I get the errors:

E: 15-09-16 09:49:31 dangling 'PAIR' socket created at src/zsys.c:379
E: 15-09-16 09:49:31 dangling 'PAIR' socket created at src/zsys.c:380
E: 15-09-16 09:49:31 dangling 'PAIR' socket created at src/zsys.c:379
E: 15-09-16 09:49:31 dangling 'PAIR' socket created at src/zsys.c:380
E: 15-09-16 09:49:31 dangling 'ROUTER' socket created at src/zyre_node.c:83
E: 15-09-16 09:49:31 dangling 'PAIR' socket created at src/zsys.c:379
E: 15-09-16 09:49:31 dangling 'PAIR' socket created at src/zsys.c:380
E: 15-09-16 09:49:31 dangling 'PAIR' socket created at src/zsys.c:379
E: 15-09-16 09:49:31 dangling 'PAIR' socket created at src/zsys.c:380
E: 15-09-16 09:49:31 dangling 'ROUTER' socket created at src/zyre_node.c:83
E: 15-09-16 09:49:31 dangling 'DEALER' socket created at src/zyre_peer.c:115
E: 15-09-16 09:49:31 dangling sockets: cannot terminate ZMQ safely

Any ideas on what I am missing?

Thanks
Adam
_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to