Oops with 2.4.0-test10pre4 in vmscan.c 102! (SMP)

From: Zdenek Kabelac (kabi@fi.muni.cz)
Date: Tue Oct 24 2000 - 09:28:02 EST


Hi

This my Oops on SMP machine from yesterday:
(BP6 128MB net 3c59x - happend during e2fscheking 10GB partition and
running
netscape at the same time)
(Kernel is with RTL patch however I can get this locks also without RTL
so I assume
its not the fault of RTL)

Kernel BUG at vmscan.c:
102!
invalid operand:
0000
CPU:
1
EIP: 0010
[<C012bc9b>]
EFLAGS:
0010286
eax: 0000001c ebx: 00000100 ecx: c0248e64 edx:
01000000
esi: c10dbe88 edi: 00000001 ebp: 033be045 esp:
cbfedec4
ds: 0018 es: 0018 ss:
0018
Process kswapd (pid:2, stackpage =
cbfed000)
Stack: c0207645 c02078c4 00000066 08074000 08086000 c339e1cc 08069000
03ca0045
Calltrace [<c0207645>] [<c02078c4>] [<c012bfc3>] [<c012c08c>]
[<c012c200>]
        [<c012c200>] [<c012d050>] [<c012d15a>] [<c0127a37>]
[<c012d1f8>]
       
[<c0108c78>]
Code: 0f 0b 83 c4 0c f7 c5 02 00 00 00 74 18 6a 68 68 c4 78 20
c0

(I had to write this by hand so I hope I'ven't made any mistake here)

Here is ksymoops output:

ksymoops 2.3.4 on i686 2.4.0-test10pre4-RTL3.0pre8. Options used
     -v /var/src/linux-2.4.0-test10pre4-RTL3.0pre8/vmlinux (specified)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.4.0-test10pre4-RTL3.0pre8/ (default)
     -m /boot/System.map-2.4.0-test10pre4-RTL3.0pre8 (specified)

invalid operand: 0000
CPU: 1
EIP: 0010 [<C012bc9b>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 0010286
eax: 0000001c ebx: 00000100 ecx: c0248e64 edx: 01000000
esi: c10dbe88 edi: 00000001 ebp: 033be045 esp: cbfedec4
ds: 0018 es: 0018 ss: 0018
Stack: c0207645 c02078c4 00000066 08074000 08086000 c339e1cc 08069000
03ca0045
        [<c012c200>] [<c012d050>] [<c012d15a>] [<c0127a37>] [<c012d1f8>]
        [<c0108c78>]
Code: 0f 0b 83 c4 0c f7 c5 02 00 00 00 74 18 6a 68 68 c4 78 20 c0

>>EIP; c012bc9b <try_to_swap_out+fb/314> <=====
Code; c012bc9b <try_to_swap_out+fb/314>
00000000 <_EIP>:
Code; c012bc9b <try_to_swap_out+fb/314> <=====
   0: 0f 0b ud2a <=====
Code; c012bc9d <try_to_swap_out+fd/314>
   2: 83 c4 0c add $0xc,%esp
Code; c012bca0 <try_to_swap_out+100/314>
   5: f7 c5 02 00 00 00 test $0x2,%ebp
Code; c012bca6 <try_to_swap_out+106/314>
   b: 74 18 je 25 <_EIP+0x25> c012bcc0
<try_to_swap_out+120/314>
Code; c012bca8 <try_to_swap_out+108/314>
   d: 6a 68 push $0x68
Code; c012bcaa <try_to_swap_out+10a/314>
   f: 68 c4 78 20 c0 push $0xc02078c4

c012bc8c: 68 c4 78 20 c0 push $0xc02078c4
c012bc91: 68 45 76 20 c0 push $0xc0207645
c012bc96: e8 b5 db fe ff call c0119850 <printk>
c012bc9b: 0f 0b ud2a
c012bc9d: 83 c4 0c add $0xc,%esp
c012bca0: f7 c5 02 00 00 00 test $0x2,%ebp
c012bca6: 74 18 je c012bcc0
<try_to_swap_out+0x1
c012bca8: 6a 68 push $0x68
c012bcaa: 68 c4 78 20 c0 push $0xc02078c4
c012bcaf: 68 45 76 20 c0 push $0xc0207645
c012bcb4: e8 97 db fe ff call c0119850 <printk>

c0207637: 6c insb (%dx),%es:(%edi)
c0207638: 69 6e 75 78 2f 6d 6f imul
$0x6f6d2f78,0x75(%esi),%ebp
c020763f: 75 6e jne c02076af <tvecs+0x2147>
c0207641: 74 2e je c0207671 <tvecs+0x2109>
c0207643: 68 00 6b 65 72 push $0x72656b00
c0207648: 6e outsb %ds:(%esi),(%dx)
c0207649: 65 gs
c020764a: 6c insb (%dx),%es:(%edi)
c020764b: 20 42 55 and %al,0x55(%edx)
c020764e: 47 inc %edi
c020764f: 20 61 74 and %ah,0x74(%ecx)

c012beb4 <swap_out_vma>:
...
c012bfb8: 8b 4c 24 38 mov 0x38(%esp,1),%ecx
c012bfbc: 51 push %ecx
c012bfbd: 50 push %eax
c012bfbe: e8 dd fb ff ff call c012bba0
<try_to_swap_out>
c012bfc3: 83 c4 14 add $0x14,%esp
c012bfc6: 85 c0 test %eax,%eax
c012bfc8: 75 19 jne c012bfe3
<swap_out_vma+0x12f>
c012bfca: 8b 44 24 28 mov 0x28(%esp,1),%eax
c012bfce: 83 78 78 00 cmpl $0x0,0x78(%eax)
c012bfd2: 74 13 je c012bfe7
<swap_out_vma+0x133>
c012bfd4: 89 d9 mov %ebx,%ecx

-- 
             There are three types of people in the world:
               those who can count, and those who can't.
  Zdenek Kabelac  http://i.am/kabi/ kabi@i.am {debian.org; fi.muni.cz}

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Oct 31 2000 - 21:00:13 EST