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 ? 




Reply via email to