On Sat, 27 May 2000 23:10:51 PDT, Greg KH wrote:
>Thanks for the ksymoops dump, but I have a few questions:
Here are my best attempts at answers...
>Does the sync complete successfully?
pilot-xfer -l can successfully list all the databases on the Visor,
and then the oops occurs on disconnect.
pilot-xfer -b . to try to backup all the databases times out (on
MailDB), and then the oops occurs on disconnect.
>Is this the first kernel that this problem showed up in, or have you
>successfully synced on other kernel versions (and if so, which ones
were
>they?)
>From memory, the same oops occurred on the backport to 2.2.15,
although at the moment I can't seem to duplicate that since I can't
get the usb-serial module to load at all anymore under that kernel.
(It complains that it cannot find the kernel version for which the
module was compiled, even after I ran make clean; make; make modules;
make modules_install; reboot with new kernel.)
>What host controller driver are you using?
usb-ohci.o
>Could you send us the output of the kernel messages (dmesg)?
r port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: data read - length = 2, data = 24 45
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: data read - length = 10, data = be ef ed 03 03 02 04 03
c0 69
usbserial.c: data read - length = 64, data = 01 c0 03 ff a0 01 00 00
a0 00 03 f7 00 00 00 02 00 00 03 ed 40 00 be 81 09 00 00 00 57 65 6c
63 6f 6d 65 00 28 4d 61 69 6c 20 48 65 6c 70 29 00 4d 61 69 6c 20 55
73 65 72 00 00 00 00 4d 61 69
usbserial.c: data read - length = 64, data = 6c 20 55 73 65 72 00 57
65 6c 63 6f 6d 65 20 74 6f 20 4d 61 69 6c 21 0a 0a 54 6f 20 74 72 61
6e 73 66 65 72 20 6d 61 69 6c 20 66 72 6f 6d 20 79 6f 75 72 20 64 65
73 6b 74 6f 70 20 45 2d 4d 61
usbserial.c: data read - length = 64, data = 69 6c 20 61 70 70 6c 69
63 61 74 69 6f 6e 20 74 6f 20 79 6f 75 72 20 68 61 6e 64 68 65 6c 64
20 63 6f 6d 70 75 74 65 72 2c 20 79 6f 75 20 6d 75 73 74 20 63 6f 6e
66 69 67 75 72 65 20 74 68 65
usbserial.c: data read - length = 64, data = 20 48 6f 74 53 79 6e 63
ae 20 66 65 61 74 75 72 65 20 6f 6e 20 79 6f 75 72 20 64 65 73 6b 74
6f 70 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 0a 31 2e 20 49 6e 73 74
61 6c 6c 20 44 65 73 6b 74 6f
usbserial.c: data read - length = 64, data = 70 20 73 6f 66 74 77 61
72 65 20 66 72 6f 6d 20 74 68 65 20 70 72 6f 76 69 64 65 64 20 43 44
2e 0a 32 2e 20 44 75 72 69 6e 67 20 49 6e 73 74 61 6c 6c 2c 20 63 6c
69 63 6b 20 59 65 73 20 77 68
usbserial.c: data read - length = 64, data = 65 6e 20 79 6f 75 27 72
65 20 61 73 6b 65 64 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20
73 65 74 20 75 70 20 74 68 65 20 68 61 6e 64 68 65 6c 64 20 4d 61 69
6c 20 61 70 70 6c 69 63 61 74
usbserial.c: data read - length = 64, data = 69 6f 6e 2e 0a 33 2e 20
46 6f 6c 6c 6f 77 20 74 68 65 20 73 74 65 70 73 20 69 6e 20 74 68 65
20 4d 61 69 6c 20 53 65 74 75 70 20 57 69 7a 61 72 64 20 74 6f 20 73
65 74 20 75 70 20 4d 61 69 6c
usbserial.c: data read - length = 64, data = 20 73 65 74 74 69 6e 67
73 2e 0a 0a 59 6f 75 20 63 61 6e 20 72 65 74 75 72 6e 20 74 6f 20 74
68 65 20 4d 61 69 6c 20 53 65 74 75 70 20 57 69 7a 61 72 64 20 61 6e
79 74 69 6d 65 3a 20 4f 6e 20
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: data read - length = 64, data = 74 68 65 20 57 69 6e 64
6f 77 73 20 39 35 2f 39 38 20 6f 72 20 4e 54 20 64 65 73 6b 74 6f 70
2c 20 63 6c 69 63 6b 20 74 68 65 20 53 74 61 72 74 20 62 75 74 74 6f
6e 2e 20 48 69 67 68 6c 69 67
usbserial.c: data read - length = 64, data = 68 74 20 50 72 6f 67 72
61 6d 73 2c 20 74 68 65 20 44 65 73 6b 74 6f 70 20 70 72 6f 67 72 61
6d 20 67 72 6f 75 70 2c 20 61 6e 64 20 74 68 65 6e 20 4d 61 69 6c 20
53 65 74 75 70 2e 0a 0a 57 68
usbserial.c: data read - length = 64, data = 65 6e 20 79 6f 75 20 70
72 65 73 73 20 74 68 65 20 48 6f 74 53 79 6e 63 20 62 75 74 74 6f 6e
20 74 6f 20 73 79 6e 63 68 72 6f 6e 69 7a 65 20 79 6f 75 72 20 63 6f
6d 70 75 74 65 72 20 61 6e 64
usbserial.c: data read - length = 64, data = 20 79 6f 75 72 20 68 61
6e 64 68 65 6c 64 2c 20 65 2d 6d 61 69 6c 20 66 72 6f 6d 20 79 6f 75
72 20 64 65 73 6b 74 6f 70 20 45 2d 4d 61 69 6c 20 69 6e 62 6f 78 20
61 70 70 65 61 72 73 20 69 6e
usbserial.c: data read - length = 64, data = 20 74 68 65 20 68 61 6e
64 68 65 6c 64 20 4d 61 69 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e
20 20 59 6f 75 20 63 61 6e 20 74 68 65 6e 20 72 65 61 64 2c 20 72 65
70 6c 79 20 74 6f 2c 20 66 6f
usbserial.c: data read - length = 64, data = 72 77 61 72 64 2c 20 64
65 6c 65 74 65 2c 20 61 6e 64 20 63 72 65 61 74 65 20 6e 65 77 20 65
2d 6d 61 69 6c 20 6f 6e 20 79 6f 75 72 20 68 61 6e 64 68 65 6c 64 2e
20 20 54 68 65 20 6e 65 78 74
usbserial.c: data read - length = 64, data = 20 74 69 6d 65 20 79 6f
75 20 73 79 6e 63 68 72 6f 6e 69 7a 65 2c 20 79 6f 75 72 20 61 63 74
69 6f 6e 73 20 61 72 65 20 72 65 66 6c 65 63 74 65 64 20 62 6f 74 68
20 69 6e 20 79 6f 75 72 20 68
usbserial.c: data read - length = 64, data = 61 6e 64 68 65 6c 64 20
61 6e 64 20 6f 6e 20 79 6f 75 72 20 64 65 73 6b 74 6f 70 20 45 2d 4d
61 69 6c 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 0a 45 6e 6a 6f 79
20 75 73 69 6e 67 20 4d 61 69
usbserial.c: data read - length = 3, data = 6c 21 00
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: data read - length = 2, data = 24 45
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: serial_ioctl port 1
usbserial.c: serial_ioctl port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: serial_set_termios port 1
usbserial.c: serial_ioctl port 1
usbserial.c: generic_chars_in_buffer port 1
usbserial.c: serial_set_termios port 1
usbserial.c: serial_close port 1
visor.c: visor_close port 1
hub.c: port 1 connection change
hub.c: portstatus 100, change 3, 12 Mb/s
usb.c: USB disconnect on device 1515870810
Unable to handle kernel paging request at virtual address 5a5a5a5e
printing eip:
c88308d5
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c88308d5>]
EFLAGS: 00010246
eax: 0000002e ebx: c8838d82 ecx: c02821f4 edx: 5a5a5a5a
esi: 00000003 edi: 00000000 ebp: c7f85e40 esp: c7c8bf64
ds: 0018 es: 0018 ss: 0018
Process khubd (pid: 664, stackpage=c7c8b000)
Stack: c8838d82 00000003 00030100 00000000 00000100 c8832615 c7f85de0
00000001
c7f85d00 00030100 00000000 00000001 c7c8bfa0 00000000 00000286
00030100
c8832917 c7f85d00 00000000 c8838f00 00000001 c7c8a000 c88390e8
c7c8a22c
Call Trace: [<c8838d82>] [<c8832615>] [<c8832917>] [<c8838f00>]
[<c88390e8>] [<c882f048>] [<c8830003>]
[<c883200d>] [<c8832ae8>] [<c0108f18>]
Code: 80 7a 04 00 74 38 89 7c 24 10 90 8b 5c 24 10 03 5a 09 8b 73
>Did you have usb-serial verbous debugging turned on or not? And if
not,
>could you turn it on, and then give us the output of dmesg?
Yes, see above.
>Sorry for all of the questions, but it really helps out in debugging.
Below find another ksymoops which matches the above dmesg- it looks
like the same bug, but just in case it matters...
ksymoops 2.3.4 on i686 2.4.0-test1. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.0-test1/ (default)
-m /usr/src/linux/System.map (default)
Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol
resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to
find
map, modules, ksyms etc. ksymoops -h explains the options.
May 28 04:18:53 rsteinthal kernel: Unable to handle kernel paging
request at virtual address 5a5a5a5e
May 28 04:18:53 rsteinthal kernel: c88308d5
May 28 04:18:53 rsteinthal kernel: *pde = 00000000
May 28 04:18:53 rsteinthal kernel: Oops: 0000
May 28 04:18:53 rsteinthal kernel: CPU: 0
May 28 04:18:53 rsteinthal kernel: EIP: 0010:[<c88308d5>]
Using defaults from ksymoops -t elf32-i386 -a i386
May 28 04:18:53 rsteinthal kernel: EFLAGS: 00010246
May 28 04:18:53 rsteinthal kernel: eax: 0000002e ebx: c8838d82
ecx: c02821f4 edx: 5a5a5a5a
May 28 04:18:53 rsteinthal kernel: esi: 00000003 edi: 00000000
ebp: c7f85e40 esp: c7c8bf64
May 28 04:18:53 rsteinthal kernel: ds: 0018 es: 0018 ss: 0018
May 28 04:18:53 rsteinthal kernel: Process khubd (pid: 664,
stackpage=c7c8b000)
May 28 04:18:53 rsteinthal kernel: Stack: c8838d82 00000003 00030100
00000000 00000100 c8832615 c7f85de0 00000001
May 28 04:18:53 rsteinthal kernel: c7f85d00 00030100 00000000
00000001 c7c8bfa0 00000000 00000286 00030100
May 28 04:18:53 rsteinthal kernel: c8832917 c7f85d00 00000000
c8838f00 00000001 c7c8a000 c88390e8 c7c8a22c
May 28 04:18:53 rsteinthal kernel: Call Trace: [<c8838d82>]
[<c8832615>] [<c8832917>] [<c8838f00>] [<c88390e8>] [<c882f048>]
[<c8830003>]
May 28 04:18:53 rsteinthal kernel: [<c883200d>] [<c8832ae8>]
[kernel_thread+40/64]
May 28 04:18:53 rsteinthal kernel: Code: 80 7a 04 00 74 38 89 7c 24
10 90 8b 5c 24 10 03 5a 09 8b 73
>>EIP; c88308d5 <[usbcore]usb_disconnect+35/c0> <=====
Trace; c8838d82 <[usbcore].rodata.start+2302/3554>
Trace; c8832615 <[usbcore]usb_hub_port_connect_change+105/360>
Trace; c8832917 <[usbcore]usb_hub_events+a7/240>
Trace; c8838f00 <[usbcore].rodata.start+2480/3554>
Trace; c88390e8 <[usbcore].rodata.start+2668/3554>
Trace; c882f048 <[es1371].data.end+10889/108a1>
Trace; c8830003 <[usbcore]usb_parse_endpoint+163/200>
Trace; c883200d <[usbcore]hub_irq+ed/100>
Trace; c8832ae8 <[usbcore]usb_hub_thread+38/70>
Code; c88308d5 <[usbcore]usb_disconnect+35/c0>
00000000 <_EIP>:
Code; c88308d5 <[usbcore]usb_disconnect+35/c0> <=====
0: 80 7a 04 00 cmpb $0x0,0x4(%edx) <=====
Code; c88308d9 <[usbcore]usb_disconnect+39/c0>
4: 74 38 je 3e <_EIP+0x3e> c8830913
<[usbcore]usb_disconnect+73/c0>
Code; c88308db <[usbcore]usb_disconnect+3b/c0>
6: 89 7c 24 10 mov %edi,0x10(%esp,1)
Code; c88308df <[usbcore]usb_disconnect+3f/c0>
a: 90 nop
Code; c88308e0 <[usbcore]usb_disconnect+40/c0>
b: 8b 5c 24 10 mov 0x10(%esp,1),%ebx
Code; c88308e4 <[usbcore]usb_disconnect+44/c0>
f: 03 5a 09 add 0x9(%edx),%ebx
Code; c88308e7 <[usbcore]usb_disconnect+47/c0>
12: 8b 73 00 mov 0x0(%ebx),%esi
1 warning issued. Results may not be reliable.
--
Russell Steinthal | An RFD to create soc.culture.jewish.moderated
<[EMAIL PROTECTED]> | is currently being discussed in news.groups---
<[EMAIL PROTECTED]> | come and let your feelings be known!
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]