Rik van der Heijden
95019b00a0
Fix another degradation, CPU maxes out when POLLOUT is set because poll exits on POLLOUT and doesn't wait for POLLIN
2015-05-27 14:14:37 +02:00
Rik van der Heijden
683059d3a2
Fix degradation from #1382 , POLLOUT was tested but not requested
2015-05-24 22:37:24 +02:00
Pieter Hintjens
1a86783d42
Merge pull request #114 from hintjens/master
...
Updated NEWS
2015-05-01 21:12:54 +02:00
Pieter Hintjens
b2d444dc58
Updated NEWS
2015-05-01 21:12:31 +02:00
Pieter Hintjens
95ba372e60
Merge pull request #113 from rikvdh/master
...
Backport issue zeromq/libzmq#1382 & fix for issue #88
2015-05-01 21:11:45 +02:00
Rik van der Heijden
4bba965d98
Problem: zmq_proxy_steerable didnt act on PAUSE/RESUME (fixes issue #88 )
2015-05-01 20:57:40 +02:00
Rik van der Heijden
8a9fece30a
Backport zeromq/libzmq#1382 : Do not send data to backend when there are no listeners (+ test)
2015-05-01 20:51:37 +02:00
Pieter Hintjens
399b71cbad
Merge pull request #112 from hintjens/master
...
Fix for #1384
2015-05-01 08:45:16 +02:00
Pieter Hintjens
1c139eb42f
Updated NEWS for #1389
2015-05-01 08:44:20 +02:00
Martin Hurton
a1d1222dcc
pub: Don't delay pipe termination
2015-05-01 08:43:53 +02:00
Martin Hurton
812c2016b1
push: Don't delay pipe termination
2015-05-01 08:43:49 +02:00
Pieter Hintjens
3d13448a33
Merge pull request #111 from hintjens/master
...
Problem: shutdown asserts if WSASTARUP wasn't done previously
2015-04-22 00:29:01 +03:00
Pieter Hintjens
b589fb98b8
Problem: shutdown asserts if WSASTARUP wasn't done previously
...
This is a silly assertion that causes problems if libzmq.dll is
called in some esoteric ways.
Solution: if the shutdown code detects WSANOTINITIALISED, then
exit silently.
Fixes #1377
Fixes #1144
Conflicts:
src/signaler.cpp
2015-04-21 23:27:54 +02:00
Pieter Hintjens
5cd98ee7cd
Merge pull request #108 from calid/docfix-zmq-msg-init
...
doc: zmq_msg_init does not set errno
2015-03-15 11:27:15 +01:00
Dylan Cali
749dd8ce86
doc: zmq_msg_init does not set errno
...
In fact it always returns zero.
Backport of zeromq/libzmq#1368
2015-03-15 04:03:01 -05:00
Pieter Hintjens
9513148e27
Merge pull request #106 from hintjens/master
...
Fixed issue #1362
2015-02-20 09:15:21 +01:00
Pieter Hintjens
1dc65d360a
Updated news for #1362
2015-02-20 09:13:20 +01:00
Martin Hurton
d8d9d17b21
Adjust number of sent messages on hiccups
...
Not adjusting the sent message count may lead to situation when SUB
socket does not forward its subscriptions.
2015-02-20 09:12:25 +01:00
Pieter Hintjens
3d353659f7
Merge pull request #105 from minrk/libsodium-no
...
Problem: cannot prevent linking against libsodium on default path
2015-02-17 07:33:28 +01:00
Min RK
faaf455026
allow --without-libsodium
...
and `--with-libsodium=no` to disable linking against libsodium.
Without this patch, it is not possible to disable linking with libsodium present on the default path.
2015-02-16 14:59:54 -08:00
Pieter Hintjens
b6e3e0f601
Merge pull request #101 from hintjens/master
...
Problem: issue #1273 , protocol downgrade attack
2014-12-05 09:08:38 +01:00
Pieter Hintjens
77ef79e3b5
Problem: issue #1273 , protocol downgrade attack
...
Solution: backport fix from libzmq master. Also backported test
cases.
2014-12-05 09:08:02 +01:00
Pieter Hintjens
f6968ecd41
Merge pull request #100 from hintjens/master
...
Problem: zmq_ctx_term has insane behavior by default
2014-11-06 10:58:02 +01:00
Pieter Hintjens
a19682307f
Problem: zmq_ctx_term has insane behavior by default
...
Solution: document this with a clear warning. It would be
nicer perhaps to change the default LINGER to e.g. a few
seconds. However this could break existing applications.
2014-11-06 10:56:57 +01:00
Pieter Hintjens
f584947368
Updated version for next release
2014-10-14 10:23:00 +02:00
Pieter Hintjens
98df4b6182
Merge pull request #97 from hintjens/master
...
Updated NEWS for 4.0.5
v4.0.5
2014-10-14 10:06:24 +02:00
Pieter Hintjens
9be6c076cb
Updated NEWS for 4.0.5
2014-10-14 10:05:46 +02:00
Pieter Hintjens
47227672ef
Merge pull request #95 from ceph/master
...
Spec file fixes: missing manpages/binaries, renamed library files, doc build requirements
2014-10-01 07:47:45 +02:00
Dan Mick
2d7614961c
zeromq.spec.in: missing manpage files
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-09-30 20:06:12 -07:00
Dan Mick
87b35ded47
zeromq.spec.in: shared library version bump
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-09-30 20:06:12 -07:00
Dan Mick
93096d461c
zeromq.spec.in: missing binary curve_keygen
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-09-30 20:06:12 -07:00
Dan Mick
b2cb9b9ec2
zeromq.spec.in: Missing build dependencies in specfile: asciidoc, xmlto
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-09-30 20:06:04 -07:00
Dan Mick
f94de6e736
zeromq.spec.in/Makefile: README is no more; replace with README.md
...
Signed-off-by: Dan Mick <dan.mick@redhat.com>
2014-09-30 20:05:49 -07:00
Pieter Hintjens
eae9cbe72f
Merge pull request #93 from hintjens/master
...
Security fixes
2014-09-20 20:50:51 +02:00
Pieter Hintjens
f024eef27c
Updated NEWS for #1190 and #1191
2014-09-20 20:50:25 +02:00
Pieter Hintjens
73e59be321
Updated CURVE test case
2014-09-20 10:39:13 +02:00
Pieter Hintjens
d73b240880
Merged patch for #1190
2014-09-20 10:37:18 +02:00
Pieter Hintjens
88e56365ef
Merge pull request #91 from jbreams/master
...
Clean up after using randombytes from libsodium
2014-09-01 09:22:01 +02:00
Jonathan Reams
16b2db6062
Clean up after using randombytes from libsodium
...
When Curve authentication is used, libsodium opens a file
descriptor to /dev/urandom to generate random bytes. When
the ZMQ context terminates, it should ensure that file gets
closed.
2014-08-31 14:02:57 -04:00
Pieter Hintjens
ce75ea7448
Merge pull request #90 from vogonsoft/master
...
Corrected typo in ZMQ_STREAM example
2014-08-03 04:01:19 +02:00
Aleksandar J
7413afe6d6
Corrected typo in ZMQ_STREAM example
2014-08-02 18:42:24 -04:00
Pieter Hintjens
37203c4964
Merge pull request #89 from ewen-naos-nz/zos
...
z/OS UNIX System Services port
2014-07-24 07:54:38 +02:00
Ewen McNeill
30ba11d970
z/OS: Avoid removing libzmq.pc.in in makeclean
2014-07-24 11:14:07 +12:00
Ewen McNeill
85eac38e53
z/OS: Transferrring from GitHub to z/OS UNIX
...
Updated:
builds/zos/README.md: Outlined process to transfer source from
GitHub to z/OS UNIX System Services, including character set
conversion for the source
2014-07-24 11:11:54 +12:00
Ewen McNeill
c06ab77c3b
z/OS: signal(SIGPIPE, SIG_IGN) for tests
...
Updated:
tests/testutil.hpp: Add signal(SIGPIPE, SIG_IGN) to
setup_test_environment(), on z/OS (__MVS__)
2014-07-24 11:11:54 +12:00
Ewen McNeill
f35d0b6f8d
z/OS: Loop on EAGAIN on close() in ~signaler
...
Updated:
src/signaler.cpp: Add close_wait_ms() static function to loop
when receiving EAGAIN in response to close(), with ms long
sleeps, up to a maximum limit (default 2000ms == 2 seconds);
used in signaler_t::~signaler_t() destructor.
2014-07-24 11:11:54 +12:00
Ewen McNeill
66d258f0e7
z/OS: Make builds/zos scripts executable
2014-07-24 11:11:54 +12:00
Ewen McNeill
1e6036d0df
z/OS: Documented SIGPIPE considerations
...
Updated:
README.md: Documented need for application to handle/ignore SIGPIPE
2014-07-24 11:11:54 +12:00
Ewen McNeill
1034bf90c0
Extend z/OS UNIX port to allow building DLL
...
Updated:
README.md: describes process of building/using DLL
makelibzmq: Build DLL as well as static library (unless BUILD_DLL=false)
maketests: Dynamically link to ../src/libzmq.so if present
runtests: Explicitly place ../src at start of LIBPATH
makeclean: Also remove files created for DLL
cxxall: Bumped updated date to reflect last edit
2014-07-24 11:11:54 +12:00
Ewen McNeill
8454fddf5a
builds/zos/* portability files to z/OS UNIX
...
builds/zos includes:
README.md: Overview of z/OS UNIX System Services port (Markdown)
makelibzmq: Compile src/*.cpp and make libzmq.a
maketests: Compile tests/*.cpp and make test_* executables
runtests: Run tests/test_* executables and report results
makeclean: Remove built files
zc++: /bin/c++ wrapper supplying required build arguments
cxxall: run zc++ for all *.cpp files in directory
platform.hpp: pre-generated (and edited) src/platform.hpp for z/OS
test_fork.cpp: updated tests/test_fork.cpp that completes on z/OS
2014-07-24 11:11:54 +12:00
Pieter Hintjens
b4f4d23faf
Merge pull request #87 from guidefloripa/master
...
Add static compilation on CMake
2014-07-02 21:59:49 +02:00
Guilherme Steinmann
bc7b0fd383
Add static compilation on CMake
2014-07-02 10:36:35 -03:00
Pieter Hintjens
678ad54a12
Merge pull request #86 from hintjens/master
...
Fixed typo in doc example
2014-06-23 20:25:54 +02:00
Pieter Hintjens
03fadb92b4
Fixed typo in doc example
2014-06-23 20:25:05 +02:00
Pieter Hintjens
966c8930b0
Merge pull request #84 from hintjens/master
...
Fix failed assertion for WSAENOTSOCK
2014-06-10 15:07:21 +02:00
Olaf Mandel
eaf732c25e
Fix failed assertion for WSAENOTSOCK
...
In de9eef306, the error number assigned to WSAENOTSOCK was EFAULT, but
zmq.cpp:919 expects an ENOTSOCK in this case.
2014-06-10 15:06:27 +02:00
Pieter Hintjens
90dbc100c4
Merge pull request #83 from olafmandel/backport_1072
...
Extend zmq::wsa_error_to_errno()
2014-06-04 17:56:39 +02:00
Olaf Mandel
2c754fc0a9
Extend zmq::wsa_error_to_errno()
...
The list of error codes is taken from zmq::wsa_error_no(). Most of the
new WSA error codes result in EFAULT, but some return a more specific
value (even EAGAIN).
Backport of zeromq/libzmq#1072
2014-06-04 17:41:03 +02:00
Pieter Hintjens
dd478a0d20
Merge pull request #82 from hintjens/master
...
Updated NEWS
2014-05-23 10:13:33 +02:00
Pieter Hintjens
a6e85ded33
Updated for #1015
2014-05-23 10:13:13 +02:00
Pieter Hintjens
2dc95612a8
Updated NEWS
2014-05-23 10:13:12 +02:00
Pieter Hintjens
9766baa9d3
Merge pull request #81 from olafmandel/issue_1015
...
Backport of test and fix for zeromq/libzmq#1015
2014-05-23 10:10:58 +02:00
Olaf Mandel
d4d26b1cc0
Fix race condition in connecting inproc sockets
...
This is a backport of libzmq:3678c32b9
by Martin Hurton <hurtonm@gmail.com>
2014-05-21 17:02:01 +02:00
Olaf Mandel
a6bd295210
Add failing test reproducing issue #1015 .
...
There is a race condition when connect and bind on a new inproc
endpoint happen "simultaneously" in threads. Causes the error:
Assertion failed: ok (ctx.cpp:474)
This is a backport of libzmq:5cf74db6b
by Joe Eli McIlvain <joe.eli.mac@gmail.com>
2014-05-21 16:58:01 +02:00
Pieter Hintjens
bb30e9efc7
Merge pull request #79 from olafmandel/master
...
Fix identity handling for inproc transport
2014-05-12 16:32:57 +02:00
Olaf Mandel
550c32ed10
Fix identity handling for inproc transport
...
Fixes #872
Backport of hurtonm/libzmq@a09407829 ; included as
zeromq/libzmq@e376ad278 in development repos.
2014-05-12 15:21:56 +02:00
Pieter Hintjens
c639251c3e
Merge pull request #78 from hintjens/master
...
Fixed issue #994
2014-05-01 16:31:19 +02:00
Pieter Hintjens
65763041df
Problem: generates incompatible libzmq.so.3.1.0
...
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=743508
The ABI in fact changed in two significant ways, one with inproc
connects, and one with socket monitoring
Solution: generate libzmq.so.4.0.0 library instead.
This change should be backported to zeromq-4.x
Conflicts:
.gitignore
2014-05-01 16:30:11 +02:00
Pieter Hintjens
7a0425be9e
Updated NEWS
2014-04-29 22:52:19 +02:00
Pieter Hintjens
4f4723a684
Merge pull request #76 from mditzel/master
...
Fix issue #75
2014-04-14 14:02:11 +02:00
Maarten Ditzel
2394784995
Merge branch 'master' of https://github.com/mditzel/zeromq4-x
2014-04-14 13:36:57 +02:00
Maarten Ditzel
488cf5e04c
Merge branch 'master' of https://github.com/zeromq/zeromq4-x
2014-04-14 13:36:27 +02:00
Maarten Ditzel
b69cf0d70d
Merge branch 'master' of https://github.com/zeromq/zeromq4-x
2014-04-14 11:13:49 +02:00
Maarten Ditzel
75fbd4f8d6
Fix issue #75
2014-04-14 11:01:49 +02:00
Maarten Ditzel
66b49261a8
Fixed link error when cross-compiling with mingw.
2014-04-11 10:10:30 +02:00
Pieter Hintjens
f3cc00b4af
Merge pull request #74 from mditzel/master
...
Fix #73 : link error when cross-compiling with mingw.
2014-04-11 09:51:51 +02:00
Pieter Hintjens
dd488421c8
Merge pull request #72 from hintjens/master
...
Resolve issue #939
2014-04-03 20:49:35 +02:00
Martin Hurton
2ae11cdc8d
Resolve issue #939
...
This bug is caused by fq which can terminate pipe before sending all
frames of a message first. So sometimes two messages were mixed and this
confused ZAP handler.
This patch just modifies one pipe parameter so that socket consumes all
messages before dropping the pipe.
2014-04-03 20:37:10 +02:00
Pieter Hintjens
e02fd0ce36
Merge pull request #71 from hintjens/master
...
Added man page for zmq_proxy_steerable
2014-03-25 15:22:54 +01:00
Pieter Hintjens
612f6ac862
Added man page for zmq_proxy_steerable
2014-03-25 15:22:01 +01:00
Pieter Hintjens
e2d9aaeb88
Merge pull request #70 from hintjens/master
...
Backported #797
2014-03-25 07:13:38 +01:00
Pieter Hintjens
c83cc01e03
Backported #797
2014-03-25 07:13:00 +01:00
KIU Shueng Chuan
c1b055a6d8
fix: win32 tcp_keepalive gets set even when option is -1
2014-03-25 07:12:06 +01:00
Pieter Hintjens
0da2a0bed6
Merge pull request #68 from hintjens/master
...
Bumped version for next release
2014-03-21 07:43:14 +02:00
Pieter Hintjens
3e65ddfce3
Bumped version for next release
2014-03-21 07:42:28 +02:00
Pieter Hintjens
25b692b109
Merge pull request #67 from cosmoharrigan/proxy
...
Backport zmq_proxy_steerable and fix error in proxy function prototype
2014-03-19 09:53:39 +02:00
Cosmo Harrigan
e0f718bbd2
Backport zmq_proxy_steerable and fix error in proxy function prototype.
2014-03-17 17:55:59 -07:00
Pieter Hintjens
1ac53ed1f7
Merge pull request #66 from hintjens/master
...
Source package did not build
v4.0.4
2014-03-10 22:41:14 +01:00
Pieter Hintjens
7f08204e9f
Source package did not build
2014-03-10 22:40:48 +01:00
Pieter Hintjens
2eb63360d6
Merge pull request #64 from hintjens/master
...
Bumped NEWS for 4.0.4 release
2014-03-10 13:41:48 +01:00
Pieter Hintjens
930ef37738
Bumped NEWS for 4.0.4 release
2014-03-10 13:40:49 +01:00
Pieter Hintjens
e5473a7a69
Merge pull request #63 from hintjens/master
...
Backported fix for #909
2014-03-03 12:10:18 +01:00
Josh Blum
dd5603d6e9
Updated NEWS for #909
2014-03-03 12:09:40 +01:00
Pieter Hintjens
03dc70c350
Updated for #60
2014-02-13 19:21:42 +01:00
Pieter Hintjens
97292367eb
Updated NEWS
2014-02-13 19:20:56 +01:00
Pieter Hintjens
ebbbdf89cb
Merge pull request #60 from ricnewton/master
...
Fix hang on terminate when inproc is connected but never bound
2014-02-13 19:20:28 +01:00
Richard Newton
c7a7de12a3
Backported fix for #888
2014-02-13 14:56:09 +00:00
Pieter Hintjens
e655fd138d
Merge pull request #57 from Debian/counter
...
Fix timestamp counter on s390/s390x
2014-02-05 21:11:10 +01:00
Pieter Hintjens
0e147bb691
Merge pull request #56 from Debian/symbols
...
Only export zmq_* symbols
2014-02-05 21:10:49 +01:00
Alessandro Ghedini
4b9cd7764a
Only export zmq_* symbols
2014-02-05 20:43:13 +01:00