Skip to content

Help wanted with IPv6 support. #57

Description

@radarsat1

Current there are some failures with IPv6 support. It is not easy to solve, so if anyone wants to help it's a nice challenge.

Firstly, it's not clear to me how multicast works with IPv6, so test_multicast() fails. There are a couple of TODO notes in the source regarding this. Specifically,

setsockopt(s->sockets[0].fd, IPPROTO_IP, IPV6_MULTICAST_IF,                  
                   &s->addr_if.a.addr6, s->addr_if.size

appears to return an error on Linux.

However, if you compile with --enable-ipv6 and comment-out test_multicast(), there are still some errors in basic liblo functionality when communicating with the subtest subprocess.

subtest: creating new address `osc.udp://bicycle15:17776/'
 <-- subtest_handler()
subtest: got reply (/subtest)
 <-- subtest_reply_handler()
 <-- subtest_reply_handler()
 <-- subtest_reply_handler()
 <-- subtest_reply_handler()
 <-- subtest_reply_handler()
 <-- subtest_reply_handler()
 <-- subtest_reply_handler()
 <-- subtest_reply_handler()
 <-- subtest_reply_handler()
 <-- subtest_reply_handler()
 <-- subtest_reply_handler()
FAILED reply_count == 3 at testlo.c:1441

test run not completed
liblo test FAILED

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions