Hi Alexander,<br><br>I haven&#39;t seen this kernel panic before.<br><br><div class="gmail_quote">On Thu, Oct 21, 2010 at 11:03 AM, Alexander Todorov <span dir="ltr">&lt;<a href="mailto:atodorov@otb.bg">atodorov@otb.bg</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
This happens when I remove the device and plug-it in several times (usually after the 2nd time). I remove the HUB cable not the DisplayLink video device.<br></blockquote><div><br>Possibly a race condition, with removals/re-insertions. Does how quickly you do the re-insertion make a difference?  <br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Message from syslogd@sumu01 at Oct 21 21:00:39 ...<br>
 kernel:EIP: [&lt;c06f577b&gt;] hcd_buffer_free+0x1b/0x110 SS:ESP 0068:f70d9f14<br>
<br></blockquote><div><br>This function is is in the core USB stack.  Within udlfb.c, the usb_free_coherent() call when we free urbs as the driver is tearing down, is the most likely caller that reaches hcd_buffer_free.<br>
<br>Do you have the rest of the call stack?  Maybe post more of the panic and any surrounding udlfb output from kern.log?<br><br>So what we need to figure out is if this is a simple race where we pass something bad to usb_free_coherent, or if it&#39;s something more complicated related to other things that are getting torn down in the USB core stack itself when a device has just had a hardware removal.<br>
<br>Also, can you post uname -a info?<br><br>I&#39;ll try to reproduce this problem, too - might take some time, as I&#39;ve done removal/arrival testing, and haven&#39;t caught this one yet.<br><br>Thanks for catching and reporting this,<br>
Bernie<br><br> <br></div></div><br>