On Thu, Feb 09, 2017 at 12:36:44PM +0100, Martin Pieuchot wrote:
> Please test and report back.

This diff triggers a deadlock in /usr/src/regress/sys/net/pf_divert.

Several processes hang in netlock on the remote machine.

root@ot2:.../~# ps axkl  | grep netlock
    0 27718     0   0  10   0     0     0 netlock DK    ??    0:01.66 (softcloc
    0 65641     0   0  10   0     0     0 netlock DK    ??    0:01.66 (systq)
    0 98536     0   0  10   0     0     0 netlock DK    ??    0:23.32 (softnet)
    0 29505     0   0  10   0     0     0 netlock DK    ??    0:00.12 (pfpurge)
    0 31797 57781   0  10   0   912  2932 netlock Ds    ??    0:00.03 sshd: roo

After the test timeout the machine recovers.

======== run-regress-inet-args-icmp-to ========
time  SUDO= perl -I/usr/src/regress/sys/net/pf_divert 
/usr/src/regress/sys/net/pf_divert/remote.pl -f inet 10.188.81.21 10.188.81.188 
ot2 /usr/src/regress/sys/net/pf_divert/args-icmp-to.pl
Remote no 'Shutdown' in server.log after 20 seconds at 
/usr/src/regress/sys/net/pf_divert/remote.pl line 211.
*** Error 255 in /usr/src/regress/sys/net/pf_divert (Makefile:136 
'run-regress-inet-args-icmp-to')

bluhm

Reply via email to