IGMPv3 Multicast join request not passing on source IP

Questions about Wine on Linux
Post Reply
raetron
Level 1
Level 1
Posts: 5
Joined: Thu Oct 10, 2019 10:31 am

IGMPv3 Multicast join request not passing on source IP

Post by raetron » Thu Oct 10, 2019 10:42 am

A program I am trying to use on my Linux machine (TSReader Pro) won't join source specific multicast streams.
I have duplicated the issue using VLC Open Network Stream using a URL such as udp://10.40.2.2@232.17.4.80:4000
Wireshark packet capture shows the IGMP request is going out missing the source IP.
Not working (Windows VLC running using Wine):
IGMPv3 54 Membership Report / Join group 232.17.4.80 for any sources

Working (native Linux VLC join request)
IGMPv3 58 Membership Report / Join group 232.17.4.80 for source {10.40.2.2}

Is there anything I can do to fix this?

User avatar
DarkShadow44
Level 7
Level 7
Posts: 938
Joined: Tue Nov 22, 2016 5:39 pm

Re: IGMPv3 Multicast join request not passing on source IP

Post by DarkShadow44 » Fri Oct 11, 2019 7:13 am

Can you give instructions on how we could reproduce that issue?

raetron
Level 1
Level 1
Posts: 5
Joined: Thu Oct 10, 2019 10:31 am

Re: IGMPv3 Multicast join request not passing on source IP

Post by raetron » Thu Oct 17, 2019 10:13 am

Install VLC through Wine (I am running the latest: 3.0.8), and VLC on a the native Linux host.
Launch Wireshark on Linux and monitor the network port (filter IGMP to simplify).
Launch VLC through Wine and choose Media -> Open Network Stream. Enter a URL such as udp://10.40.2.2@232.17.4.80:4000 in the dialog box and click "Play".
You should see the IGMP request go out for a "Membership Report / Join group 232.17.4.80 for any sources"
Repeat for VLC through Linux and you will see the proper IGMP membership request for source {10.40.2.2}.

User avatar
DarkShadow44
Level 7
Level 7
Posts: 938
Joined: Tue Nov 22, 2016 5:39 pm

Re: IGMPv3 Multicast join request not passing on source IP

Post by DarkShadow44 » Thu Oct 17, 2019 3:51 pm

I can confirm, wine seems to be missing something there. Can you open a bugreport, please?

raetron
Level 1
Level 1
Posts: 5
Joined: Thu Oct 10, 2019 10:31 am

Re: IGMPv3 Multicast join request not passing on source IP

Post by raetron » Fri Oct 18, 2019 8:16 am

I have opened a bug report for bug 47956.
Thanks for confirming.

User avatar
DarkShadow44
Level 7
Level 7
Posts: 938
Joined: Tue Nov 22, 2016 5:39 pm

Re: IGMPv3 Multicast join request not passing on source IP

Post by DarkShadow44 » Fri Oct 18, 2019 8:21 am

Thanks, in the future please link the bugreport here. Bug is at https://bugs.winehq.org/show_bug.cgi?id=47956. See the bugreport for a fix I made.

raetron
Level 1
Level 1
Posts: 5
Joined: Thu Oct 10, 2019 10:31 am

Re: IGMPv3 Multicast join request not passing on source IP

Post by raetron » Fri Oct 18, 2019 8:38 am

Thanks! I did post the bug, but my post has not been approved.

raetron
Level 1
Level 1
Posts: 5
Joined: Thu Oct 10, 2019 10:31 am

Re: IGMPv3 Multicast join request not passing on source IP

Post by raetron » Mon Oct 21, 2019 7:59 am

The patch does fix this issue for anyone having this problem.

Post Reply