kernel oops in usbserial on ppc with appletouch loaded (palm hotsync attempt)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-source-2.6.15 (Ubuntu) |
Fix Released
|
Low
|
Ben Collins |
Bug Description
It does not happen the first time I hotSync my Treo 650, but somewhere in subsequent pilot hotsync attempts, I am getting a kernel oops with the below kernel trace. This operation is not normally prone to error like this, so I suspect either the appletouch driver or some oddity regarding running on a PPC machine. Also, I believe that something might be going wrong in the suspend/resume cycle that is putting the kernel into a funky state, since I am able to hotSync reliably after a clean boot.
[ 6058.278540] Unable to handle kernel paging request for data at address 0x00000084
[ 6058.278561] Faulting instruction address: 0xf27578bc
[ 6058.278573] Oops: Kernel access of bad area, sig: 11 [#3]
[ 6058.278578] Modules linked in: appletouch visor usbserial radeon drm hci_usb rfcomm l2cap bluetooth cpufreq_powersave cpufreq_stats cpufreq_userspace cp
ufreq_ondemand cpufreq_
d_timer snd soundcore snd_page_alloc sbp2 scsi_mod apm_emu joydev ohci1394 pcmcia ieee1394 bcm43xx ieee80211softmac ieee80211 ieee80211_crypt sungem sungem
_phy usbhid yenta_socket rsrc_nonstatic pcmcia_core uninorth_agp agpgart tsdev evdev reiserfs ehci_hcd ohci_hcd usbcore ide_disk ide_cd cdrom i2c_keywest c
apability commoncap
[ 6058.278652] NIP: F27578BC LR: C01768E0 CTR: F2757870
[ 6058.278660] REGS: e74a1d20 TRAP: 0300 Not tainted (2.6.15-20-powerpc)
[ 6058.278666] MSR: 00009032 <EE,ME,IR,DR> CR: 80004442 XER: 00000000
[ 6058.278680] DAR: 00000084, DSISR: 40000000
[ 6058.278686] TASK = e983b350[8163] 'pilot-xfer' THREAD: e74a0000
[ 6058.278692] GPR00: 00000000 E74A1DD0 E983B350 F275C0D8 F275C018 F275BC70 7FCC2760 402C7413
[ 6058.278707] GPR08: 402C7413 EB1B0600 FFFFFFE7 EB1B0600 20004448 1001E29C 00000000 00000000
[ 6058.278723] GPR16: 00000000 00000000 10010000 10010000 20000000 00000004 7FCC36C4 7FCC386B
[ 6058.278737] GPR24: 00000000 1001660C EBA6C000 F2760000 7FCC2760 E9931F00 402C7413 00000000
[ 6058.278753] NIP [F27578BC] serial_
[ 6058.278778] LR [C01768E0] tty_ioctl+
[ 6058.278797] Call Trace:
[ 6058.278802] [E74A1DD0] [E9BD9B20] 0xe9bd9b20 (unreliable)
[ 6058.278813] [E74A1DF0] [C01768E0] tty_ioctl+
[ 6058.278824] [E74A1ED0] [C0097D14] do_ioctl+0x84/0x90
[ 6058.278834] [E74A1EE0] [C0097DAC] vfs_ioctl+
[ 6058.278844] [E74A1F10] [C0098264] sys_ioctl+0x94/0xb0
[ 6058.278853] [E74A1F40] [C00115DC] ret_from_
[ 6058.278865] --- Exception: c01 at 0xfe5459c
[ 6058.278875] LR = 0xfed8518
[ 6058.278880] Instruction dump:
[ 6058.278916] 3ca0f276 3c80f276 7fc7f378 38a5bc70 7cdc3378 3884c018 801bfb84 83e3096c
[ 6058.278931] 3c60f276 3863c0d8 2f800000 409e00a8 <801f0084> 3940ffed 2f800000 409e0048
[ 6058.278947]
Changed in linux-source-2.6.15: | |
importance: | Medium → High |
status: | Unconfirmed → Confirmed |
Changed in linux-source-2.6.15: | |
assignee: | nobody → ubuntu-kernel-team |
Changed in linux-source-2.6.15: | |
status: | In Progress → Fix Committed |
assignee: | ubuntu-kernel-team → ben-collins |
Hm. Okay, that time, I couldn't even get an initial successful sync. This crash occurred on the first time I tried to sync.... Slightly different call stack this time...
[ 9952.003335] Unable to handle kernel paging request for data at address 0x00000084 conservative ipv6 af_packet arc4 ieee80211_crypt_wep ext3 jbd dm_mod md_mod sr_mod snd_powermac snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd soundcore snd_page_alloc sbp2 scsi_mod apm_emu joydev appletouch pcmcia bcm43xx ohci1394 usbhid ieee80211softmac ieee80211 ieee80211_crypt ieee1394 sungem sungem_phy uninorth_agp agpgart yenta_socket rsrc_nonstatic pcmcia_core tsdev evdev reiserfs ehci_hcd ohci_hcd usbcore ide_disk ide_cd cdrom i2c_keywest capability commoncap chars_in_ buffer+ 0x3c/0xc0 [usbserial] poll+0x198/ 0x1e0 poll+0x198/ 0x1e0 0x220/0x420 0x2bc/0x4c0 0x3c/0xf0 syscall+ 0x0/0x4c
[ 9952.003356] Faulting instruction address: 0xf27565ec
[ 9952.003368] Oops: Kernel access of bad area, sig: 11 [#1]
[ 9952.003374] Modules linked in: visor usbserial nls_utf8 hfsplus radeon drm hci_usb rfcomm l2cap bluetooth cpufreq_powersave cpufreq_stats cpufreq_userspace cpufreq_ondemand cpufreq_
[ 9952.003449] NIP: F27565EC LR: C01799C8 CTR: F27565B0
[ 9952.003458] REGS: ea769d30 TRAP: 0300 Not tainted (2.6.15-20-powerpc)
[ 9952.003464] MSR: 00009032 <EE,ME,IR,DR> CR: 24242822 XER: 20000000
[ 9952.003478] DAR: 00000084, DSISR: 40000000
[ 9952.003484] TASK = edc9ad50[6584] 'kpilotDaemon' THREAD: ea768000
[ 9952.003490] GPR00: 00000000 EA769DE0 EDC9AD50 F275B0C0 F275B018 F275AC34 C0281B78 00000004
[ 9952.003505] GPR08: 00000004 F27565B0 00000001 00000001 44244828 100543C8 00000000 00001000
[ 9952.003519] GPR16: E51CA2B4 00000082 E51CA2AC E51CA2B0 0000000D 00000000 E51CA2A4 00000104
[ 9952.003534] GPR24: E51CA2A8 E51CA2AC 00000000 00000000 00000000 EE3EAC60 F2760000 00000000
[ 9952.003549] NIP [F27565EC] serial_
[ 9952.003576] LR [C01799C8] normal_
[ 9952.003595] Call Trace:
[ 9952.003601] [EA769DE0] [0024AA25] 0x24aa25 (unreliable)
[ 9952.003612] [EA769DF0] [C01799C8] normal_
[ 9952.003623] [EA769E10] [C0175E48] tty_poll+0x88/0xb0
[ 9952.003633] [EA769E30] [C0098E70] do_select+
[ 9952.003644] [EA769EC0] [C009973C] sys_select+
[ 9952.003654] [EA769F20] [C0004EEC] ppc_select+
[ 9952.003667] [EA769F40] [C00115DC] ret_from_
[ 9952.003680] --- Exception: c01 at 0xf933e24
[ 9952.003690] LR = 0xfc08144
[ 9952.003694] Instruction dump:
[ 9952.012170] 3ca0f276 3884b018 38a5ac34 90010014 bfc10008 3fc0f276 801eeb84 2f800000
[ 9952.012191] 83e3096c 3c60f276 3863b0c0 409e0048 <801f0084> 7fe3fb78 3920ffea 2f800000
[ 9952.012208]