16:04:46froggeyfittestbits__: not really sure. try without smp?
16:05:19froggeyis this in VirtualBox? if so try to reproduce in qemu & add printfs to the emulator?
16:29:12fittestbits__froggey: It's on VirtualBox, with SMP. I'll try without.
16:30:51fittestbits__BTW, I replaced the sleep 0.01 with a read of an USB controller register. I got one hang in 5 runs of my test program. So a lot better, but still not quite right.
16:31:29fittestbits__I haven't done anything with qemu, so I'll have to come up the learning curve to use it.
16:43:10froggeyI only suggest qemu because it's easier to rebuild than VirtualBox
16:58:13fittestbits__I wasn't complaining about the qemu suggestion. Sorry if it came across that way.
16:58:21fittestbits__I just meant that it will take some time to get it running.
17:09:22froggeyno no, don't worry, I didn't mean for that to sound grumpy. just why I'd pick instrumenting qemu over virtualbox
17:10:35froggeyI don't really have any strong advice for debugging drivers...