[an error occurred while processing this directive]
Может это девайс крючит? Там внутри девайса семафоры есть, и может статься, что девайс завис при выполнении IO операции и не отдал семафор. Сам по себе стрим - просто две очереди и вызов хуков драйвера устройства. Скорее всего, причина в устройстве.
(«Телесистемы»: Конференция 'Цифровые сигнальные процессоры (DSP) и их применение')