Hi List, I'm having a strange problem with the zmq egg with the following program:
http://paste.call-cc.org/paste?id=1c0c94e23600b68e8100d6c5913f58368c01f02c Basically, I have two sockets, one 'push for sending to a node.js process (with the zmq module compiled against 2.1 series, too) and one 'pull for getting data from the same node.js process. After a while of fiddling around, the CHICKEN process quits with this error: /Warning (#<thread: thread4>): in thread: (receive-message) Socket operation on non-socket: 88// // // Call history:// // // seq-ipc.scm:31: loop // // seq-ipc.scm:29: with-input-from-string // // seq-ipc.scm:30: update-track // // seq-ipc.scm:19: alist-ref // // seq-ipc.scm:20: alist-ref // // seq-ipc.scm:21: alist-ref // // seq-ipc.scm:21: alist-update! // // seq-ipc.scm:31: zmq#receive-message* <--// // //Error: (send-message) Socket operation on non-socket: 88// // // Call history:// // // main.scm:32: modulo // // main.scm:39: g224 // // main.scm:40: alist-ref // // main.scm:41: alist-ref // // main.scm:41: alist-ref // // ....// // main.scm:53: thread-sleep! // // main.scm:54: midi#bar-in-ms // // main.scm:56: main-loop // // main.scm:32: midi#sixteenth-by-bpm // // main.scm:32: modulo // // main.scm:34: midi#bar-in-ms // // main.scm:36: number->string // // main.scm:36: zmq#send-message <--// // / It seems as though the sockets have been disconnected as /errno/ is 88, which grep tells me is defined as such: /usr/include/asm-generic/errno.h:61:#define ENOTSOCK 88 /* Socket operation on non-socket */ I wonder what could cause the sockets to magically close on me. Anyone an idea? I'd really appreciate any hints how to debug this best, it does seem a little intractable :/ Cheers, Karstn
_______________________________________________ Chicken-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/chicken-users
