- 20 May, 2017 1 commit
-
-
Tim Ebringer authored
Some #define switches cause the body of entire files to be omitted. This causes a linker warning on Visual Studio 2017, for example warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library Since this is warning us about something that shouldn't be earth-shattering news, we add a linker flag to suppress this warning on MSVC builds.
-
- 18 May, 2017 4 commits
-
-
Doron Somech authored
Problem: use-after-free in test_poller
-
Luca Boccassi authored
Solution: remove server socket from poller before closing it Fixes #2581
-
Luca Boccassi authored
Use OBJECT_DEPENDS and OBJECT_OUTPUTS for precompiled.hpp
-
Yann Diorcet authored
-
- 17 May, 2017 4 commits
-
-
Luca Boccassi authored
Problem: abort at socket creation on Android with jzmq
-
rkfg authored
Solution: don't set thread name on Android Setting a thread name on Android may fail with "permission denied" error and abort the process due to failed assertion. Tested on Android 5 and 6 (two phones). Strangely enough, it only happens on signed APKs and is fine in debug. Using JeroMQ is not an option as we need TCP keepalive settings and authentication which JeroMQ doesn't support.
-
Doron Somech authored
Problem: REP leaves label msgs for dead REQ in pipe
-
Luca Boccassi authored
Solution: roll back the pipe if writing messages other than the first fails in router::xsend. Roll it back also when the pipe is terminating. Also add test case that reproduces the memory leak when ran with valgrind. Fixes #2567
-
- 16 May, 2017 3 commits
-
-
Luca Boccassi authored
Revert "Problem: REP leaves label msgs for dead REQ in pipe"
-
BJovke authored
-
BJovke authored
Problem: REP leaves label msgs for dead REQ in pipe
-
- 10 May, 2017 3 commits
-
-
Luca Boccassi authored
Solution: roll back the pipe if writing messages other than the first fails in router::xsend. Also add test case that reproduces the memory leak when ran with valgrind. Fixes #2567
-
Luca Boccassi authored
Added the license grant for jruffin
-
Julien Ruffin authored
-
- 08 May, 2017 2 commits
-
-
Doron Somech authored
license right grant from Leonard Michelet
-
Leonard authored
-
- 07 May, 2017 2 commits
-
-
Doron Somech authored
Relicensing grant from rotty
-
Andreas Rottmann authored
-
- 06 May, 2017 2 commits
-
-
Luca Boccassi authored
Problem: not using official api FD_ZERO to init fd_set
-
KIU Shueng Chuan authored
solution: fix it In particular, on Windows, using FD_ZERO is much more efficient than zeroing out the whole structure.
-
- 05 May, 2017 1 commit
-
-
Constantin Rack authored
Problems: cannot use wildcard port with source address, tests bind to hardcoded TCP ports, ASAN CI run could use some improvements
-
- 03 May, 2017 2 commits
-
-
Constantin Rack authored
Grant permission to relicense to MPL
-
Floris Bruynooghe authored
-
- 01 May, 2017 12 commits
-
-
Luca Boccassi authored
Solution: add Ubuntu toolchain PPA and use GCC 6
-
Luca Boccassi authored
Solution: pass -g so that valgrind/asan can print useful backtraces
-
Luca Boccassi authored
Solution: import better solution from zproject and add a new autoconf option
-
Luca Boccassi authored
Solution: mark it as XFAIL. We tried many times to tweak the system settings from the CI script but it still fails.
-
Luca Boccassi authored
Solution: run make with -j5, as now the tests support it.
-
Luca Boccassi authored
Solution: don't, libzmq's CI tests are not responsible for testing libsodium stable releases. Save some time in the CI.
-
Luca Boccassi authored
Solution: use either a wildcard IPC, or where the codepath needs to be tested a file named after the test, so that it is unique and there is no clash on the filesystem, allowing parallel test runs.
-
Luca Boccassi authored
Solution: use ZMQ_LAST_ENDPOINT in most places. This alllows running tests in paralle, and on over-booked shared machines where many of the ports would be already in use. Keep 3 tests with an hardcoded port, as there are some code paths that require it (eg: connect before bind), but list those ports in tests/testutil.hpp as macros so that they do not overlap and still allow parallel runs. These changes were inspired by a patch uploaded to Ubuntu by the package maintainer, Steve Langasek <steve.langasek@ubuntu.com>. Thank you Steve!
-
Luca Boccassi authored
RELICENSE: Grant from michicc
-
Michael Lutz authored
-
Luca Boccassi authored
Solution: fix TCP endpoint parsing to allow tcp://127.0.0.1:*;127.0.0.1:1000
-
Doron Somech authored
Problem: no way to deploy releases to OBS
-
- 30 Apr, 2017 1 commit
-
-
Luca Boccassi authored
Solution: add new tokens to .travis.yml and change ci_deploy.sh script to use Github APIs to create a temporary branch at the tag, and the OBS APIs to trigger a source service run in the stable and draft release projects: network:messaging:zeromq:release-stable network:messaging:zeromq:release-draft The branch hack is unfortunately necessary as it is not possible to modify OBS sources with the token APIs, and it is also not possible to automatically fetch the latest tag in the service files. The temporary branch is immediately deleted.
-
- 29 Apr, 2017 3 commits
-
-
Constantin Rack authored
Problem: RPM build fails due to ignored zmq_gssapi.7
-
Luca Boccassi authored
Solution: a new option has been added to the tar_scm service, so use it to set the version to last_tag+git<last commit date> which is more useful. Unfortunately it's not possible to set it to the current version as set in the header files, as it's not possible to parse files, only commit ids, dates and git tags. But it's a step forward.
-
Luca Boccassi authored
Solution: use wildcard to pick up manpages in the spec file
-