NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/58730: NFS client locks up waiting on nfscn2



>Number:         58730
>Category:       kern
>Synopsis:       NFS client locks up waiting on nfscn2
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Oct 08 15:45:00 +0000 2024
>Originator:     Martin Husemann
>Release:        NetBSD 10.99.12
>Organization:
The NetBSD Foundation, Inc.
>Environment:
System: NetBSD unpluged.duskware.de 10.99.12 NetBSD 10.99.12 (UNPLUGED) #588: Tue Oct 8 09:45:16 CEST 2024 martin%seven-days-to-the-wolves.aprisoft.de@localhost:/work/src/sys/arch/evbarm/compile/UNPLUGED evbarm
Architecture: earmv5
Machine: evbarm
>Description:

A diskless machine (using mvgbe(4) for NFS / ) started locking up under
(heavy) NFS traffic.

db> ps
PID     LID S CPU     FLAGS       STRUCT LWP *               NAME WAIT
29359 29359 3   0   1000000           c50c4480                sed nfscn2
24567 24567 3   0       180           c7f7c240               tcsh ttyraw
189     189 3   0       180           c8093180               tcsh pause
5625   5625 3   0       180           c7f7ca80               rxvt select
3438   3438 3   0       180           c7fa2b80               tcsh pause
2949   2949 3   0       180           c7fbf1c0       sshd-session poll
3922   3922 3   0       180           c8088300       sshd-session poll
1599   1599 3   0       180           c3ecf980               tail kqueue
1022   1022 3   0       180           c2f72500               tcsh pause
710     710 3   0       180           c2fe0300               rxvt select
704     704 3   0       180           c2f72d40               tcsh pause
559     559 3   0       180           c3410380       sshd-session poll
685     685 3   0       180           c2f727c0       sshd-session poll
2397   2397 3   0       180           c3ecf6c0                tee pipe_rd
1047   1047 3   0       180           c3ecf400         atf-report pipe_rd
2076   2076 3   0       180           c3e01680                tee pipe_rd
464     464 3   0       1c0           c2f72a80            atf-run pipe_rd
1880   1880 3   0       180           c3410900                 sh wait
466     466 3   0       180           c2f72240                 sh wait
252     252 3   0         0           c2f44200              getty biowait
374     374 3   0        40           c3ecf140               cron nfsrcv
558     558 3   0       180           c3e01c00              inetd kqueue
155     155 3   0       180           c3e01940               sshd poll
200     200 3   0       180           c3410bc0               ntpd pause
237     237 3   0       180           c3410640            rpcbind poll
727     639 3   0       180           c2fe0880              named parked
727     729 3   0  10000040           c34100c0              timer biowait
727     615 3   0       180           c3053b80       isc-net-0001 kqueue
727     726 3   0         0           c30538c0       isc-net-0000 nfsrcv
727     727 3   0       180           c3053080              named sigwait
757     757 3   0         0           c3053600            syslogd nfsrcv
494     494 3   0       180           c3053340             dhcpcd poll
497     497 3   0       180           c2fe0b40             dhcpcd poll
486     486 3   0       180           c2fe0040             dhcpcd poll
182     182 3   0       180           c2fe05c0             dhcpcd poll
1         1 3   0       180           c2e99c80               init wait
0      9760 5   0       240           c3e013c0           (zombie)
0      6818 3   0       200           c7e77a40            physiod physiod
0      1395 3   0       200           c2f444c0            swapiod swapiod
0       106 3   0       200           c2f44d00          pooldrain pooldrain
0       105 3   0       240           c2f44a40            ioflush nfsrcv
0       104 3   0       200           c2f44780           pgdaemon pgdaemon
0       101 3   0       200           c2ebdcc0              nfsio nfsiod
0       100 3   0       200           c2ebda00              nfsio nfsiod
0        99 3   0       200           c2ebd740              nfsio nfsiod
0        98 3   0       200           c2ebd480              nfsio nfsiod
0        97 3   0       200           c2e58140           swdmover swdmvr
0        96 3   0       200           c2ebd1c0               usb0 usbevt
0        60 3   0       200           c2e58400            rt_free rt_free
0        59 3   0       200           c2e586c0              unpgc unpgc
0        58 3   0       200           c2e58980    icmp6_wqinput/0 icmp6_wqinput
0        57 3   0       200           c2e58c40          nd6_timer nd6_timer
0        56 3   0       200           c2e99180     icmp_wqinput/0 icmp_wqinput
0        55 3   0       200           c2e99440           rt_timer rt_timer
0        31 3   0       200           c2e99700        vmem_rehash vmem_rehash
0        30 3   0       200           c2e999c0             sdmmc0 mmctaskq
0        21 3   0       200           c2b55c00          entbutler entropy
0        20 3   0       240           c2b55940            atabus1 atath
0        19 3   0       240           c2b55680            atabus0 atath
0        18 3   0       200           c2b553c0         usbtask-dr usbtsk
0        17 3   0       200           c2b55100         usbtask-hc usbtsk
0        16 3   0       200           c2b39bc0             sysmon smtaskq
0        15 3   0       200           c2b39900         pmfsuspend pmfsuspend
0        14 3   0       200           c2b39640           pmfevent pmfevent
0        13 3   0       200           c2b39380         sopendfree sopendfr
0        12 3   0       200           c2b390c0             ifwdog ifwdog
0        11 3   0       200           c2a6db80            iflnkst iflnkst
0        10 3   0       200           c2a6d8c0           nfssilly nfssilly
0         9 3   0       200           c2a6d600           pooldisp pooldisp
0         8 3   0       200           c2a6d340          modunload mod_unld
0         7 3   0       200           c2a6d080            xcall/0 xcall
0         6 1   0       200           c2a6cb40          softser/0
0         5 1   0     40200           c2a6c880          softclk/0
0         4 1   0       200           c2a6c5c0          softbio/0
0         3 1   0       200           c2a6c300          softnet/0
0    >    2 1   0       201           c2a6c040             idle/0
0         0 3   0       200           c051b700            swapper uvm

Note there is an unreaped zombie process (even after hours in this state),
so I guess init did not get a chance to run.

I saw this first with a Oct 1 kernel, the previous Sep 23 kernel was fine.

>How-To-Repeat:

Put some file system load on a diskless machine?

>Fix:
n/a



Home | Main Index | Thread Index | Old Index