libzmq
  1. libzmq
  2. LIBZMQ-455

EPGM does not work on mac os x 10.8.2

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 3.2.1, 3.2.2
    • Fix Version/s: None
    • Component/s: core
    • Labels:
      None
    • Environment:

      mac os x, 10.8.2, 10.8.4

      Description

      I have verified that my system is capable of supporting EPGM by successfully running the tests in OpenPGM (I am using 5.2.121 as the older version that is distributed with ZMQ does not compile LIBZMQ-454) called "purinrecv" and "purinsend". This works with loopback and without.

      However running with ZMQ it does not work, in that no messages arrive at the subscriber. I can verify that the publisher is sending packets and that they are landing on the NIC of the subscriber (which is a different machine from the publisher to avoid loopback problems). This was verified with tcpdump and socat.

      So the problem seems to be in the ZMQ wrapper around OpenPGM.

      1. buildme.sh
        0.3 kB
        Kyle M. Tarplee
      2. pub.c
        1 kB
        Kyle M. Tarplee
      3. sub.c
        1 kB
        Kyle M. Tarplee
      4. zhelpers.h
        5 kB
        Kyle M. Tarplee

        Activity

        Hide
        Ming Liu added a comment - - edited

        I am facing the exact same issue. Mac has no problem at publishing messages on epgm, but it doesn't receive message on the subscribe side.

        Are there any plans on fixing this?

        Show
        Ming Liu added a comment - - edited I am facing the exact same issue. Mac has no problem at publishing messages on epgm, but it doesn't receive message on the subscribe side. Are there any plans on fixing this?
        Hide
        Maurus Cuelenaere added a comment -

        I had the same issue when testing on the same machine (didn't test across machines), setting PGM_MULTICAST_LOOP solves this: https://gist.github.com/anonymous/6686121

        Show
        Maurus Cuelenaere added a comment - I had the same issue when testing on the same machine (didn't test across machines), setting PGM_MULTICAST_LOOP solves this: https://gist.github.com/anonymous/6686121

          People

          • Assignee:
            Unassigned
            Reporter:
            Kyle M. Tarplee
          • Votes:
            5 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

            • Created:
              Updated: