Re: Oops trace of 2.2.9-ac2 lockups

Steven N. Hirsch (shirsch@adelphia.net)
Mon, 7 Jun 1999 18:11:34 -0400 (EDT)


On Mon, 7 Jun 1999, Keith Bennett wrote:

> my errors also appear to be related to nfs mounting using automount.
>
> anyway, this is what i get:
>
> >>EIP; c012628b <free_pages+a7/114>
> Trace; c0131c04 <sys_unlink+13c/158>
> Trace; c0109898 <system_call+34/38>
> Trace; c010002b <startup_32+2b/a4>
> Code; c012628b <free_pages+a7/114> 00000000 <_EIP>:
> Code; c012628b <free_pages+a7/114> 0: f0 0f bb 1a lock btcl %ebx,(%edx)
> Code; c012628f <free_pages+ab/114> 4: 19 c0 sbbl %eax,%eax
> Code; c0126291 <free_pages+ad/114> 6: 85 c0 testl %eax,%eax
> Code; c0126293 <free_pages+af/114> 8: 74 37 je 41 <_EIP+0x41> c01262cc <free_pages+e8/114>
> Code; c0126295 <free_pages+b1/114> a: 8b 44 24 10 movl 0x10(%esp,1),%eax
> Code; c0126299 <free_pages+b5/114> e: 83 c7 0c addl $0xc,%edi
> Code; c012629c <free_pages+b8/114> 11: c1 eb 01 shrl $0x1,%ebx

Bingo! The man wins a prize. That's precisely what's happening here:

- Log in as myself, triggering automount of my home directory over nfs.
- Start Midnight Commander on VC 1.
- Quit mc without doing anything (tries to update ~/.mc/ini).
- This appears:

Unable to handle kernel NULL pointer dereference at virtual address 0000070c
current->tss.cr3 = 07f1f000, %cr3 = 07f1f000
*pde = 00000000
Oops: 0002
CPU: 1
EIP: 0010:[<c012c033>]
EFLAGS: 00010006
eax: 00000001 ebx: 00003871 ecx: ffffffff edx: 00000000
esi: 000070e2 edi: c0247760 ebp: c726dfa0 esp: c726df94
ds: 0018 es: 0018 ss: 0018
Process mc (pid: 455, process nr: 5, stackpage=c726d000)
Stack: c70e2000 ffffffff 00000206 c726dfbc c012eeeb c70e2000 00000000 c726c000
00000004 080d2de0 bffffba8 c010aaf1 080d2de0 00000241 000001b6 00000004
080d2de0 bffffba8 00000005 c010002b 0000002b 00000005 4010b664 00000023
Call Trace: [<c012eeeb>] [<c010aaf1>] [<c010002b>]
Code: f0 0f bb 1a 19 c0 85 c0 74 33 8b 45 f8 f7 d8 31 f0 8d 04 80
Copying default arch from ksymoops, bfd_arch=8 bfd_mach=0

>>EIP; c012c033 <free_pages+b7/124>
Trace; c012eeeb <sys_open+8b/bc>
Trace; c010aaf1 <system_call+3d/44>
Trace; c010002b <startup_32+2b/a4>
Code; c012c033 <free_pages+b7/124> 00000000 <_EIP>:
Code; c012c033 <free_pages+b7/124> 0: f0 0f bb 1a lock btcl %ebx,(%edx)
Code; c012c037 <free_pages+bb/124> 4: 19 c0 sbbl %eax,%eax
Code; c012c039 <free_pages+bd/124> 6: 85 c0 testl %eax,%eax
Code; c012c03b <free_pages+bf/124> 8: 74 33 je 3d <_EIP+0x3d> c012c070 <free_pages+f4/124>
Code; c012c03d <free_pages+c1/124> a: 8b 45 f8 movl 0xfffffff8(%ebp),%eax
Code; c012c040 <free_pages+c4/124> d: f7 d8 negl %eax
Code; c012c042 <free_pages+c6/124> f: 31 f0 xorl %esi,%eax
Code; c012c044 <free_pages+c8/124> 11: 8d 04 80 leal (%eax,%eax,4),%eax

Stephen, Trond, Alan, Linus.. (plus usual cast-of-thousands). Any ideas
as to what's broken?

Steve

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