Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Feb 1998 19:13:56 -0500 (EST)
From:      Andrew Gallatin <gallatin@cs.duke.edu>
To:        Kevin Day <toasty@home.dragondata.com>
Cc:        current@FreeBSD.ORG
Subject:   Re: panic: vm_page_unwire: invalid wire count: 0
Message-ID:  <199802220013.TAA00419@grasshopper.cs.duke.edu>
In-Reply-To: <199802212310.RAA01733@home.dragondata.com>
References:  <199802211518.JAA09042@home.dragondata.com> <199802212310.RAA01733@home.dragondata.com>

next in thread | previous in thread | raw e-mail | index | archive | help

Just to add another data point: This happens to me too, but on a
uniprocessor PII with an Intel EtherExpress Pro 100/B.  The NFS
filesystem in question is mounted NFSv3, via a 100Mb/Full-duplex link to
an essentially idle DEC Alpha NFS server running DU 4.0B.

If I do the following in the NFSv3 mounted filesystem, I can reproduce
your first stack trace:

% echo 'main() { printf ("hello, world\n");}' > foo.c ; cc foo.c ; ./a.out ; cc foo.c 

Everything's fine until the second complilation. 

Here's my stack trace: 
(kgdb) where
#0  boot (howto=256) at ../../kern/kern_shutdown.c:286
#1  0xf0118d67 in panic (
    fmt=0xf01b24c6 "vm_page_unwire: invalid wire count: %d\n")
    at ../../kern/kern_shutdown.c:426
#2  0xf01b255f in vm_page_unwire (m=0xf0d9f708) at ../../vm/vm_page.c:1244
#3  0xf0131044 in vfs_vmio_release (bp=0xf3336150) at ../../kern/vfs_bio.c:757
#4  0xf0130c9d in brelse (bp=0xf3336150) at ../../kern/vfs_bio.c:645
#5  0xf0136985 in vinvalbuf (vp=0xf5ca52e0, flags=0, cred=0xf13be500, 
    p=0xf5bdee00, slpflag=0, slptimeo=0) at ../../kern/vfs_subr.c:605
#6  0xf0157230 in nfs_vinvalbuf (vp=0xf5ca52e0, flags=0, cred=0xf13be500, 
    p=0xf5bdee00, intrflg=1) at ../../nfs/nfs_bio.c:782
#7  0xf017e60c in nfs_remove (ap=0xf5c9fef4) at ../../nfs/nfs_vnops.c:1463
#8  0xf013a117 in unlink (p=0xf5bdee00, uap=0xf5c9ff84) at vnode_if.h:523
#9  0xf01c6a4f in syscall (frame={tf_es = 39, tf_ds = 39, tf_edi = 0, 
      tf_esi = -272639487, tf_ebp = -272639732, tf_isp = -171311148, 
      tf_ebx = -272639676, tf_edx = 0, tf_ecx = 0, tf_eax = 10, tf_trapno = 7, 
      tf_err = 7, tf_eip = 84661, tf_cs = 31, tf_eflags = 582, 
      tf_esp = -272639844, tf_ss = 39}) at ../../i386/i386/trap.c:994
#10 0x14ab5 in ?? ()
#11 0x1459 in ?? ()
#12 0x107e in ?? ()

And dmesg:

Copyright (c) 1992-1998 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California. All rights reserved.
FreeBSD 3.0-CURRENT #0: Sat Feb 21 18:32:15 EST 1998
    gallatin@grasshopper.cs.duke.edu:/usr/src/sys/compile/DUKE
Timecounter "i8254"  frequency 1193182 Hz  cost 3034 ns
Timecounter "TSC"  frequency 299942168 Hz  cost 193 ns
CPU: Pentium Pro (299.94-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x634  Stepping=4
  Features=0x80f9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,MMX>
real memory  = 134217728 (131072K bytes)
avail memory = 120107008 (117292K bytes)
Probing for devices on PCI bus 0:
chip0: <Host to PCI bridge (vendor=8086 device=7180)> rev 0x03 on pci0.0.0
chip1: <PCI to PCI bridge (vendor=8086 device=7181)> rev 0x03 on pci0.1.0
chip2: <Intel 82371AB PCI to ISA bridge> rev 0x01 on pci0.7.0
ide_pci0: <Intel PIIX4 Bus-master IDE controller> rev 0x01 on pci0.7.1
chip3: <Intel 82371AB USB host controller> rev 0x01 int d irq 11 on pci0.7.2
chip4: <Intel 82371AB power management> rev 0x01 on pci0.7.3
fxp0: <Intel EtherExpress Pro 10/100B Ethernet> rev 0x02 int a irq 10 on pci0.13.0
fxp0: Ethernet address 00:a0:c9:9a:b2:f4
ahc0: <Adaptec 2940 Ultra SCSI host adapter> rev 0x00 int a irq 11 on pci0.16.0
ahc0: aic7880 Wide Channel, SCSI Id=7, 16/255 SCBs
scbus0 at ahc0 bus 0
Sending SDTR!!
ahc0: target 0 Tagged Queuing Device
sd0 at scbus0 target 0 lun 0
sd0: <WDIGTL WDE4360-1807A3 1.80> type 0 fixed SCSI 2
sd0: Direct-Access 4095MB (8388314 512 byte sectors)
ahc0:A:5: refuses WIDE negotiation.  Using 8bit transfers
cd0 at scbus0 target 5 lun 0
cd0: <NEC CD-ROM DRIVE:464 1.04> type 5 removable SCSI 2
cd0: CD-ROM can't get the size
Probing for devices on PCI bus 1:
vga0: <VGA-compatible display device> rev 0x10 int a irq 9 on pci1.0.0
Probing for PnP devices:
CSN 1 Vendor ID: YMH0030 [0x3000a865] Serial 0x80860001
mss_attach <Yamaha SA3>1 at 0x530 irq 5 dma 0:1 flags 0x11
pcm1 (CS423x/Yamaha <Yamaha SA3> sn 0x80860001) at 0x530-0x537 irq 5 drq 0 flags 0x11 on isa
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: VGA color <16 virtual consoles, flags=0x0>
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 not found at 0x2f8
lpt0 at 0x378-0x37f irq 7 on isa
lpt0: Interrupt-driven port
lp0: TCP/IP capable interface
psm0 at 0x60-0x64 irq 12 on motherboard
psm0: model Generic PS/2 mouse, device ID 0
pcm0 not found
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
wdc0 not found at 0x1f0
wdc1 not found at 0x170
npx0 flags 0x1 on motherboard
npx0: INT 16 interface
WARNING: / was not properly dismounted.

------------------------------------------------------------------------------
Andrew Gallatin, Sr Systems Programmer	http://www.cs.duke.edu/~gallatin
Duke University				Email: gallatin@cs.duke.edu
Department of Computer Science		Phone: (919) 660-6590

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199802220013.TAA00419>