Subject: kern/8743: Crash: uvm_fault
To: None <gnats-bugs@gnats.netbsd.org>
From: Martin J. Laubach <mjl@emsi.priv.at>
List: netbsd-bugs
Date: 11/03/1999 14:48:50
>Number:         8743
>Category:       kern
>Synopsis:       uvm_fault, page fault trap in wdc_ata_bio_intr
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    kern-bug-people (Kernel Bug People)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Nov  3 14:48:00 1999
>Last-Modified:
>Originator:     Martin J. Laubach
>Organization:
>Release:        1.4M as of 02-10-99
>Environment:
System: NetBSD cactus.emsi.priv.at 1.4M NetBSD 1.4M (CACTUS) #0: Wed Nov 3 02:11:03 CET 1999 mjl@asparagus:/home/temp/devel/cvs/src/sys/arch/i386/compile/CACTUS i386


>Description:
  I upgraded my firewall to current to play with ipsec, and
since then the machine has been highly unreliable, with different
symptoms like crashing (no crash dump, sorry) or just wedging
and not doing anything (ip stack and inetd seems to be still
running, but telnetd does not seem to get spawned).

  I compiled a kernel with -g, DIAGNOSTICS and DDB, and after
three minutes, it crashed with (transcribed from paper):

   uvm_fault(0xf01e8260, 0xf08db000, 0, 3) -> 2

   kernel: page fault trap, code=0

   Stopped in smtpfwdd at wdc_ata_bio_intr + 0x3b2: repne insw %dx, %es:(%edi)
   db> reboot 0x100

   syncing disks... panic: pmap_copy_page: lock botch


  Note: that is a very ancient machine, 486/66 with 12M.

>How-To-Repeat:
>Fix:
>Audit-Trail:
>Unformatted: