Opened 8 years ago

Closed 7 years ago

#10178 closed Bug Report - General (Won't Fix)

UDP Multicast igmp request

Reported by: ligverd@… Owned by: danielk
Priority: minor Milestone: unknown
Component: MythTV - Recording Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

Reopen tiket 9034

There is no channel switching. Mythbackend signed once for the multicast stream, and further changing the channel in the network did not issue.

mythtv: GITREVISION=a9067cfc VERSION=0.25.20111116-1

QT: 4.7.4

  1. ---

Start tcpdump -n -i ethX igmp

  1. ---

Start mythbackend and mythfrontend. In mythfrontend trun channel 1

13:04:32.084618 IP 10.242.175.17 > 230.0.1.5: igmp v2 report 230.0.1.5 13:04:32.316955 IP 10.242.175.17 > 224.0.0.2: igmp leave 230.0.1.5 13:04:32.319611 IP 10.242.175.17 > 230.0.1.5: igmp v2 report 230.0.1.5 13:04:33.189831 IP 10.248.18.161 > 230.0.1.5: igmp query v2 [max resp time 10] [gaddr 230.0.1.5] 13:04:33.750607 IP 10.242.175.17 > 230.0.1.5: igmp v2 report 230.0.1.5 13:04:34.189514 IP 10.248.18.161 > 230.0.1.5: igmp query v2 [max resp time 10] [gaddr 230.0.1.5] 13:04:34.738607 IP 10.242.175.17 > 230.0.1.5: igmp v2 report 230.0.1.5

  1. ---

we switch to the second channel... igmp leave mythbackend does not send

  1. ---

killall -INT mythbackend

13:05:20.304219 IP 10.242.175.17 > 224.0.0.2: igmp leave 230.0.1.5

Attachments (4)

mythbackend.log (43.8 KB) - added by ligverd@… 8 years ago.
mythfrontend.log (58.5 KB) - added by ligverd@… 8 years ago.
mythbackend.2.log (40.2 KB) - added by ligverd@… 8 years ago.
0.25.20120123-2
mythfrontend.2.log (53.0 KB) - added by ligverd@… 8 years ago.
0.25.20120123-2

Download all attachments as: .zip

Change History (11)

Changed 8 years ago by ligverd@…

Attachment: mythbackend.log added

Changed 8 years ago by ligverd@…

Attachment: mythfrontend.log added

comment:1 Changed 8 years ago by ligverd@…

mythtv: GITREVISION=ceb4efaf VERSION=0.25.20120123-2 QT: 4.7.4

When you first turn the channel is multicast subscription to "igmp v2 report" and "igmp leave". When you switch to another channel unsubscribing from a multicast stream is no subscription and the new is also not happening. Also, when leaving the TV show unsubscribing from a multicast stream is also not happening.

In a snapshot log: include watching TV, waiting for switch to another channel, we get an error exit. Real: show the first channel, the second did not show an error to start watching again, you must restart mythbackend and mythfrontend. At the same time after exiting mythfrontend, mythbackend continues to pick up the flow of the first channel.

Changed 8 years ago by ligverd@…

Attachment: mythbackend.2.log added

0.25.20120123-2

Changed 8 years ago by ligverd@…

Attachment: mythfrontend.2.log added

0.25.20120123-2

comment:2 Changed 8 years ago by Raymond Wagner

Component: MythTV - GeneralMythTV - Recording
Owner: set to danielk
Version: UnspecifiedMaster Head

See #9034 for older information.

comment:3 Changed 8 years ago by andrej.filipcic@…

What is happening to this bug? 0.25 does not work anymore with iptv recorders.

comment:4 Changed 8 years ago by ligverd@…

not understand the question. Current Release: 0.25 behaves well. After switching the channel mythbackend not unsubscribe from the previous channel and subscribe to new, frontend waiting for some time and the error on the admission of the channel. If even close mythfrontend, mythbackend will take the old channel, until you restart. It seems that bachkend is not working properly with the protocol igmp v2

comment:5 Changed 8 years ago by ligverd@…

s/Current Release: 0.25 behaves well./Current Release: 0.25 also./ sory my english

comment:6 Changed 8 years ago by ligverd@…

In svn version mythtv-eb573d29 everything is working properly.in future versions of the problems started.

comment:7 Changed 7 years ago by danielk

Resolution: Won't Fix
Status: newclosed

The live555 code is completely removed in master. Please report any similar problems in master.

Note: See TracTickets for help on using tickets.