I'm using ocaml-zmq (https://github.com/issuu/ocaml-zmq) and I think I'm encountering a memory management issue. I could be wrong however, but basically the issue (I think) is I have a rather large set of messages to send via zmq, and I'm getting a segfault. 

Does anybody know if I need to free the strings received from zmq recv functions in ocaml? If so how do I do that from ocaml?

There's no code because this is just a general novice ocaml questions.