Subject: kern/8820: Crash: Page fault in worklist_remove / softdep_disk_write_complete
To: None <gnats-bugs@gnats.netbsd.org>
From: Martin J. Laubach <mjl@emsi.priv.at>
List: netbsd-bugs
Date: 11/17/1999 14:32:40
>Number:         8820
>Category:       kern
>Synopsis:       Page fault in worklist_remove / softdep_disk_write_complete
>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 17 14:27:01 1999
>Last-Modified:
>Originator:     Martin J. Laubach <mjl@emsi.priv.at>
>Organization:
	
>Release:        <NetBSD-current source date>
>Environment:
	
System: NetBSD asparagus 1.4O NetBSD 1.4O (ASPARAGUS) #1: Tue Nov 16 01:06:15 CET 1999 mjl@asparagus:/home/temp/devel/cvs/src/sys/arch/i386/compile/ASPARAGUS i386


>Description:
  After updating to an 1.4O kernel and turning on softdeps for
several file systems, I found my machine waiting for me with

	kernel: page fault trap, code=0
	Stopped at worklist_remove+0x1c: movw 0xa(%ecx),%ax

  (I messed up the traceback a bit with trying a "sync", but here
is the merged trace from my paper notepad and the crash dump)

	worklist_remove+0x1c

#23 0xf021da3a in softdep_disk_write_complete (bp=0xf03b9008)
    at ../../../../../gnu/sys/ufs/ffs/ffs_softdep.c:2929
#24 0xf019816b in biodone (bp=0xf03b9008) at ../../../../kern/vfs_bio.c:903
#25 0xf0203758 in scsipi_done (xs=0xf03aa348)
    at ../../../../dev/scsipi/scsipi_base.c:648
#26 0xf010576c in ahc_done (ahc=0xf0390800, scb=0xf2150320)
    at ../../../../dev/ic/aic7xxx.c:2103
#27 0xf0102b07 in ahc_intr (arg=0xf0390800)
---Type <return> to continue, or q <return> to quit---
    at ../../../../dev/ic/aic7xxx.c:1186
#28 0xf01015cc in Xintr10 ()

	-- interrupt --
	idle+0xd
	bpendtsleep

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