Kernel vs. hardware issue?

From: Jon Hartman (qstyk_at_gte.net)
Date: 07/30/04


Date: Fri, 30 Jul 2004 15:08:59 GMT


I've got Redhat 7.3 installed on a Compaq DL360 (gen 1) and I'm getting a
few things happening. Basically, I'm getting a ton of Samba processes
running:

[root@cayanne root]# ps aux | grep -c smbd
403
[root@cayanne root]# netstat -ln | grep -c 127.0.0.1
402

An fuser reveals that almost all of these are the smbd processes.

I'm also getting the following in my error logs about every 30 minutes:

Jul 30 08:36:16 cayanne kernel: <1>Unable to handle kernel NULL pointer
dereference at virtual address 00000000
Jul 30 08:36:16 cayanne kernel: printing eip:
Jul 30 08:36:16 cayanne kernel: c014e132
Jul 30 08:36:16 cayanne kernel: *pde = 00000000
Jul 30 08:36:16 cayanne kernel: Oops: 0000
Jul 30 08:36:16 cayanne kernel: smbfs autofs nfs lockd sunrpc eepro100 ext3
jbd cpqarray sd_mod scsi_mod
Jul 30 08:36:16 cayanne kernel: CPU: 0
Jul 30 08:36:16 cayanne kernel: EIP: 0010:[<c014e132>] Not tainted
Jul 30 08:36:16 cayanne kernel: EFLAGS: 00010246
Jul 30 08:36:16 cayanne kernel:
Jul 30 08:36:16 cayanne kernel: EIP is at open_namei [kernel] 0x492
(2.4.18-3smp)
Jul 30 08:36:16 cayanne kernel: eax: 00000000 ebx: c63c31a0 ecx:
00000002 edx: 00000000
Jul 30 08:36:16 cayanne kernel: esi: 00000000 edi: de449400 ebp:
d20e9f7c esp: d20e9f24
Jul 30 08:36:16 cayanne kernel: ds: 0018 es: 0018 ss: 0018
Jul 30 08:36:16 cayanne kernel: Process cp (pid: 26579, stackpage=d20e9000)
Jul 30 08:36:16 cayanne kernel: Stack: c63c31a0 ffffffff 00000000 00000002
c48eb5a0 00000008 c4e48440 c01411b6
Jul 30 08:36:16 cayanne kernel: cbb8eb80 c4e48440 00000000 41091e1c
00000000 00008201 00008201 00000000
Jul 30 08:36:16 cayanne kernel: ce956000 c01410a6 ce956000 00008202
00000000 d20e9f7c c48eb5a0 c170fde0
Jul 30 08:36:16 cayanne kernel: Call Trace: [<c01411b6>] dentry_open
[kernel] 0xe6
Jul 30 08:36:16 cayanne kernel: [<c01410a6>] filp_open [kernel] 0x36
Jul 30 08:36:16 cayanne kernel: [<c014c56e>] getname [kernel] 0x5e
Jul 30 08:36:16 cayanne kernel: [<c01413f6>] sys_open [kernel] 0x36
Jul 30 08:36:16 cayanne kernel: [<c0108c6b>] system_call [kernel] 0x33
Jul 30 08:36:16 cayanne kernel:
Jul 30 08:36:16 cayanne kernel:
Jul 30 08:36:17 cayanne kernel: Code: ff 10 58 5a be 00 e0 ff ff 21 e6 8b 46
1c 85 c0 79 13 6a 3e

I did a ksymoops on the code and got:

>>EIP; c014e132 <open_namei+492/6a0> <=====
Trace; c01411b6 <dentry_open+e6/190>
Trace; c01410a6 <filp_open+36/60>
Trace; c014c56e <getname+5e/a0>
Trace; c01413f6 <sys_open+36/e0>
Trace; c0108c6b <system_call+33/38>
Code; c014e132 <open_namei+492/6a0>
00000000 <_EIP>:
Code; c014e132 <open_namei+492/6a0> <=====
   0: ff 10 call *(%eax) <=====
Code; c014e134 <open_namei+494/6a0>
   2: 58 pop %eax
Code; c014e135 <open_namei+495/6a0>
   3: 5a pop %edx
Code; c014e136 <open_namei+496/6a0>
   4: be 00 e0 ff ff mov $0xffffe000,%esi
Code; c014e13b <open_namei+49b/6a0>
   9: 21 e6 and %esp,%esi
Code; c014e13d <open_namei+49d/6a0>
   b: 8b 46 1c mov 0x1c(%esi),%eax
Code; c014e140 <open_namei+4a0/6a0>
   e: 85 c0 test %eax,%eax
Code; c014e142 <open_namei+4a2/6a0>
  10: 79 13 jns 25 <_EIP+0x25> c014e157
<open_namei+4b7/6a0>
Code; c014e144 <open_namei+4a4/6a0>
  12: 6a 3e push $0x3e

Personally, I don't speak assembly code and this is where it gets too
hardcore for the Unix skills of a network guy. Eventually, it forks so many
processes and has so many sockets that you can't run any commands and have
to hard boot it. Any help/insight would be most appreciated.

Thanks in advance,

-Jon Hartman qstyk(a t)gte.net



Relevant Pages

  • Kernel vs. hardware issue?
    ... An fuser reveals that almost all of these are the smbd processes. ... Jul 30 08:36:16 cayanne kernel: printing eip: ... I don't speak assembly code and this is where it gets too ...
    (comp.os.linux.hardware)
  • Kernel vs. hardware issue?
    ... An fuser reveals that almost all of these are the smbd processes. ... Jul 30 08:36:16 cayanne kernel: printing eip: ... I don't speak assembly code and this is where it gets too ...
    (alt.os.linux.redhat)