Actually, I recall a thread previously around make_fdpair on windows - might be worth a quick search of the archives in case this has been subsequently addressed. On 25 Dec 2012 15:44, "KIU Shueng Chuan" <[email protected]> wrote:
> Eh? Doesn't the pirate pattern do a close and open? > > I was referring to a win32 HANDLE leak. I seem to have located the leak. > zmq::signaler_t::make_fdpair() opens an Event but fails to CloseHandle it. > Adding the CloseHandle, the handle count for the sample program stays > constant in task manager. > On Dec 25, 2012 11:20 PM, "Pieter Hintjens" <[email protected]> wrote: > >> Opening and closing sockets repeatedly is a very bad idea. Since >> sockets are in fact closed asynchronously and only finally when you >> call zmq_ctx_destroy, this code will indeed leak memory. >> >> -Pieter >> >> On Tue, Dec 25, 2012 at 10:55 AM, KIU Shueng Chuan <[email protected]> >> wrote: >> > The following snippet seems to be leaking 1 handle per second, as viewed >> > from task manager. >> > >> > OS: Windows XP SP3 32-bits >> > Library: ZeroMQ v3.2.2 >> > >> > ----------------------------- >> > #include <zmq.h> >> > #include <zmq_utils.h> >> > >> > int main() >> > { >> > void *ctx = zmq_ctx_new(); >> > while (1) { >> > void *zsock = zmq_socket(ctx, ZMQ_DEALER); >> > zmq_close(zsock); >> > zmq_sleep(1); >> > } >> > zmq_ctx_destroy(ctx); >> > return 0; >> > } >> > >> > >> > _______________________________________________ >> > zeromq-dev mailing list >> > [email protected] >> > http://lists.zeromq.org/mailman/listinfo/zeromq-dev >> > >> _______________________________________________ >> zeromq-dev mailing list >> [email protected] >> http://lists.zeromq.org/mailman/listinfo/zeromq-dev >> > > _______________________________________________ > zeromq-dev mailing list > [email protected] > http://lists.zeromq.org/mailman/listinfo/zeromq-dev > >
_______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
