Date: Thu, 26 Jan 2006 16:33:47 -0600 From: Dan Nelson <dnelson@allantgroup.com> To: Proniewski Patrick <patrick.proniewski@univ-lyon2.fr> Cc: freebsd-questions@freebsd.org Subject: Re: truss and procfs strange problem. Message-ID: <20060126223346.GH52542@dan.emsphone.com> In-Reply-To: <C0F6D9BE-C8EA-4CCA-AC98-AE621291A305@univ-lyon2.fr> References: <6F2F4E06-712A-4E3D-9124-7AC7E1B964BD@univ-lyon2.fr> <20060126171333.GB52542@dan.emsphone.com> <C0F6D9BE-C8EA-4CCA-AC98-AE621291A305@univ-lyon2.fr>
next in thread | previous in thread | raw e-mail | index | archive | help
In the last episode (Jan 26), Proniewski Patrick said: > I have some new details : > > >> $ truss ls > >> truss: cannot open /proc/4509/mem: No such file or directory > > in that case, the command issued as a truss argument (ls, ...) is > stuck in state "D". `man ps` says it "Marks a process in disk (or > other short term, uninterruptible) wait." I think that's this case: parent child ------ ----- call fork() fork() returns (being created) open /proc/%d/mem (fails) (still being created) creation complete, waiting for parent to trace > these process wont be killed, I'll have to reboot. (procctl won't > clear the processes...) You can continue tracing these processes if you run "truss -p <pid>", since that's pretty much what they're waiting for :) -- Dan Nelson dnelson@allantgroup.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060126223346.GH52542>