Bug#304656: kernel: usbcore oops failure
Package: kernel
Severity: important
I have a Sharp Zaurus which initialises OK under 2.6.3 but on upgrade to 2.6.5, with the same kernel options, it causes usbcore to crash. I have attached the kernel log report:
Jun 9 16:24:49 ee-kjb kernel: usb 1-2: new full speed USB device using address 3
Jun 9 16:24:49 ee-kjb kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000004
Jun 9 16:24:49 ee-kjb kernel: printing eip:
Jun 9 16:24:49 ee-kjb kernel: d88a75d2
Jun 9 16:24:49 ee-kjb kernel: *pde = 00000000
Jun 9 16:24:49 ee-kjb kernel: Oops: 0000 [#1]
Jun 9 16:24:49 ee-kjb kernel: CPU: 0
Jun 9 16:24:49 ee-kjb kernel: EIP: 0060:[pg0+408630738/1070637056] Not tainted
Jun 9 16:24:49 ee-kjb kernel: EFLAGS: 00010292 (2.6.5-test)
Jun 9 16:24:49 ee-kjb kernel: EIP is at usb_disable_interface+0x14/0x46 [usbcore]
Jun 9 16:24:49 ee-kjb kernel: eax: d75c2480 ebx: 00000000 ecx: 00000282 edx: d7fff100
Jun 9 16:24:49 ee-kjb kernel: esi: 00000001 edi: 00000000 ebp: d7566e00 esp: d721fd68
Jun 9 16:24:49 ee-kjb kernel: ds: 007b es: 007b ss: 0068
Jun 9 16:24:49 ee-kjb kernel: Process khubd (pid: 121, threadinfo=d721e000 task=d743a080)
Jun 9 16:24:49 ee-kjb kernel: Stack: 00000001 0000000b 00000001 00000001 d7d11a58 d7566e00 d88a7828 d7566e00
Jun 9 16:24:49 ee-kjb kernel: d75c2480 0000000b 00000001 00000001 00000001 00000000 00000000 00001388
Jun 9 16:24:49 ee-kjb kernel: 00000000 d75c2480 d7d11a58 d7d11a58 d7d11800 00000001 d88760ae d7566e00
Jun 9 16:24:49 ee-kjb kernel: Call Trace:
Jun 9 16:24:49 ee-kjb kernel: [pg0+408631336/1070637056] usb_set_interface+0xb7/0x173 [usbcore]
Jun 9 16:24:49 ee-kjb kernel: [pg0+408428718/1070637056] get_endpoints+0xab/0x10f [usbnet]
Jun 9 16:24:49 ee-kjb kernel: [pg0+408429114/1070637056] generic_cdc_bind+0xca/0x218 [usbnet]
Jun 9 16:24:49 ee-kjb kernel: [pg0+408435346/1070637056] usbnet_probe+0x3c1/0x3f3 [usbnet]
Jun 9 16:24:49 ee-kjb kernel: [pg0+408608871/1070637056] usb_probe_interface+0x61/0x6e [usbcore]
Jun 9 16:24:49 ee-kjb kernel: [n_tty_receive_buf+3383/3996] bus_match+0x3f/0x6a
Jun 9 16:24:49 ee-kjb kernel: [n_tty_receive_buf+3491/3996] device_attach+0x41/0x91
Jun 9 16:24:49 ee-kjb kernel: [n_tty_receive_buf+3938/3996] bus_add_device+0x5b/0x9f
Jun 9 16:24:49 ee-kjb kernel: [n_tty_receive_room+32/52] device_add+0x8f/0x106
Jun 9 16:24:49 ee-kjb kernel: [pg0+408632246/1070637056] usb_set_configuration+0x1d4/0x25f [usbcore]
Jun 9 16:24:49 ee-kjb kernel: [pg0+408612892/1070637056] usb_new_device+0x250/0x3c3 [usbcore]
Jun 9 16:24:49 ee-kjb kernel: [pg0+408618829/1070637056] hub_port_connect_change+0x177/0x274 [usbcore]
Jun 9 16:24:49 ee-kjb kernel: [pg0+408619761/1070637056] hub_events+0x2a7/0x2fa [usbcore]
Jun 9 16:24:49 ee-kjb kernel: [pg0+408619886/1070637056] hub_thread+0x2a/0xc2 [usbcore]
Jun 9 16:24:49 ee-kjb kernel: [mark_offset_tsc+798/806] default_wake_function+0x0/0x12
Jun 9 16:24:49 ee-kjb kernel: [pg0+408619844/1070637056] hub_thread+0x0/0xc2 [usbcore]
Jun 9 16:24:49 ee-kjb kernel: [show_regs+223/362] kernel_thread_helper+0x5/0xb
Jun 9 16:24:49 ee-kjb kernel:
Jun 9 16:24:49 ee-kjb kernel: Code: 80 7b 04 00 74 24 31 f6 8b 43 0c 83 c7 01 0f b6 44 30 02 83
-- System Information:
Debian Release: testing/unstable
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.5-test
Locale: LANG=C, LC_CTYPE=C
Reply to: