netdev
[Top] [All Lists]

Oops - bug in IPv6 code

To: Netdev list <netdev@xxxxxxxxxxxxxxx>
Subject: Oops - bug in IPv6 code
From: Artur Frysiak <wiget@xxxxxxxxxxxxxxxxxx>
Date: Sat, 27 Nov 1999 10:30:26 +0100
Cc: Alexey Kuznetsov <kuznet@xxxxxxxxxxxxx>, Andi Kleen <ak@xxxxxx>, "David S . Miller" <davem@xxxxxxxxxx>, Pedro Roque <roque@xxxxxxxxxxx>, Linux Kernel List <linux-kernel@xxxxxxxxxxxxxxxx>
Mail-followup-to: Netdev list <netdev@xxxxxxxxxxxxxxx>, Alexey Kuznetsov <kuznet@xxxxxxxxxxxxx>, Andi Kleen <ak@xxxxxx>, "David S . Miller" <davem@xxxxxxxxxx>, Pedro Roque <roque@xxxxxxxxxxx>, Linux Kernel List <linux-kernel@xxxxxxxxxxxxxxxx>
Sender: owner-netdev@xxxxxxxxxxx
Hi.
I cacht some oops. Every oops in IPv6 code. I make oops meassge save by hand
and decode it.

ksymoops 0.7c on i686 2.2.13.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.2.13/ (default)
     -m /boot/System.map (specified)

current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0000
CPU: 0
EIP: 0010:[<c4823e83>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 0010286
eax: c35b6c60 ebx: c275e960 ecx: c35b6c60 edx: 00000004
esi: 00000000 edi: c275ea10 ebp: c275e960 esp: c01d9dc2
ds: 0018 es: 0018 ss: 0018
Stack: 00000006 c12a4850 04061900 c12a0406 00000003 c275ea70 c12a4868 c12a4858
       c1378da0 000000c8 c34b6c60 c1378ea0 fffffff4 c12a4858 c482ad5c c01d9d84
       47915763 c1378eb0 c482ad5c c35b6cd4 00000006 c275ea30 c275ea10 c35b6c60
Call Trace: [<c482ad5c>] [<c482ad5c>] [<c482137d>] [<c4820109>] [<c4821ba6>] 
[<c482b480>] [<c482ad5c>]
        [<c4816c4c>] [<c014952d>] [<c482b058>] [<c481ba62>] [<c01463f2>] 
[<c4826058>] [<c0117cb1>] [<c010a359>]
        [<c01133f9>] [<c01077b1>] [<c0108f94>] [<c0107ee1>] [<c01077da>] 
[<c01133f9>] [<c0108fe4>] [<c0108f94>]
        [<c0106000>] [<c0100018>] [<c0106088>] [<c0106000>] [<c010175>]
Code: 86 46 34 c0 74 0a f7 d8 89 83 54 02 00 00 eb 22 46 20

>>EIP; c4823e83 <[ipv6]tcp_v6_err+2db/4b0>   <=====
Trace; c482ad5c <[ipv6]ip6_routing_table+0/1c>
Trace; c482ad5c <[ipv6]ip6_routing_table+0/1c>
Trace; c482137d <[ipv6]icmpv6_notify+99/fc>
Trace; c4820109 <[ipv6]raw_v6_lookup+21/dc>
Trace; c4821ba6 <[ipv6]ipv6_dev_mc_inc+c6/130>
Trace; c482b480 <[ipv6]icmpv6_protocol+0/18>
Trace; c482ad5c <[ipv6]ip6_routing_table+0/1c>
Trace; c4816c4c <[ipv6]ip6_input+c8/128>
Trace; c014952d <__kfree_skb+ad/b8>
Trace; c482b058 <[ipv6]ipv6_packet_type+0/14>
Trace; c481ba62 <[ipv6]rt6_info_route+ee/14c>
Trace; c01463f2 <devpts_root_lookup+a2/ac>
Trace; c4826058 <[ipv6]ipv6_parse_exthdrs+14/54>
Trace; c0117cb1 <do_bottom_half+51/6c>
Trace; c010a359 <do_IRQ+41/48>
Trace; c01133f9 <printk+121/168>
Trace; c01077b1 <cpu_idle+59/68>
Trace; c0108f94 <system_call+34/40>
Trace; c0107ee1 <sys_clone+21/28>
Trace; c01077da <sys_idle+1a/30>
Trace; c01133f9 <printk+121/168>
Trace; c0108fe4 <signal_return+14/20>
Trace; c0108f94 <system_call+34/40>
Trace; c0106000 <get_options+0/7c>
Trace; c0100018 <startup_32+18/11d>
Trace; c0106088 <cpu_idle+c/1c>
Trace; c0106000 <get_options+0/7c>
Trace; 0c010175 Before first symbol
Code;  c4823e83 <[ipv6]tcp_v6_err+2db/4b0>
00000000 <_EIP>:
Code;  c4823e83 <[ipv6]tcp_v6_err+2db/4b0>   <=====
   0:   86 46 34                  xchg   %al,0x34(%esi)   <=====
Code;  c4823e86 <[ipv6]tcp_v6_err+2de/4b0>
   3:   c0                        (bad)  
Code;  c4823e87 <[ipv6]tcp_v6_err+2df/4b0>
   4:   74 0a                     je     10 <_EIP+0x10> c4823e93 
<[ipv6]tcp_v6_err+2eb/4b0>
Code;  c4823e89 <[ipv6]tcp_v6_err+2e1/4b0>
   6:   f7 d8                     neg    %eax
Code;  c4823e8b <[ipv6]tcp_v6_err+2e3/4b0>
   8:   89 83 54 02 00 00         mov    %eax,0x254(%ebx)
Code;  c4823e91 <[ipv6]tcp_v6_err+2e9/4b0>
   e:   eb 22                     jmp    32 <_EIP+0x32> c4823eb5 
<[ipv6]tcp_v6_err+30d/4b0>
Code;  c4823e93 <[ipv6]tcp_v6_err+2eb/4b0>
  10:   46                        inc    %esi
Code;  c4823e94 <[ipv6]tcp_v6_err+2ec/4b0>
  11:   20 00                     and    %al,(%eax)

Linux wiget 2.2.13 #3 Wed Nov 10 07:02:10 CET 1999 i686 pld
Kernel modules         2.3.3
Gnu C                  2.95.2
Binutils               2.9.5.0.19
Linux C Library        2.1.2
Dynamic linker         ldd (GNU libc) 2.1.2
Linux C++ Library      2.10.0
Procps                 2.0.6
Mount                  2.10b
Net-tools              1.53
Console-tools          0.3.3
Sh-utils               2.0
Sh-utils               Parker.
Sh-utils
Sh-utils               Inc.
Sh-utils               NO
Sh-utils               PURPOSE.
Modules Loaded         snd-card-gusclassic snd-gus snd-pcm1 snd-timer
snd-midi snd-seq-device snd-mixer snd-pcm snd soundcore autofs softdog
ne2k-pci 8390 ipv6

Host is connected to IPv6 network by LAN (without sit/gre tunnels).

Wiget
-- 
  __    __ _            _
 / / /\ \ (_) __ _  ___| |_  @__mail:  Artur Frysiak
 \ \/  \/ / |/ _` |/ _ \ __|            Rudlice 10
  \  /\  /| | (_| |  __/ |_           98-311 Ostrowek
   \/  \/ |_|\__, |\___|\__|
             |___/           email:   Wiget@xxxxxxxxxxxxxxxxxx
PGP key: http://www.t17.ds.pwr.wroc.pl/~wiget/pgp.key
1024D/12FE7FAE ACB5 5834 C2F7 F86E 4F21  6D88 06B8 2CFE 12FE 7FAE

<Prev in Thread] Current Thread [Next in Thread>