[Resent because of invalid address the first time. Stephen, you need to fix the entry for the USB development mailing list in your address book!]
On Wed, 18 Feb 2004, Stephen Hemminger wrote: > Got this running with my irda driver that does lots of unlinks > with 2.6.3. > Looks like another race between the interrupt and unlink. > > ---------------------------------------- > 0000 [#1] > CPU: 1 > EIP: 0060:[<f9bbd6f0>] Not tainted > EFLAGS: 00010093 > EIP is at uhci_unlink_generic+0xe4/0x193 [uhci_hcd] > eax: e69a7c00 ebx: 00800000 ecx: a7a7a78b edx: e69a7c2c > esi: a7a7a7a7 edi: 00800000 ebp: e6a97ec8 esp: e6a97e98 > ds: 007b es: 007b ss: 0068 > Process irda0 (pid: 1446, threadinfo=e6a96000 task=e66c59d0) > Stack: f2916bf8 e8f3d5f0 e69a7be8 00000040 38800000 a7a7a78b 00800000 e69a7c2c > e69a7c3c e69a7c2c f2916bf8 00000282 e6a97ee4 f9bbd7ea f2916bf8 e8f3d5f0 > e8fabf00 00000286 e8f3d5f0 e6a97f38 f9b7c040 f2916bf8 e8f3d5f0 c1a15c80 > Call Trace: > [<f9bbd7ea>] uhci_urb_dequeue+0x4b/0xd7 [uhci_hcd] > [<f9b7c040>] hcd_unlink_urb+0x1c6/0x306 [usbcore] > [<c011ab7e>] recalc_task_prio+0x8c/0x1b6 > [<f9b7cb32>] usb_unlink_urb+0x32/0x34 [usbcore] > [<f9bd0be7>] receive_stop+0x1f/0x35 [stir4200] > [<f9bd0c26>] stir_send+0x29/0xf4 [stir4200] > [<c011b016>] wake_up_process+0x1e/0x20 > [<f9bd0f3c>] stir_transmit_thread+0x24b/0x2a6 [stir4200] > [<c011c7dd>] default_wake_function+0x0/0x12 > [<c010ac5e>] ret_from_fork+0x6/0x14 > [<c011c7dd>] default_wake_function+0x0/0x12 > [<f9bd0cf1>] stir_transmit_thread+0x0/0x2a6 [stir4200] > [<c0108d59>] kernel_thread_helper+0x5/0xb My compiled code is different from yours. Can you either tell me which source line in uhci_unlink_generic() is at offset 0xe4 or else post a disassembled listing of the routine? Thanks, Alan Stern ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
