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

[os-igmp-proxy] Restarts every 30 minutes after c.newwanip and rc.newwanipv6 scripts execution #1152

Closed
jpatriarca opened this issue Jan 28, 2019 · 3 comments
Labels
support Community support

Comments

@jpatriarca
Copy link

I've detected that after upgrading from 18.7.10 to 19.1 (rc1 and rc2) my IPTV service freezes for 10 seconds every 30 minutes. After some further investigation I've detected that after the rc.newwanip and rc.newwanipv6 scripts runs on the WAN interface, 1 second after igmpproxy services goes down and restore itself. Since that it runs in sequence, there are two igmpproxy service stops, as the following logs indicates (full activity in system.log related to the issue:

Jan 27 20:38:31 igmpproxy[84421]: select() failure; Errno(4): Interrupted system call
Jan 27 20:38:30 opnsense: /usr/local/etc/rc.newwanipv6: Dynamic DNS: (Success) patriarca.pt updated to
Jan 27 20:38:30 opnsense: /usr/local/etc/rc.newwanipv6: Dynamic DNS: updating cache file /var/cache/dyndns_wan_public.domain_0.cache:
Jan 27 20:38:30 opnsense: /usr/local/etc/rc.newwanipv6: Dynamic DNS (public.domain): extracted
Jan 27 20:38:30 opnsense: /usr/local/etc/rc.newwanipv6: Dynamic DNS (public.domain): Current Service: cloudflare
Jan 27 20:38:30 opnsense: /usr/local/etc/rc.newwanipv6: Dynamic DNS (public.domain): _checkStatus() starting.
Jan 27 20:38:28 opnsense: /usr/local/etc/rc.newwanipv6: Dynamic DNS (public.domain via CloudFlare): _update() starting.
Jan 27 20:38:28 opnsense: /usr/local/etc/rc.newwanipv6: Dynamic DNS (public.domain): running get_failover_interface for wan. found igb0_vlan12
Jan 27 20:38:28 opnsense: /usr/local/etc/rc.newwanipv6: Dynamic DNS (public.domain): extracted
Jan 27 20:38:28 opnsense: /usr/local/etc/rc.newwanipv6: Dynamic DNS: updatedns() starting
Jan 27 20:38:25 igmpproxy[36326]: select() failure; Errno(4): Interrupted system call
Jan 27 20:38:24 opnsense: /usr/local/etc/rc.newwanip: Dynamic DNS: (Success) public.domain updated to
Jan 27 20:38:24 opnsense: /usr/local/etc/rc.newwanip: Dynamic DNS: updating cache file /var/cache/dyndns_wan_patriarca.pt_0.cache:
Jan 27 20:38:24 opnsense: /usr/local/etc/rc.newwanip: Dynamic DNS (public.domain): extracted
Jan 27 20:38:24 opnsense: /usr/local/etc/rc.newwanip: Dynamic DNS (public.domain): Current Service: cloudflare
Jan 27 20:38:24 opnsense: /usr/local/etc/rc.newwanip: Dynamic DNS (public.domain): _checkStatus() starting.
Jan 27 20:38:22 opnsense: /usr/local/etc/rc.newwanip: Dynamic DNS (public.domain via CloudFlare): _update() starting.
Jan 27 20:38:22 opnsense: /usr/local/etc/rc.newwanip: Dynamic DNS (public.domain): running get_failover_interface for wan. found igb0_vlan12
Jan 27 20:38:22 opnsense: /usr/local/etc/rc.newwanip: Dynamic DNS (public.domain): extracted
Jan 27 20:38:22 opnsense: /usr/local/etc/rc.newwanip: Dynamic DNS: updatedns() starting
Jan 27 20:38:20 opnsense: /usr/local/etc/rc.newwanipv6: ROUTING: skipping IPv6 default route
Jan 27 20:38:20 opnsense: /usr/local/etc/rc.newwanipv6: ROUTING: keeping current default gateway 'WAN router'
Jan 27 20:38:20 opnsense: /usr/local/etc/rc.newwanipv6: ROUTING: setting IPv4 default route to WAN router
Jan 27 20:38:20 opnsense: /usr/local/etc/rc.newwanipv6: ROUTING: no IPv6 default gateway set, assuming wan
Jan 27 20:38:20 opnsense: /usr/local/etc/rc.newwanipv6: ROUTING: IPv4 default gateway set to wan
Jan 27 20:38:20 opnsense: /usr/local/etc/rc.newwanipv6: ROUTING: entering configure using 'wan'
Jan 27 20:38:19 opnsense: /usr/local/etc/rc.newwanipv6: On (IP address: ) (interface: WAN_Meo[wan]) (real interface: igb0_vlan12).
Jan 27 20:38:19 opnsense: /usr/local/etc/rc.newwanipv6: IP renewal is starting on 'igb0_vlan12'
Jan 27 20:38:16 opnsense: /usr/local/etc/rc.newwanip: ROUTING: skipping IPv6 default route
Jan 27 20:38:16 opnsense: /usr/local/etc/rc.newwanip: ROUTING: keeping current default gateway 'WAN router'
Jan 27 20:38:16 opnsense: /usr/local/etc/rc.newwanip: ROUTING: setting IPv4 default route to
Jan 27 20:38:16 opnsense: /usr/local/etc/rc.newwanip: ROUTING: no IPv6 default gateway set, assuming wan
Jan 27 20:38:16 opnsense: /usr/local/etc/rc.newwanip: ROUTING: IPv4 default gateway set to wan
Jan 27 20:38:16 opnsense: /usr/local/etc/rc.newwanip: ROUTING: entering configure using 'wan'
Jan 27 20:38:16 opnsense: /usr/local/etc/rc.newwanip: Accept router advertisements on interface igb0_vlan12
Jan 27 20:38:15 opnsense: /usr/local/etc/rc.newwanip: On (IP address: ) (interface: WAN_Meo[wan]) (real interface: igb0_vlan12).
Jan 27 20:38:15 opnsense: /usr/local/etc/rc.newwanip: IP renewal is starting on 'igb0_vlan12'

Tried to disable DDNS service since that was my first assumption on the error but with no results.

WAN interfaces are both configured for DHCP/DHCP6.

Require your help and knowledge about this to solve this problem when possible. Let me know if you needfurther debug, logs or commands to be executed.

PS - I remember on a equivalent error in OpenWRT and igmpproxy also related with this automatic script a couple of years ago. If it helps...

@jpatriarca
Copy link
Author

This behaviour occured in 19.1 RC version, 19.1 release and now on 19.1.1 release. Will someone look on this topic or your solution will be to revert to 18.7 version?

@fichtner fichtner added the support Community support label Feb 8, 2019
@fichtner
Copy link
Member

fichtner commented Feb 8, 2019

Sounds like opnsense/core#3197 -- if you agree, please close this one.

@jpatriarca
Copy link
Author

Thanks for the feedback. You're right, the bug seems the same as the one you've refered. Will process to close this one. Thank you

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

No branches or pull requests

2 participants