1. 11 Aug, 2017 3 commits
    • Constantin Rack's avatar
      Merge pull request #2675 from bluca/sunos_sigbus · 6abeb7ec
      Constantin Rack authored
      Problem SIGBUS under 64-bit SunOS Sparc
      6abeb7ec
    • Luca Boccassi's avatar
      Problem: SIGBUS on SPARC64 · e376c81c
      Luca Boccassi authored
      Solution: force the compiler to make the atomic_counter_t alignment
      friendly.
      This will ensure that the pointers inside the buffers allocated by
      shared_message_memory are aligned, at the cost of growing the memory
      size of atomic_counter_t from 4 to 8 bytes on 64 bit (when not using
      mutexes).
      Note that although content_t contains an atomic_counter_t, the
      compiler already padded the struct so there is no change in the
      buffer sizes used by the engines, save for the extra 4 bytes for the
      buffer's own single atomic counter.
      Fixes #2588
      e376c81c
    • Luca Boccassi's avatar
      Problem: C++11 atomic API never used · f0ae5e58
      Luca Boccassi authored
      Solution: remove requirement to manually define macro and just check
      for the C++ supported version.
      Note that compiler intrinsics still have priority if available, to
      avoid changes unless necessary.
      f0ae5e58
  2. 10 Aug, 2017 7 commits
  3. 08 Aug, 2017 3 commits
    • Constantin Rack's avatar
      82c4792e
    • Luca Boccassi's avatar
      Problem: PGM/NORM builds broken due to i_engine API change · 75fba539
      Luca Boccassi authored
      Solution: implement get_endpoint in the NORM and PGM engines too
      75fba539
    • Simon Giesecke's avatar
      Problem: ZAP status codes != 200 do not result in an appropriate monitor event (#2665) · a6cef4ef
      Simon Giesecke authored
      * Problem: missing test for status code 300, inadequate assertion for status code 500
      
      Solution: add test, change assertion (currently test fails)
      
      * Problem: gcc compiler error deprecated conversion from string constant
      
      Solution: declare variable as const
      
      * Problem: in case of ZAP handler returning a status code other than 200, no appropriate event is emitted
      
      Solution: immediately emit event after receiving reply from ZAP handler
      
      * Problem: endpoint address is not included in zap-reply monitor event
      
      Solution: added functions to retrieve endpoint address in zmq::i_engine and zmq::session_base_t
      removed unused code block in zmq::stream_engine_t::next_handshake_command
      
      * Problem: wrong formatting
      
      Solution: fix formatting
      
      * Problem: test fails because of EPIPE
      
      Solution: add EPIPE/ECONNRESET/ECONNAGAIN handling for more test cases
      a6cef4ef
  4. 07 Aug, 2017 10 commits
  5. 06 Aug, 2017 1 commit
  6. 05 Aug, 2017 2 commits
  7. 04 Aug, 2017 14 commits