[ale] i really need some help
Joe Steele
joe at madewell.com
Mon Oct 11 12:19:37 EDT 1999
It's possible that this error has nothing to do with "load_elf_interp".
The General Protection error occurred during execution of the kernel's
"ip_options_compile" routine. From what I have observed, the "Call Trace"
is printed by interpreting data on the stack as though it all consists of
pointers and/or return addresses within memory. Any pointers which happen
to fall within the kernel's code are looked up to find the name of the
routine which contains that address. Unfortunately, the translation still
occurs even if the stack data is "random" data rather than valid addresses.
I would agree with Chris Ricker [kaboom at gatech.edu] regarding debugging the
errors. You might also need to consider whether you have a hardware
problem (such as bad memory), since you say that it has been running fine
until recently, and since the errors are not always manifested in the same
way.
Chris Ricker is also correct about SYN flooding. The kernel can't really
tell if it's under attack. All it knows is that it's getting more incoming
connection requests than it can handle. This might imply SYN flooding, or
it might just be a sudden burst of connection requests. The kernel goes on
the defensive and starts using SYN cookies to validate the requests. It
also prints messages in the log every minute until the requests subside.
If there are a lot of pending connection requests, they would turn up in
netstat with a TCP state of "SYN_RECV". Another thing you can watch is
/proc/net/sockstat which tells you the number of SYN cookies the kernel has
sent.
-Joe
-----Original Message-----
From: jj at spiderentertainment.com [SMTP:jj at spiderentertainment.com]
Sent: Sunday, October 10, 1999 1:07 PM
To: ale at ale.org
Subject: [ale] i really need some help
I really need some help with this, If you have read my previous
messages("Kernel message") you know where I am at.
If not this is what is happening:
The server has been running fine for a long time, only recently I have
been getting some really
strange kernel messages.
The message below is quite different from the previous one, this one has
to do with load_elf_interp ?
What is it that it is trying to do ?
My logs are spammed with this message. Before it was about SYN_FLOOD, now
about elf?
Is this server under some sort of attack ?
Since this is a production server which pumps out about 4MB per sec, and
we are bulding a spare server, but this will take a while
to get all the parts.
Oct 10 10:56:17 spiderone kernel: general protection: 0000
Oct 10 10:56:17 spiderone kernel: CPU: 0
Oct 10 10:56:17 spiderone kernel: EIP:
0010:[ip_options_compile+150/1428]
Oct 10 10:56:17 spiderone kernel: EFLAGS: 00010202
Oct 10 10:56:17 spiderone kernel: eax: 64736f2f ebx: 037e6018 ecx:
00000000 edx: 00000000
Oct 10 10:56:17 spiderone kernel: esi: 00000000 edi: 00000100 ebp:
00000000 esp: 1c908e78
Oct 10 10:56:17 spiderone kernel: ds: 0018 es: 0018 fs: 002b gs:
002b ss: 0018
Oct 10 10:56:17 spiderone kernel: Process netstat (pid: 29148, process nr:
675, stackpage=1c908000)
Oct 10 10:56:17 spiderone kernel: Stack: 1e409000 0019de04 1e84a220
00000400 ffffffff 00000000 1c908eb0 0004110
0
Oct 10 10:56:17 spiderone kernel: 00000820 00130050 1d500434
659a92d1 c51f9c3e 00000000 39373032 3536203
a
Oct 10 10:56:17 spiderone kernel: 32394139 303a3144 20303530
46313543 45334339 3334303a 37302037 3030302
0
Oct 10 10:56:17 spiderone kernel: Call Trace: [load_elf_interp+96/716]
[ip_build_xmit+371/3536] [ip_options_com
pile+533/1428] [fat_ll_rw_block+41/100] [block_write+1324/1372]
[get_cpuinfo+173/752] [write_ldt+99/740]
Oct 10 10:56:17 spiderone kernel: Code: 8b 40 04 89 44 24 14 8b 54 24 14
52 31 c0 85 f6 74 06 8b 83
Oct 10 10:56:17 spiderone kernel: Aiee, killing interrupt handler
The system info is this
RH5.2 with 2.0.36
PII Dual Xion with SMP NOT enabled yet.
512 MB ram
MegaRaid, Hardware raid 5
More information about the Ale
mailing list