NetBSD-Bugs archive

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

kern/59843: pgdaemon stuck 100% on CPU



>Number:         59843
>Category:       kern
>Synopsis:       pgdaemon stuck 100% on CPU
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Dec 16 10:00:01 +0000 2025
>Originator:     Sad Clouds
>Release:        10.1_STABLE
>Organization:
>Environment:
NetBSD rp4-4g 10.1_STABLE NetBSD 10.1_STABLE (GENERIC64) #0: Mon Dec  8 09:25:45 UTC 2025  mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/evbarm/compile/GENERIC64 evbarm
>Description:
Using ZFS on Raspberry Pi 4 with 4 GiB of RAM and with Samsung T7 USB SSD.

Created ZFS data/nfs dataset and exported to a Linux client via NFS.

Started copying large amounts of data to the NFS share and after a while NetBSD pgdaemon entered infinite loop, using 100% CPU.

I switched to UFS now. It looks like the issue could be attributed to ZFS.

top shows this:

load averages:  0.00,  0.45,  1.00;               up 0+00:23:12                                                09:28:56
152 threads: 20 idle, 4 runnable, 126 sleeping, 2 on CPU
CPU0 states:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU1 states:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU2 states:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU3 states:  0.0% user,  0.0% nice,  100% system,  0.0% interrupt,  0.0% idle
Memory: 5744K Act, 5464K Inact, 4K Wired, 2312K Exec, 2216K File, 13M Free
Swap: 4096M Total, 21M Used, 4075M Free / Pools: 3727M Used / Network: 6K Out

  PID   LID USERNAME PRI STATE       TIME   WCPU    CPU NAME      COMMAND
    0   213 root     126 CPU/3       7:48 99.02% 99.02% pgdaemon  [system]
    0   592 root      96 RUN/3       0:02  1.51%  1.51% dbuf_evic [system]
    0  1765 root     126 RUN/3       0:40  0.49%  0.49% zio_write [system]
  923   815 root      85 nfsd/0      0:29  0.00%  0.00% slave     nfsd
  923  1066 root      85 nfsd/0      0:29  0.00%  0.00% slave     nfsd
  923  1319 root      85 nfsd/1      0:28  0.00%  0.00% slave     nfsd
  923  1702 root      85 nfsd/2      0:28  0.00%  0.00% slave     nfsd
  923  1189 root      85 nfsd/0      0:28  0.00%  0.00% slave     nfsd
  923  1519 root      85 nfsd/2      0:28  0.00%  0.00% slave     nfsd
  923  1064 root      85 nfsd/1      0:28  0.00%  0.00% slave     nfsd
  923   816 root      85 nfsd/2      0:28  0.00%  0.00% slave     nfsd
  923  1326 root      85 nfsd/2      0:28  0.00%  0.00% slave     nfsd
  923  1714 root      85 nfsd/2      0:28  0.00%  0.00% slave     nfsd
  923  1699 root      85 nfsd/0      0:28  0.00%  0.00% slave     nfsd
  923  1325 root      85 nfsd/1      0:28  0.00%  0.00% slave     nfsd
  923  1323 root      85 nfsd/2      0:28  0.00%  0.00% slave     nfsd
  923   812 root      85 nfsd/0      0:28  0.00%  0.00% slave     nfsd
  923  1065 root      85 nfsd/2      0:27  0.00%  0.00% slave     nfsd
  923   585 root      85 nfsd/1      0:27  0.00%  0.00% slave     nfsd

Tried to get backtraces but no luck:

crash> ps
0    >  213 7   3       200   ffff0000fa1e4580           pgdaemon

crash> bt/a ffff0000fa1e4580
trace: no trapframe found for lwp: 0xffff0000fa1e4580
crash: kvm_read(0xffffffb59a40, 8): kvm_read: Bad address

crash> ps/w
PID     LID          COMMAND     EMUL  PRI WAIT-MSG         WAIT-CHANNEL
1876 > 1876            crash   netbsd   43                  0
3501   3501               sh   netbsd   43 wait             ffff0000f91cf498
2342   2342               sh   netbsd   43 wait             ffff0000fa2bb798
2399 > 2399             sshd   netbsd   43                  0
2340   2340             sshd   netbsd   42 poll             ffff0000fb621c00
3260   3260              top   netbsd   43 select           ffff0000fa9fcc00
3256   3256           mountd   netbsd   43 select           ffff0000fa9fcc00
2286   2286               sh   netbsd   43 wait             ffff0000eab66598
2284   2284               sh   netbsd   43 wait             ffff0000f9974218
1513   1513             sshd   netbsd   43 poll             ffff0000fa9aa700
1359   1359             sshd   netbsd   43 poll             ffff0000fb621c00
1512   1512            getty   netbsd   43 ttyraw           ffff0000fa5c8a48
1883   1883             cron   netbsd   43 nanoslp          ffff0000eac46b00
2000   2000            inetd   netbsd   43 kqueue           ffff0000eac2d860
1979   1979             qmgr   netbsd   43 kqueue           ffff0000e906db60
1471   1471           pickup   netbsd   43 kqueue           ffff0000eb97c960
1346   1346           master   netbsd   43 kqueue           ffff0000e8e11260
1086   1086             sshd   netbsd   43 poll             ffff0000fa9aa700
1758   1758        rpc.lockd   netbsd   43 select           ffff0000fb621c00
838     838        rpc.statd   netbsd   43 select           ffff0000fb621c00
923    1714             nfsd   netbsd   43 tstile           ffff000060269d80
923    1326             nfsd   netbsd   43 tstile           ffff000060269d80
923     816             nfsd   netbsd   43 &arc_reclaim_wai ffffc00001231e98
923     815             nfsd   netbsd   43 tstile           ffff000060269d80
923    1064             nfsd   netbsd   43 tstile           ffff000060269d80
923    1323             nfsd   netbsd   43 tstile           ffff000060269d80
923    1325             nfsd   netbsd   43 tstile           ffff000060269d80
923     812             nfsd   netbsd   43 tstile           ffff000060269d80
923    1065             nfsd   netbsd   43 tstile           ffff000060269d80
923     585             nfsd   netbsd   43 tstile           ffff000060269d80
923    1519             nfsd   netbsd   43 tstile           ffff000060269d80
923    1066             nfsd   netbsd   43 tstile           ffff000060269d80
923    1189             nfsd   netbsd   42 tstile           ffff000060269d80
923    1702             nfsd   netbsd   43 tstile           ffff000060269d80
923    1319             nfsd   netbsd   43 tstile           ffff000060269d80
923    1699             nfsd   netbsd   43 tstile           ffff000060269d80
923     923             nfsd   netbsd   43 poll             ffff0000fa9fcc00
598     598          rpcbind   netbsd   43 poll             ffff0000fb621c00
584     584          syslogd   netbsd   43 kqueue           ffff0000f92e4860
730     730          devpubd   netbsd   43 devmon           ffffc00001119f58
1         1             init   netbsd   43 wait             ffff0000fa2bb098
0       445           system   netbsd  126                  0
0      1765           system   netbsd  126 &arc_reclaim_wai ffffc00001231e98
0       399           system   netbsd   96 &arc_reclaim_wai ffffc00001231e98
0       398           system   netbsd   96 &tx->tx_quiesce_ ffff0000f9ce9a08
0       885           system   netbsd   43 vdevsync         ffff0000f9e5d908
0       884           system   netbsd  126 pooldisp         ffff0000f9c9bb28
0       679           system   netbsd  127 pooldisp         ffff0000f9360d28
0       639           system   netbsd   43 spa_deadman      ffff0000f92d7e88
0       733           system   netbsd   96 &l2arc_feed_thr_ ffffc00001231eb8
0       592           system   netbsd   96 &dbuf_evict_cv   ffffc0000123ac00
0       686           system   netbsd   96 pooldisp         ffff0000f9360e28
0       732           system   netbsd   96                  0
0       717           system   netbsd   64 pooldisp         ffff0000f9360228
0       293           system   netbsd  123 physiod          ffff0000fa256188
0       216           system   netbsd   96 lnxcmplt         ffff0000fa238228
0       215           system   netbsd  125 xclocv           ffffc00000ffcc08
0       214           system   netbsd  124 syncer           ffff0000fa1e4a80
0    >  213           system   netbsd  126                  0
0       212           system   netbsd  123 data             ffff0000fa27b8a8
0       211           system   netbsd   96 semacv           ffffc000010de8a8
0       210           system   netbsd   96 semacv           ffffc000010de888
0       209           system   netbsd   96 semacv           ffffc000010de868
0       206           system   netbsd   43 swwreboot        ffff0000fa256c08
0       204           system   netbsd   96 sccomp           ffff0000fa2a4380
0       203           system   netbsd   96 npfgcw           ffff0000fa36db88
0       202           system   netbsd   43 rt_free          ffff0000fa3afa88
0       201           system   netbsd   96 unpgc            ffffc000011a9af0
0       200           system   netbsd  222 key_timehandler  ffff0000fa3af788
0       199           system   netbsd  222 icmp6_wqinput    ffff0000fa314308
0       198           system   netbsd  222 icmp6_wqinput    ffff0000fa314288
0       197           system   netbsd  222 icmp6_wqinput    ffff0000fa314208
0       196           system   netbsd  222 icmp6_wqinput    ffff0000fa314188
0       195           system   netbsd  222 nd6_timer        ffff0000fa3af608
0       194           system   netbsd  222 carp6_wqinput    ffff0000fa39ce88
0       193           system   netbsd  222 carp6_wqinput    ffff0000fa39ce08
0       192           system   netbsd  222 carp6_wqinput    ffff0000fa39cd88
0       179           system   netbsd  222 carp6_wqinput    ffff0000fa39cd08
0       180           system   netbsd  222 carp_wqinput     ffff0000fa39cb88
0       176           system   netbsd  222 carp_wqinput     ffff0000fa39cb08
0       172           system   netbsd  222 carp_wqinput     ffff0000fa39ca88
0       177           system   netbsd  222 carp_wqinput     ffff0000fa39ca08
0       175           system   netbsd  222 icmp_wqinput     ffff0000fa39c288
0        31           system   netbsd  222 icmp_wqinput     ffff0000fa39c208
0        63           system   netbsd  222 icmp_wqinput     ffff0000fa39c188
0       126           system   netbsd  222 icmp_wqinput     ffff0000fa39c108
0       125           system   netbsd   43 rt_timer         ffff0000fa3af488
0       124           system   netbsd  125 vmem_rehash      ffff0000fa3af188
0       123           system   netbsd  221 mmctaskq         ffff0000089f6488
0       122           system   netbsd  221 mmctaskq         ffff0000089f6088
0       121           system   netbsd   96 usbevt           ffff0000fa9ab978
0       120           system   netbsd   96 usbevt           ffff0000fa9ab4c0
0       119           system   netbsd   43 acpitz0          ffff0000fa3e1308
0       118           system   netbsd   43 vcmbox0          ffff0000089fd588
0       109           system   netbsd   43 xclocv           ffffc00000ffcc08
0       107           system   netbsd   96 usbtsk           ffffc00001119b50
0       106           system   netbsd   96 usbtsk           ffffc00001119b10
0       105           system   netbsd  127                  0
0       104           system   netbsd  223                  0
0       103           system   netbsd  220                  0
0       102           system   netbsd  221                  0
0       101           system   netbsd  222                  0
0       100           system   netbsd    0                  0
0        99           system   netbsd  127 xcall            ffffc00000c70d10
0        98           system   netbsd  223                  0
0        97           system   netbsd  220                  0
0        96           system   netbsd  221                  0
0        30           system   netbsd  222                  0
0    >   29           system   netbsd    0                  0
0        28           system   netbsd  127 xcall            ffffc00000c70390
0        27           system   netbsd  223                  0
0        26           system   netbsd  220                  0
0        25           system   netbsd  221                  0
0        24           system   netbsd  222                  0
0        23           system   netbsd    0                  0
0        22           system   netbsd   43 lnxsyswq         ffff0000fab13808
0        21           system   netbsd   43 lnxubdwq         ffff0000fab13788
0        20           system   netbsd   43 lnxpwrwq         ffff0000fab13708
0        19           system   netbsd   43 lnxlngwq         ffff0000fab13688
0        18           system   netbsd   43 lnxhipwq         ffff0000fab13608
0        17           system   netbsd   43 lnxrcugc         ffffc00000feb888
0        16           system   netbsd   96 smtaskq          ffffc0000111c3f0
0        15           system   netbsd   43 pmfsuspend       ffff0000fab2f308
0        14           system   netbsd   43 pmfevent         ffff0000fab2f188
0        13           system   netbsd   96 sopendfr         ffffc000011a9a70
0        12           system   netbsd  222 ifwdog           ffff0000fb659e88
0        11           system   netbsd  222 iflnkst          ffff0000fb659d08
0        10           system   netbsd   43 nfssilly         ffff0000fb659b88
0         9           system   netbsd  125 vdrain           ffffc000011aabb8
0         8           system   netbsd  125 mod_unld         ffffc0000119cab8
0         7           system   netbsd  127 xcall            ffffc00000c6fa10
0         6           system   netbsd  223                  0
0         5           system   netbsd  220                  0
0         4           system   netbsd  221                  0
0         3           system   netbsd  222                  0
0         2           system   netbsd    0                  0
0         0           system   netbsd  125 uvm              ffffc00000d49380
>How-To-Repeat:

>Fix:



Home | Main Index | Thread Index | Old Index