Subject: port-sparc/6915: iommu mem access fault on sun4m/esp
To: None <gnats-bugs@gnats.netbsd.org>
From: Matthew Jacob <mjacob@pallet.feral.com>
List: netbsd-bugs
Date: 01/30/1999 18:36:11
>Number:         6915
>Category:       port-sparc
>Synopsis:       iommu mem access fault on sun4m/esp
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-sparc-maintainer (NetBSD/sparc Portmaster)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Jan 30 18:50:00 1999
>Last-Modified:
>Originator:     
>Organization:
	Feral Software
>Release:        as of Jan 30
>Environment:
	
System: NetBSD pallet.feral.com 1.3I NetBSD 1.3I (PALLET) #13: Sat Jan 30 15:05:44 PST 1999 mjacob@pallet.feral.com:/usr/src/sys/arch/sparc/compile/PALLET sparc


>Description:

Just doing a bunch of file transfer I/Os I got:

data fault: pc=0xf003a08c addr=0xfc012000 sfsr=3a6<PERR=0,LVL=3,AT=5,FT=1,FAV,OW>
panic: kernel fault
Stopped in cpio at      _Debugger+0x4:  jmpl            [%o7 + 0x8], %g0
db> t
_mem_access_fault4m(0x0, 0x3a6, 0xfc012000, 0xf012bbd8, 0xf00bb2a0, 0xf0482a00)
 at _mem_access_fault4m+0x308
memfault_sun4m(0xf0472090, 0xfc012000, 0xdeadbeef, 0xf0472fd8, 0xf04720a8, 0x0)
 at memfault_sun4m+0xe4
_vn_lock(0xf0446900, 0x0, 0xf0446100, 0xf46efd98, 0x1, 0xf005c994) at _vn_lock+
0x50
_extent_alloc_region_descriptor(0xf046cfa0, 0x0, 0xf46efe28, 0xf04ee280, 0x1, 0
xf005c874) at _extent_alloc_region_descriptor+0xcc
_extent_free(0xf046cfa0, 0xfc012000, 0x1000, 0x0, 0xf046bb80, 0x1000) at _exten
t_free+0xb8
_iommu_dmamap_unload(0xf013511c, 0xf0469e40, 0xf00d5774, 0x7, 0x8, 0xf00d57f8) a
t _iommu_dmamap_unload+0x54
_lsi64854_scsi_intr(0x0, 0xf0016634, 0x0, 0x146, 0x10800, 0x451bb) at _lsi64854
_scsi_intr+0x2fc
_esp_dma_intr(0xf0470800, 0xf00e6f38, 0xf0135b70, 0xf0135b70, 0x8, 0xfc0) at _e
sp_dma_intr+0xc
_ncr53c9x_intr(0xf0470800, 0xf0014358, 0xf468e774, 0xf015d800, 0xf00bb2a0, 0xf0
482a00) at _ncr53c9x_intr+0x354
_sparc_interrupt44c(0x0, 0xfff, 0x1, 0xf0446100, 0x0, 0x0) at _sparc_interrupt4
4c+0x104
_vn_lock(0xf46efd98, 0xf46efe28, 0xf0446100, 0xf46efd98, 0x1, 0xf005c994) at _v
n_lock+0x50
_vn_read(0x0, 0xf45e0838, 0xf46efe28, 0xf04ee280, 0x1, 0xf005c874) at _vn_read+
0xb8
_dofileread(0xf45d0a00, 0x3, 0x200, 0x14000, 0x200, 0xf45e0838) at _dofileread+
0x7c
_sys_read(0xf45d0a00, 0xf46eff28, 0xf46eff20, 0xf003cd98, 0x6, 0x28) at _sys_re
ad+0x60
_syscall(0x3, 0xf46effb0, 0x0, 0x146, 0x10800, 0x451bb) at _syscall+0x1ec
syscall(0x3, 0x14000, 0x200, 0x14000, 0x8, 0xfc0) at syscall+0xb8

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