Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lsl_test_internal reuseport fails on MacOS due to inability to assign ipv6 multicast address #215

Closed
cboulay opened this issue May 24, 2024 · 0 comments

Comments

@cboulay
Copy link
Collaborator

cboulay commented May 24, 2024

This set_option line fails

ip::udp::socket outsock(io_ctx, proto);
if (addr.is_multicast())
outsock.set_option(ip::multicast::join_group(addr));

But only for the third addrstr "ff03::1", not for the other 2.

I tried adding an error_code argument, which allows execution past that line but then fails during sendto with "no route to host". Edit: debugged in Xcode. The first error is 49 EADDRNOTAVAIL.

Assuming I can't fix this, I'd like to comment out that ff03::1 address on MacOS. It keeps causes the automated tests to fail even though it has nothing to do with recent changes. We should probably fix the underlying problem but whatever the problem is, it's already in the code and shouldn't stop our CI/CD workflows.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant