Hi,
we had a synflood attack and the memory was full. 
kernel tried to kill the process and it was done

[...]
VM: killing process httpd
VM: killing process inetd
VM: killing process inetd
VM: killing process httpd
[...]

but the server did not work any more. We tried to
reboot it and when init 6 was over we had 3 oops.

We have a 2.2.18pre + andrea's patch which have the
same synflood problem. dmesg writes
Unable to load interpreter /lib/ld-linux.so.2
Unable to load interpreter /lib/ld-linux.so.2
Unable to load interpreter /lib/ld-linux.so.2
Unable to load interpreter /lib/ld-linux.so.2
Unable to load interpreter /lib/ld-linux.so.2

Octave


Unmounting file systems Unable to handle kernel paging request at virtual
current->tss.cr3 = 19b70000, %cr3 = 19b70000
*pde = 00000000
Oops: 0002
CPU:    0
EIP:    0010:[<c011fc4b>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010006
eax: 00000001   ebx: c01fb9c0   ecx: ffffffff   edx: 00000000
esi: 0001e6f5   edi: 0000f37a   ebp: 00000203   esp: ce9abeec
ds: 0018   es: 0018   ss: 0018
Process umount (pid: 10626, process nr: 110, stackpage=ce9ab000)
Stack: 00000000 00000000 ffffffff c011a504 d2903870 ce9abf68 00000822 00003007 
       d29038e8 d64d4338 d29038e8 c012eedb d2903870 00000000 da0ea888 c012ef51 
       d2903870 dfe7503c ce9abf68 00000000 c012f047 ce9abf68 dfe7503c dfe75000 
Call Trace: [<c011a504>] [<c012eedb>] [<c012ef51>] [<c012f047>] [<c01266be>]
[<c0126753>] [<c0126847>] 
       [<c01079bc>] 
Code: 0f bb 3a 19 c0 85 c0 74 3a ff 4b 0c 8b 44 24 10 f7 d8 31 f0 

>>EIP; c011fc4b <__free_pages+b7/120>   <=====
Trace; c011a504 <truncate_inode_pages+a4/13c>
Trace; c012eedb <clear_inode+13/70>
Trace; c012ef51 <dispose_list+19/50>
Trace; c012f047 <invalidate_inodes+3b/48>
Trace; c01266be <do_umount+ea/128>
Trace; c0126753 <umount_dev+57/a0>
Trace; c0126847 <sys_umount+ab/b8>
Trace; c01079bc <system_call+34/38>
Code;  c011fc4b <__free_pages+b7/120>
00000000 <_EIP>:
Code;  c011fc4b <__free_pages+b7/120>   <=====
   0:   0f bb 3a                  btc    %edi,(%edx)   <=====
Code;  c011fc4e <__free_pages+ba/120>
   3:   19 c0                     sbb    %eax,%eax
Code;  c011fc50 <__free_pages+bc/120>
   5:   85 c0                     test   %eax,%eax
Code;  c011fc52 <__free_pages+be/120>
   7:   74 3a                     je     43 <_EIP+0x43> c011fc8e <__free_pages+fa/120>
Code;  c011fc54 <__free_pages+c0/120>
   9:   ff 4b 0c                  decl   0xc(%ebx)
Code;  c011fc57 <__free_pages+c3/120>
   c:   8b 44 24 10               mov    0x10(%esp,1),%eax
Code;  c011fc5b <__free_pages+c7/120>
  10:   f7 d8                     neg    %eax
Code;  c011fc5d <__free_pages+c9/120>
  12:   31 f0                     xor    %esi,%eax

Unable to handle kernel paging request at virtual address 00001cfc
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0002
CPU:    0
EIP:    0010:[<c011fc4b>]
EFLAGS: 00010006
eax: 00000001   ebx: c01fb9c0   ecx: ffffffff   edx: 00000000
esi: 0001cfd3   edi: 0000e7e9   ebp: 00000203   esp: ce9abdc0
ds: 0018   es: 0018   ss: 0018
Process umount (pid: 10626, process nr: 110, stackpage=ce9ab000)
Stack: ce51f140 00000000 ffffffff c0120617 00000000 0004f000 c011851e dcfd3000 
       c3326620 0804f000 c1c1cd20 00001000 dcfd3000 00000000 00050000 d9b70080 
       00000000 08050000 d9b70080 c011a0be c1c1cd20 0804f000 00001000 c1c1cd20 
Call Trace: [<c0120617>] [<c011851e>] [<c011a0be>] [<c0110b9f>] [<c01153cb>]
[<c0107edb>] [<c0107ee0>] 
       [<c01ae116>] [<c01afb0e>] [<c010d140>] [<c01afb0e>] [<c0107acd>]
[<c011fc4b>] [<c011a504>] [<c012eedb>] 
       [<c012ef51>] [<c012f047>] [<c01266be>] [<c0126753>] [<c0126847>]
[<c01079bc>] 
Code: 0f bb 3a 19 c0 85 c0 74 3a ff 4b 0c 8b 44 24 10 f7 d8 31 f0 

>>EIP; c011fc4b <__free_pages+b7/120>   <=====
Trace; c0120617 <free_page_and_swap_cache+5f/64>
Trace; c011851e <zap_page_range+13e/1bc>
Trace; c011a0be <exit_mmap+ae/108>
Trace; c0110b9f <mmput+1b/34>
Trace; c01153cb <do_exit+b3/26c>
Trace; c0107edb <die+33/38>
Trace; c0107ee0 <die_if_no_fixup+0/40>
Trace; c01ae116 <stext_lock+11a6/2cb0>
Trace; c01afb0e <stext_lock+2b9e/2cb0>
Trace; c010d140 <do_page_fault+2c4/3b0>
Trace; c01afb0e <stext_lock+2b9e/2cb0>
Trace; c0107acd <error_code+2d/34>
Trace; c011fc4b <__free_pages+b7/120>
Trace; c011a504 <truncate_inode_pages+a4/13c>
Trace; c012eedb <clear_inode+13/70>
Trace; c012ef51 <dispose_list+19/50>
Trace; c012f047 <invalidate_inodes+3b/48>
Trace; c01266be <do_umount+ea/128>
Trace; c0126753 <umount_dev+57/a0>
Trace; c0126847 <sys_umount+ab/b8>
Trace; c01079bc <system_call+34/38>
Code;  c011fc4b <__free_pages+b7/120>
00000000 <_EIP>:
Code;  c011fc4b <__free_pages+b7/120>   <=====
   0:   0f bb 3a                  btc    %edi,(%edx)   <=====
Code;  c011fc4e <__free_pages+ba/120>
   3:   19 c0                     sbb    %eax,%eax
Code;  c011fc50 <__free_pages+bc/120>
   5:   85 c0                     test   %eax,%eax
Code;  c011fc52 <__free_pages+be/120>
   7:   74 3a                     je     43 <_EIP+0x43> c011fc8e <__free_pages+fa/120>
Code;  c011fc54 <__free_pages+c0/120>
   9:   ff 4b 0c                  decl   0xc(%ebx)
Code;  c011fc57 <__free_pages+c3/120>
   c:   8b 44 24 10               mov    0x10(%esp,1),%eax
Code;  c011fc5b <__free_pages+c7/120>
  10:   f7 d8                     neg    %eax
Code;  c011fc5d <__free_pages+c9/120>
  12:   31 f0                     xor    %esi,%eax

Unable to handle kernel NULL pointer dereference at virtual address 00000150
current->tss.cr3 = 1fe51000, %cr3 = 1fe51000
*pde = 00000000
Oops: 0002
CPU:    0
EIP:    0010:[<c011fc4b>]
EFLAGS: 00010006
eax: 00000001   ebx: c01fb9c0   ecx: ffffffff   edx: 00000000
esi: 0000153a   edi: 00000a9d   ebp: 00000202   esp: dffebf0c
ds: 0018   es: 0018   ss: 0018
Process init (pid: 1, process nr: 1, stackpage=dffeb000)
Stack: 00000000 00000287 ffffffff c011fcd8 c012be2b 00000000 00000400 c153a000 
       00000000 c012c13d c153a000 d74fb874 0000000b d74fb878 0000002a 00000104 
       0000000b dffea000 00000000 00000000 c153a000 c012c54a 0000000b dffebfa8 
Call Trace: [<c011fcd8>] [<c012be2b>] [<c012c13d>] [<c012c54a>] [<c01079bc>] 
Code: 0f bb 3a 19 c0 85 c0 74 3a ff 4b 0c 8b 44 24 10 f7 d8 31 f0 

>>EIP; c011fc4b <__free_pages+b7/120>   <=====
Trace; c011fcd8 <free_pages+24/28>
Trace; c012be2b <free_wait+63/6c>
Trace; c012c13d <do_select+1ed/204>
Trace; c012c54a <sys_select+3f6/550>
Trace; c01079bc <system_call+34/38>
Code;  c011fc4b <__free_pages+b7/120>
00000000 <_EIP>:
Code;  c011fc4b <__free_pages+b7/120>   <=====
   0:   0f bb 3a                  btc    %edi,(%edx)   <=====
Code;  c011fc4e <__free_pages+ba/120>
   3:   19 c0                     sbb    %eax,%eax
Code;  c011fc50 <__free_pages+bc/120>
   5:   85 c0                     test   %eax,%eax
Code;  c011fc52 <__free_pages+be/120>
   7:   74 3a                     je     43 <_EIP+0x43> c011fc8e <__free_pages+fa/120>
Code;  c011fc54 <__free_pages+c0/120>
   9:   ff 4b 0c                  decl   0xc(%ebx)
Code;  c011fc57 <__free_pages+c3/120>
   c:   8b 44 24 10               mov    0x10(%esp,1),%eax
Code;  c011fc5b <__free_pages+c7/120>
  10:   f7 d8                     neg    %eax
Code;  c011fc5d <__free_pages+c9/120>
  12:   31 f0                     xor    %esi,%eax

Unable to handle kernel paging request at virtual address 00001b14
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0002
CPU:    0
EIP:    0010:[<c011fc4b>]
EFLAGS: 00010006
eax: 00000001   ebx: c01fb9c0   ecx: ffffffff   edx: 00000000
esi: 0001b17d   edi: 0000d8be   ebp: 00000207   esp: dffebde0
ds: 0018   es: 0018   ss: 0018
Process init (pid: 1, process nr: 1, stackpage=dffeb000)
Stack: dfe3b13c 00000000 ffffffff c0120617 00000001 0004e000 c011851e db17d000 
       dfe500a0 0804e000 dfe52060 00002000 db17d000 00000000 00050000 dfe51080 
       00000000 08050000 dfe51080 c011a0be dfe52060 0804e000 00002000 dfe52060 
Call Trace: [<c0120617>] [<c011851e>] [<c011a0be>] [<c0110b9f>] [<c01153cb>]
[<c0107edb>] [<c0107ee0>] 
       [<c01ae116>] [<c01afb0e>] [<c010d140>] [<c01afb0e>] [<c0107acd>]
[<c011fc4b>] [<c011fcd8>] [<c012be2b>] 
       [<c012c13d>] [<c012c54a>] [<c01079bc>] 
Code: 0f bb 3a 19 c0 85 c0 74 3a ff 4b 0c 8b 44 24 10 f7 d8 31 f0 

>>EIP; c011fc4b <__free_pages+b7/120>   <=====
Trace; c0120617 <free_page_and_swap_cache+5f/64>
Trace; c011851e <zap_page_range+13e/1bc>
Trace; c011a0be <exit_mmap+ae/108>
Trace; c0110b9f <mmput+1b/34>
Trace; c01153cb <do_exit+b3/26c>
Trace; c0107edb <die+33/38>
Trace; c0107ee0 <die_if_no_fixup+0/40>
Trace; c01ae116 <stext_lock+11a6/2cb0>
Trace; c01afb0e <stext_lock+2b9e/2cb0>
Trace; c010d140 <do_page_fault+2c4/3b0>
Trace; c01afb0e <stext_lock+2b9e/2cb0>
Trace; c0107acd <error_code+2d/34>
Trace; c011fc4b <__free_pages+b7/120>
Trace; c011fcd8 <free_pages+24/28>
Trace; c012be2b <free_wait+63/6c>
Trace; c012c13d <do_select+1ed/204>
Trace; c012c54a <sys_select+3f6/550>
Trace; c01079bc <system_call+34/38>
Code;  c011fc4b <__free_pages+b7/120>
00000000 <_EIP>:
Code;  c011fc4b <__free_pages+b7/120>   <=====
   0:   0f bb 3a                  btc    %edi,(%edx)   <=====
Code;  c011fc4e <__free_pages+ba/120>
   3:   19 c0                     sbb    %eax,%eax
Code;  c011fc50 <__free_pages+bc/120>
   5:   85 c0                     test   %eax,%eax
Code;  c011fc52 <__free_pages+be/120>
   7:   74 3a                     je     43 <_EIP+0x43> c011fc8e <__free_pages+fa/120>
Code;  c011fc54 <__free_pages+c0/120>
   9:   ff 4b 0c                  decl   0xc(%ebx)
Code;  c011fc57 <__free_pages+c3/120>
   c:   8b 44 24 10               mov    0x10(%esp,1),%eax
Code;  c011fc5b <__free_pages+c7/120>
  10:   f7 d8                     neg    %eax
Code;  c011fc5d <__free_pages+c9/120>
  12:   31 f0                     xor    %esi,%eax


3 warnings issued.  Results may not be reliable.

Amicalement,
oCtAvE 

"Peu importe ce qu'il y a de l'autre côté.
Tout ce qu'on laisse ici n'est qu'une histoire
dont on se souviendra ou pas."
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/

Reply via email to