On Thu, 24 Sep 2015, Greg Troxel wrote:
Paul Goyette <p...@vps1.whooppee.com> writes:
On Thu, 24 Sep 2015, Gary Duzan wrote:
Yup, my zombie's parent PPID==1
If init is really its parent, check its "ps axl" output and
check its WCHAN. If it isn't "wait", maybe run "ktruss -p 1" to
get an idea of what it is doing instead of wait*() calls.
See ps output above; init's WCHAN==wait
So no clue on why it's not getting around to reaping child 27237.
I would try sending init a HUP, which should rescan /etc/ttys and not
really do anything. But it will then call wait(2) again, and if there
was a glitch where init was already in wait and the offending process's
transition to zombie and ppid==1 didn't cause a wakeup, then it may
resolve.
No luck... I HUPed init, but the zombie is still there.
# kill -HUP 1
# ps axl | grep ' Z '
0 27237 1 0 0 0 0 0 - Z pts/2- 0:00.00 (sh)
+------------------+--------------------------+-------------------------+
| Paul Goyette | PGP Key fingerprint: | E-mail addresses: |
| (Retired) | FA29 0E3B 35AF E8AE 6651 | paul at whooppee.com |
| Kernel Developer | 0786 F758 55DE 53BA 7731 | pgoyette at netbsd.org |
+------------------+--------------------------+-------------------------+