[systemd-devel] systemd-networkd mysteriously shutting down after launch

Zbigniew Jędrzejewski-Szmek zbyszek at in.waw.pl
Sat Feb 14 09:03:41 PST 2015


On Fri, Feb 13, 2015 at 10:49:12AM +0100, Lennart Poettering wrote:
> On Thu, 12.02.15 22:30, Keller, Jacob E (jacob.e.keller at intel.com) wrote:
> 
> > On Thu, 2015-02-12 at 20:15 +0100, Tom Gundersen wrote:
> > > On Thu, Feb 12, 2015 at 7:28 PM, Keller, Jacob E
> > 
> > Now I'm having an interesting issue with the current git of
> > systemd-networkd... It works just fine on load, and I get an ip address
> > and everything is happy. After some amount of time, systemd-networkd
> > goes into "shutting down.." and I lose my ip address.. There is nothing
> > obvious in the log to indicate that it was turned off.
> > 
> > Any suggestions? I'm capturing a clean boot with the issue with
> > SYSTEMD_LOG_LEVEL=debug enabled for more information now.
> 
> This might be caused by the new exit-on-idle logic Tom added. But that
> should leave the IP address untouched when exiting.
> 
> Tom, can you look at this?

This should be fixed by

commit a8ba6cd15d3a5edf1f9fbb4fd08dc428c3939072
Author: Tom Gundersen <teg at jklm.no>
Date:   Fri Feb 13 16:20:45 2015 +0100

    exit-on-idle: only exit if actually idle
    
    sd_event_wait() returning 0 usually means that it timed out, which means it must
    have been idle. However, sd_event_wait() may return 0 in case an event was triggered
    but it turned out there was nothing to do. Make the check for idle explicit to avoid
    this edge-case.

Zbyszek



More information about the systemd-devel mailing list