["Michael Henry" <mhenry@white.ug.cs.usyd.edu.au> writes:]
>> Now I guess do the same thing for the "dos" process; you should see two
>> threads there.
>There is only one thread. It is called "onproc".
>bt produces:
> _swtch(0x1, 0x1a, 0x1185a8, 0x1) called from (b)
Hmmm, usually there should be two threads, one doing async I/O to the disk,
and the other doing the filesystem. It looks like one of your threads died
while holding a mutex, and now the other thread is spinning, waiting for
this mutex.
Common causes include disks with pseudo-geometries, disks with certain kinds
of compressed filesystems, and disks with really odd FDISK entries. Usually
something like this causes the FS to try and do I/O to a location off the
end of the disk, which results in a failed I/O.
Andy
Received on Mon Sep 28 04:30:43 1998
This archive was generated by hypermail 2.1.8 : Thu Sep 22 2005 - 15:12:44 PDT