Ok, its been fixed. Thread0 wasn't being put on the LWKT run queue, so when DRIVERSLEEP called lwkt_switch(), poof, nothing left but the idle thread. Thanks! -Matt Matthew Dillon <dillon at backplane.com>