IGMPv3 Multicast join request not passing on source IP

Questions about Wine on Linux
Locked
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 »

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://[email protected]: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 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: IGMPv3 Multicast join request not passing on source IP

Post by DarkShadow44 »

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 »

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://[email protected]: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 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: IGMPv3 Multicast join request not passing on source IP

Post by DarkShadow44 »

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 »

I have opened a bug report for bug 47956.
Thanks for confirming.
User avatar
DarkShadow44
Level 8
Level 8
Posts: 1207
Joined: Tue Nov 22, 2016 5:39 pm

Re: IGMPv3 Multicast join request not passing on source IP

Post by DarkShadow44 »

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 »

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 »

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