If an amount of sockets reduce to 500-1000, the error remains?
2012/2/11 Marcin Olak <marcin.o...@gmail.com>: > Hi, > >> If you on linux system, run your program with strace: strace >> executable -o logfile.log > > Last two requests processed by the worker thread that aborted the program: > > <processing HTTP request, then zeroMQ part> > > 10759 fcntl64(1847, F_GETFL <unfinished ...> > 10759 <... fcntl64 resumed> ) = 0x2 (flags O_RDWR) > 10759 fcntl64(1847, F_SETFL, O_RDWR|O_NONBLOCK <unfinished ...> > 10759 <... fcntl64 resumed> ) = 0 > 10759 fcntl64(1848, F_GETFL <unfinished ...> > 10759 <... fcntl64 resumed> ) = 0x2 (flags O_RDWR) > 10759 fcntl64(1848, F_SETFL, O_RDWR|O_NONBLOCK <unfinished ...> > 10759 <... fcntl64 resumed> ) = 0 > 10759 read(78, <unfinished ...> > 10759 <... read resumed> "@\255\262r\364\341\272\262\336x-\362\225e\263\346", > 16) = 16 > 10759 poll([{fd=1848, events=POLLIN}], 1, 0 <unfinished ...> > > <we timeout because backed zeroMQ service is down> > > 10759 <... poll resumed> ) = 0 (Timeout) > 10759 poll([{fd=1848, events=POLLIN}], 1, 0 <unfinished ...> > 10759 <... poll resumed> ) = 0 (Timeout) > 10759 poll([{fd=1848, events=POLLIN}], 1, 0 <unfinished ...> > 10759 <... poll resumed> ) = 0 (Timeout) > 10759 poll([{fd=1848, events=POLLIN}], 1, 5000 <unfinished ...> > 10759 <... poll resumed> ) = 0 (Timeout) > 10759 poll([{fd=1848, events=POLLIN}], 1, 0) = 0 (Timeout) > 10759 write(1, "[2012-02-11 00:46:17] [Error Lev"..., 222) = 222 > 10759 poll([{fd=1589, events=POLLOUT}], 1, 10000) = 1 ([{fd=1589, > revents=POLLOUT}]) > 10759 poll([{fd=1589, events=POLLOUT}], 1, 10000 <unfinished ...> > 10759 <... poll resumed> ) = 1 ([{fd=1589, > revents=POLLOUT|POLLERR|POLLHUP}]) > 10759 --- SIGPIPE (Broken pipe) @ 0 (0) --- > 10759 close(1589) > > <process next incoming HTTP request - quite lengthy> > > 10759 fcntl64(1357, F_GETFL <unfinished ...> > 10759 <... fcntl64 resumed> ) = 0x2 (flags O_RDWR) > 10759 fcntl64(1357, F_SETFL, O_RDWR|O_NONBLOCK) = 0 > 10759 fcntl64(3150, F_GETFL <unfinished ...> > 10759 <... fcntl64 resumed> ) = 0x2 (flags O_RDWR) > 10759 fcntl64(3150, F_SETFL, O_RDWR|O_NONBLOCK <unfinished ...> > 10759 <... fcntl64 resumed> ) = 0 > 10759 read(78, "&\3657\347 1\33\300\337\307<\267\337W(\362", 16) = 16 > 10759 poll([{fd=3150, events=POLLIN}], 1, 0) = 1 ([{fd=3150, revents=POLLIN}]) > 10759 write(2, "Assertion failed: ok (mailbox.cp"..., 38) = 38 > 10759 --- SIGABRT (Aborted) @ 0 (0) --- > > There are no other operations on fd 3150. > > regards, > Marcin > > _______________________________________________ > zeromq-dev mailing list > zeromq-dev@lists.zeromq.org > http://lists.zeromq.org/mailman/listinfo/zeromq-dev _______________________________________________ zeromq-dev mailing list zeromq-dev@lists.zeromq.org http://lists.zeromq.org/mailman/listinfo/zeromq-dev