I have program that somehow gets the process into uninterruptible
wait status (U is in the ps -x display), and the process is hung
and unkillable. The machine then hangs on shutdown requiring a
power cycle to restart.
I doubt Apple will provide any help in diagnosing this, so are there
any tools to let a programmer who has never done kernel programming
at least find out where in the kernel the process is hung? If I can
find say a sequence of section (2) calls that cause this, then at
least I can avoid that sequence; or do more thread locking. Or
something. At the moment I have no idea where to start.
--
SM Ryan
http://www.rawbw.com/~wyrmwif/
If your job was as meaningless as theirs, wouldn't you go crazy too?