> This is the third time this happened to a 4.0-STABLE host of ours.
> The problem starts with havnig a number of processes which are unable to
> be killed.  So we want to reboot the box.
> All goes well, bufdaemon and syncer stop normally.
> Then it gets to
> syncing disks
> done.
> And there it hangs.  At this point only the NIC is reachable on its IP
> address for ping.
At this point the kernel is trying to unmount all filesystems, it hangs
probably because it's waiting for locks those unkillable processes hold.

> So I break into DDB and get this from a trace:
The trace didn't reveal anything wrong: xl is updating its status during a
scheduled timeout.

The best way to diagnose the problem is to work on the live system when
the same symptom occurs (unkillable process), find out which channels
these processes are sleeping on and why they're not waken up (hardware
failure might contribute to it).

A `ps axl' report would be very helpful. For those unkillable processes,
you might want to report the backtrace for each, here's how to get them,
        # gdb -k /kernel /dev/mem
        (kgdb) proc <pid>
        (kgdb) bt


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to