You are not logged in.

#1 2020-08-07 12:56:03

gnaggnoyil
Member
Registered: 2020-08-07
Posts: 1

`netctl-ifplugd` service seems to get stuck when being stopped

Each time I shutdown the system, there would be a message showing something is getting stuck and preventing the shutdown:

[  *** ] A stop job is running for Automatic wired network connection using netctl profiles (37s / 1min30s)

I am using netctl and ifplugd and command `pacman -Ss | grep -E "(netctl )|(ifplugd )"` gives the following output:

core/netctl 1.23-1 [installed]
extra/ifplugd 0.28-16 [installed]

Command `find /etc/systemd/system -name "*netctl*"` gives the following result:

etc/systemd/system/sys-subsystem-net-devices-enp110s0.device.wants/netctl-ifplugd@enp110s0.service

Command `ip a` gives the following output:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp110s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 80:fa:5b:52:ed:86 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.2/24 brd 10.0.0.255 scope global dynamic noprefixroute enp110s0
       valid_lft 65573sec preferred_lft 54773sec
    inet6 fe80::82fa:5bff:fe52:ed86/64 scope link 
       valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 9c:b6:d0:21:40:af brd ff:ff:ff:ff:ff:ff
4: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether 02:42:c5:92:6e:01 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever
    inet6 fe80::42:c5ff:fe92:6e01/64 scope link 
       valid_lft forever preferred_lft forever
6: veth59c3a42@if5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default 
    link/ether 6a:f5:29:f5:24:d3 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet6 fe80::68f5:29ff:fef5:24d3/64 scope link 
       valid_lft forever preferred_lft forever

Is there any advice to solve this issue? What I want is that such message does not show on shutdown and its corresponding systemd units can be stopped immediately.

Also I found out that `/usr/lib/systemd/system/netctl-ifplugd@.service` doesn't define any ExecStop command in it., which make me more confused that why the above issue would happen consistently.

Offline

#2 2020-08-22 13:40:15

pszynk
Member
Registered: 2020-08-22
Posts: 1

Re: `netctl-ifplugd` service seems to get stuck when being stopped

Hi, I have a similar problem. It looks like stopping the service netctl-ifplugd@eno1.service takes a long time (2-3 minutes)

Here are the journalctl logs:

Aug 22 15:23:49 pawel-dell ifplugd[9264]: Killing child.
Aug 22 15:23:49 pawel-dell dhcpcd[9303]: received SIGTERM, stopping
Aug 22 15:23:49 pawel-dell dhcpcd[9303]: eno1: removing interface
Aug 22 15:23:49 pawel-dell systemd[1]: Stopping Automatic wired network connection using netctl profiles...
Aug 22 15:23:49 pawel-dell dhcpcd[9303]: main: control_stop: Broken pipe
Aug 22 15:23:49 pawel-dell ifplugd[9264]: client: main: control_stop: Broken pipe
Aug 22 15:23:49 pawel-dell ifplugd[9264]: client: ps_dostop: Connection refused
Aug 22 15:23:49 pawel-dell ifplugd[9264]: client: ps_dostop: Broken pipe
Aug 22 15:23:49 pawel-dell dhcpcd[9303]: ps_dostop: Connection refused
Aug 22 15:23:49 pawel-dell dhcpcd[9303]: ps_dostop: Broken pipe
Aug 22 15:23:49 pawel-dell dhcpcd[9303]: dhcpcd exited
Aug 22 15:23:49 pawel-dell ifplugd[9264]: Program executed successfully.
Aug 22 15:25:19 pawel-dell systemd[1]: netctl-ifplugd@eno1.service: State 'stop-sigterm' timed out. Killing.
Aug 22 15:25:19 pawel-dell systemd[1]: netctl-ifplugd@eno1.service: Killing process 9264 (ifplugd) with signal SIGKILL.
Aug 22 15:25:19 pawel-dell systemd[1]: netctl-ifplugd@eno1.service: Main process exited, code=killed, status=9/KILL
Aug 22 15:25:19 pawel-dell systemd[1]: netctl-ifplugd@eno1.service: Failed with result 'timeout'.
Aug 22 15:25:19 pawel-dell systemd[1]: Stopped Automatic wired network connection using netctl profiles.

It looks like /usr/bin/ifplugd-daemon won't exit gracefully and is killed with a timeout.

I think it could be connected to this issue which can be caused by dhcpd version?

Offline

Board footer

Powered by FluxBB