Bug 9111 (evdev)
Summary: | kernel oops when unplugging usb mouse, sometimes hardlock when moving mouse | ||
---|---|---|---|
Product: | Drivers | Reporter: | o. meijer (meijer.o) |
Component: | Input Devices | Assignee: | drivers_input-devices |
Status: | CLOSED CODE_FIX | ||
Severity: | normal | CC: | andrey+kernel, caster, rjwysocki |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.23.rc4 - rc9 (vanilla) | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Bug Depends on: | |||
Bug Blocks: | 9056 |
Description
o. meijer
2007-10-02 05:34:34 UTC
Any chance you could try -mm? The input core lockign patches are there and are scheduled to be merged in mainline when 2.6.24 opens up. The bug is also reproducable on my system: usb 2-1: USB disconnect, address 2 BUG: unable to handle kernel paging request at virtual address 00100100 printing eip: f88158a1 *pde = 35eeb067 *pte = 00000000 Oops: 0000 [#1] PREEMPT Modules linked in: via drm wlan_tkip wlan_ccmp snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq fuse loop configs rfkill_input rfkill cpufreq_ondemand speedstep_centrino freq_table wlan_scan_sta ath_rate_sample ath_pci wlan ath_hal(P) usbhid hid snd_via82xx_modem snd_via82xx snd_ac97_codec snd_mpu401_uart ac97_bus snd_rawmidi snd_seq_device snd_pcm snd_timer snd fan ac yenta_socket thermal ehci_hcd rsrc_nonstatic uhci_hcd via_agp soundcore battery button agpgart pcmcia_core processor usbcore via_rhine mii evdev snd_page_alloc CPU: 0 EIP: 0060:[<f88158a1>] Tainted: P VLI EFLAGS: 00010206 (2.6.23-gentoo-r1 #4) EIP is at evdev_disconnect+0x91/0xd0 [evdev] eax: 00000000 ebx: 000ffcf0 ecx: 10000000 edx: 00000000 esi: f7908a4c edi: f7908a00 ebp: f7908a54 esp: f7979e74 ds: 007b es: 007b fs: 0000 gs: 0000 ss: 0068 Process khubd (pid: 1263, ti=f7979000 task=f79ce000 task.ti=f7979000) Stack: f7ac7200 f745a770 f745a000 f745a784 00000000 c0272636 00000000 c01282ab f7979000 f7479c48 f7addc58 f7a571d0 f7addc58 f8907631 f7479000 f7add000 f7a8b01c f894339a f7a8b000 f7a8b01c f8947340 f88595e0 f792f800 f7a8b01c Call Trace: [<c0272636>] input_unregister_device+0x86/0x120 [<c01282ab>] lock_timer_base+0x3b/0x80 [<f8907631>] hidinput_disconnect+0x41/0x60 [hid] [<f894339a>] hid_disconnect+0xca/0xe0 [usbhid] [<f88595e0>] usb_unbind_interface+0x50/0xb0 [usbcore] [<c023fa24>] __device_release_driver+0x64/0xa0 [<c023fe5d>] device_release_driver+0x1d/0x40 [<c023f31d>] bus_remove_device+0x4d/0x80 [<c023d7c0>] device_del+0x130/0x240 [<f88565da>] usb_disable_device+0x7a/0xe0 [usbcore] [<f88520b6>] usb_disconnect+0x96/0x140 [usbcore] [<f8852585>] hub_thread+0x315/0xc90 [usbcore] [<c02e2360>] schedule+0x2a0/0x470 [<c0133290>] autoremove_wake_function+0x0/0x40 [<f8852270>] hub_thread+0x0/0xc90 [usbcore] [<c0132f82>] kthread+0x42/0x70 [<c0132f40>] kthread+0x0/0x70 [<c0104d73>] kernel_thread_helper+0x7/0x14 ======================= Code: 00 00 00 8d bc 27 00 00 00 00 8d 83 08 04 00 00 b9 06 00 02 00 ba 1d 00 00 00 e8 3b 0f 96 c7 8b 9b 10 04 00 00 81 eb 10 04 00 00 <8b> 83 10 04 00 00 0f 18 00 90 8d 83 10 04 00 00 39 f0 75 cb 8d EIP: [<f88158a1>] evdev_disconnect+0x91/0xd0 [evdev] SS:ESP 0068:f7979e74 ---- Dmitry, you say that patches should be merged in 2.6.24, are they already in 2.6.24-rc2? I could try it then. They are in both 2.6.24-rc1 and 2.6.24-rc2 Hi, got exactly the same problem with 2.6.23, and seems that it's fine in 2.6.24-rc4. solved with 2.6.24 for me |