Hi,
I got an oops while using gpsd with the pl2303 module on 2.4.31,
here's the ksymoops output:
# ksymoops-cris < oops_gpsd.txt ksymoops-cris
/usr/bin/nm: os/linux/vmlinux: cible bfd invalide
ksymoops 2.4.11 on i686 2.6.17-10-generic. Options used
-v os/linux/vmlinux (specified)
-K (specified)
-L (specified)
-O (specified)
-m os/linux/System.map (specified)
-t cris -a cris
Error (pclose_local): read_nm_symbols pclose failed 0x100
Warning (read_vmlinux): no kernel symbols in vmlinux, is
os/linux/vmlinux a valid vmlinux file?
IRP: c00fb560 SRP: c001c050 DCCR: 00000400 USP: 9fffbc50 MOF: 00000000
r0: c1ea26c0 r1: c026adcc r2: 00000003 r3: c026a77c
r4: c001c016 r5: c026af9c r6: 00000003 r7: c1d66800
r8: 00000000 r9: 41ea26c0 r10: 0000001b r11: c1ea26c0
r12: b00001f8 r13: 41ea26c0 oR10: 0000001b
Process gpsd (pid: 116, stackpage=c17e4000)
Stack from 9fffbc50:
3556bff4 ffffffff 0008dfe6 355865d8 35574012 9fffbcc2 000dcc24
0008ca18
000dcc1c ffffffff 0008dfd2 00085916 9ffffd6c 00000000 00000000
35660ba0
00084a4c 00000002 000816f0 35567388 9ffffeb4 35664b78 00030000
feb40000
Call Trace:
Stack from c17e5ddc:
c00845bc c17e5e14 c0082548 c00826a4 c1ea26c0 00000000 c001c016
c026a77c
00000003 00000000 c17e5e14 c008275e c1ea26c0 c008240a 00000000
0000001b
41ea26c0 b00001f8 c1ea26c0 0000001b 41ea26c0 00000000 c1d66800
00000003
Call Trace: [<c00845bc>] [<c0082548>] [<c00826a4>] [<c001c016>]
[<c008275e>] [<c008240a>] [<c001c016>]
[<c001c050>] [<c00fb560>] [<c00fb57c>] [<c00fbcc2>]
[<d00bee84>] [<c00b0f8c>] [<d00bce7a>] [<d00b4504>]
[<d00b4610>] [<c0088ee8>] [<d00b75a0>] [<c0087d7e>]
[<c0089f3e>] [<c00894b4>] [<c0023fb0>] [<c0023246>]
[<c0082206>] [<da6d0192>]
Code: 00 b0 60 d6 2f df ff ff ff 7f 6c 9a (ed) 96 fb 30 0f 05 04 02 60
ba 84 02
Error (Oops_bfd_perror): /tmp/ksymoops.XttQWa Invalid bfd target
>>PC; c00fb560 <etrax_usb_unlink_intr_urb+58/88> <=====
>>IRP; c00fb560 <etrax_usb_unlink_intr_urb+58/88>
>>SRP; c001c050 <kmem_cache_free+3a/9c>
>>IRP; c00fb560 <etrax_usb_unlink_intr_urb+58/88>
>>SRP; c001c050 <kmem_cache_free+3a/9c>
>>r0; c1ea26c0 <_end+1c34100/1d91a40>
>>r1; c026adcc <TxIntrEPList+650/800>
>>r3; c026a77c <TxIntrEPList+0/800>
>>r4; c001c016 <kmem_cache_free+0/9c>
>>r5; c026af9c <usb_desc_cache+0/4>
>>r7; c1d66800 <_end+1af8240/1d91a40>
>>r11; c1ea26c0 <_end+1c34100/1d91a40>
Trace; c00845bc <raw_printk+0/74>
Trace; c0082548 <show_stack+0/88>
Trace; c00826a4 <show_registers+d4/146>
Trace; c001c016 <kmem_cache_free+0/9c>
Trace; c008275e <watchdog_bite_hook+1a/1e>
Trace; c008240a <Watchdog_bite+1a/1c>
Trace; c001c016 <kmem_cache_free+0/9c>
Trace; c001c050 <kmem_cache_free+3a/9c>
Trace; c00fb560 <etrax_usb_unlink_intr_urb+58/88>
Trace; c00fb57c <etrax_usb_unlink_intr_urb+74/88>
Trace; c00fbcc2 <etrax_usb_unlink_urb+13c/6b8>
Trace; d00bee84 <END_OF_CODE+e0bee84/????>
Trace; c00b0f8c <usb_unlink_urb+28/2e>
Trace; d00bce7a <END_OF_CODE+e0bce7a/????>
Trace; d00b4504 <END_OF_CODE+e0b4504/????>
Trace; d00b4610 <END_OF_CODE+e0b4610/????>
Trace; c0088ee8 <release_dev+234/4f6>
Trace; d00b75a0 <END_OF_CODE+e0b75a0/????>
Trace; c0087d7e <tty_ldisc_deref+58/5e>
Trace; c0089f3e <tty_ioctl+3d6/3dc>
Trace; c00894b4 <tty_release+c/10>
Trace; c0023fb0 <fput+58/100>
Trace; c0023246 <filp_close+54/5a>
Trace; c0082206 <system_call+50/58>
Trace; da6d0192 <END_OF_CODE+186d0192/????>
1 warning and 2 errors issued. Results may not be reliable.
Decoding Code: 00 b0 60 d6 2f df ff ff ff 7f 6c 9a (ed) 96 fb 30 0f 05
04 02 60 ba 84 02
objdump-cris: oops.code: no symbols
oops.code: file format binary
Disassembly of section .data:
00000000 <.data>:
0: 00b0 blt 0x2
2: 60d6 move.d $r0,$r13
4: 2fdf ffff ff7f and.d 0x7fffffff,$r13
a: 6c9a move.d [$r12],$r9
c: ed96 cmp.d $r13,$r9
e: fb30 beq 0xa
10: 0f05 nop
12: 0402 addq 4,$r0
14: 60ba move.d [$r0],$r11
16: 8402 subq 4,$r0
Disassembly of os/linux/vmlinux
PC = 0xc00fb560
Ooops in function c00fb508 t etrax_usb_unlink_intr_urb
os/linux/vmlinux: file format elf32-cris
Disassembly of section .text:
c00fb508 <etrax_usb_unlink_intr_urb>:
etrax_usb_unlink_intr_urb():
c00fb508: fce1 7ebe push $srp
c00fb50c: 98e2 subq 24,$sp
c00fb50e: fe5b movem $r5,[$sp]
c00fb510: 6a9a move.d [$r10],$r9
c00fb512: 1491 4228 movu.b [$r9+20],$r2
c00fb516: 6f3e 7ca7 26c0 move.d c026a77c <TxIntrEPList>,$r3
c00fb51c: 6316 move.d $r3,$r1
c00fb51e: 6f5e 9caf 26c0 move.d c026af9c
<usb_desc_cache>,$r5
c00fb524: 6f4e 16c0 01c0 move.d c001c016
<kmem_cache_free>,$r4
c00fb52a: 0811 6d9e move.d [$r13=$r1+8],$r9
c00fb52e: 69b6 move.d $r9,$r11
c00fb530: 6fbf 0000 0080 or.d 80000000
<LCLONE_VM+0x7fffff00>,$r11
c00fb536: 02b2 addq 2,$r11
c00fb538: 5b9a move.w [$r11],$r9
c00fb53a: 2f9f 001f 0000 and.d 0x1f00,$r9
c00fb540: e893 lsrq 8,$r9
c00fb542: e296 cmp.d $r2,$r9
c00fb544: 3620 bne c00fb57c
<etrax_usb_unlink_intr_urb+0x74>
c00fb546: 82b2 subq 2,$r11
c00fb548: 08b1 609e move.d [$r0=$r11+8],$r9
c00fb54c: 8802 subq 8,$r0
c00fb54e: ed9b move.d $r9,[$r13]
c00fb550: 6fce f801 00b0 move.d b00001f8
<LCLONE_VM+0xb00000f8>,$r12
c00fb556: 60d6 move.d $r0,$r13
c00fb558: 2fdf ffff ff7f and.d 7fffffff
<LCLONE_VM+0x7ffffeff>,$r13
c00fb55e: 6c9a move.d [$r12],$r9
#### OOPS ####
c00fb560: ed96 cmp.d $r13,$r9
c00fb562: fb30 beq c00fb55e
<etrax_usb_unlink_intr_urb+0x56>
c00fb564: 0f05 nop
c00fb566: 0402 addq 4,$r0
c00fb568: 60ba move.d [$r0],$r11
c00fb56a: 8402 subq 4,$r0
c00fb56c: 6fbf 0000 0080 or.d 80000000
<LCLONE_VM+0x7fffff00>,$r11
Maybe someone could help ?