On Wed, 8 Mar 2006, Andrew Morton wrote:

> Alan Stern <[EMAIL PROTECTED]> wrote:
> >
> > What about those scheduler changes you found through the bisection search?  
> >  Any word on that?
> 
> Ingo's gone over them pretty closely.  The current theory is that the CPU
> scheduler change alters timing sufficiently for the bug to bite.
> 
> The machine passes memtest86.
> 
> Ingo's suspecting stack corruption.  Do you know whether USB anywhere does
> DMA into automatically-allocated storage (ie: kernel stacks)?

We try to avoid doing that, but such things have been known to creep into
the sources from time to time.  We fix them whenever they surface.  I'm
pretty sure that usbcore and usb-storage are clean in this respect, and
probably usbhid is also (I haven't gone through it to check personally;  
presumably others have).  The only drivers listed in your
/proc/bus/usb/devices were hub and usbhid, and the ALPS UGX device didn't
have any drivers bound.

Have you tried running your test with the USB devices unplugged?  That 
won't prevent usb_choose_configuration from getting called (since it's 
used for the virtual root hubs exported by the host controller drivers) 
but it should make everything more deterministic.

Alan Stern



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to