NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/45946: Kernel locks up in VMEM system
The following reply was made to PR kern/45946; it has been noted by GNATS.
From: Lars Heidieker <lars%heidieker.de@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: kern/45946: Kernel locks up in VMEM system
Date: Wed, 08 Feb 2012 08:00:32 +0100
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 02/08/2012 01:30 AM, tron%zhadum.org.uk@localhost wrote:
>> Number: 45946 Category: kern Synopsis: Kernel
>> locks up in VMEM system Confidential: no Severity:
>> critical Priority: high Responsible: kern-bug-people
>> State: open Class: sw-bug Submitter-Id: net
>> Arrival-Date: Wed Feb 08 00:30:01 +0000 2012 Originator:
>> tron%zhadum.org.uk@localhost Release: NetBSD 5.99.64 2012-02-04
>> sources Organization:
> Matthias Scheler
> http://zhadum.org.uk/
>> Environment:
> System: NetBSD lyssa.zhadum.org.uk 5.99.64 NetBSD 5.99.64 (LYSSA)
> #0: Sat Feb 4 20:02:22 GMT 2012
> tron%lyssa.zhadum.org.uk@localhost:/src/sys/compile/LYSSA i386 Architecture:
> i386 Machine: i386
>> Description:
> I'm running NetBSD-current on the following VMware Fusion virtual
> machine:
>
> Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
> 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 The NetBSD
> Foundation, Inc. All rights reserved. Copyright (c) 1982, 1986,
> 1989, 1991, 1993 The Regents of the University of California. All
> rights reserved.
>
> NetBSD 5.99.64 (LYSSA) #0: Sat Feb 4 20:02:22 GMT 2012
> tron%lyssa.zhadum.org.uk@localhost:/src/sys/compile/LYSSA total memory = 3071
> MB avail memory = 3015 MB timecounter: Timecounters tick every
> 10.000 msec timecounter: Timecounter "i8254" frequency 1193182 Hz
> quality 100 VMware, Inc. VMware Virtual Platform (None) mainbus0
> (root) cpu0 at mainbus0 apid 0: Intel(R) Xeon(R) CPU
> X5365 @ 3.00GHz, id 0x6f7 cpu1 at mainbus0 apid 1: Intel(R)
> Xeon(R) CPU X5365 @ 3.00GHz, id 0x6f7 cpu2 at mainbus0
> apid 2: Intel(R) Xeon(R) CPU X5365 @ 3.00GHz, id 0x6f7
> cpu3 at mainbus0 apid 3: Intel(R) Xeon(R) CPU X5365 @
> 3.00GHz, id 0x6f7 cpu4 at mainbus0 apid 4: Intel(R) Xeon(R) CPU
> X5365 @ 3.00GHz, id 0x6f7 cpu5 at mainbus0 apid 5: Intel(R)
> Xeon(R) CPU X5365 @ 3.00GHz, id 0x6f7 ioapic0 at
> mainbus0 apid 6: pa 0xfec00000, version 11, 24 pins acpi0 at
> mainbus0: Intel ACPICA 20110623 acpi0: X/RSDT: OemId <INTEL ,440BX
> ,06040000>, AslId <VMW ,01324272> acpi0: SCI interrupting at int 9
> timecounter: Timecounter "ACPI-Fast" frequency 3579545 Hz quality
> 1000 MBRD (PNP0C02) at acpi0 not configured PIC (PNP0001) at acpi0
> not configured attimer0 at acpi0 (TIME, PNP0100): io 0x40-0x43 irq
> 0 pcppi0 at acpi0 (SPKR, PNP0800): io 0x61 spkr0 at pcppi0 sysbeep0
> at pcppi0 pckbc0 at acpi0 (KBC, PNP0303) (kbd port): io 0x60,0x64
> irq 1 pckbc1 at acpi0 (MOUS, PNP0F13) (aux port): irq 12 HPET
> (PNP0103) at acpi0 not configured lpt0 at acpi0 (LPTB, PNP0400): io
> 0x378-0x37f irq 7 com0 at acpi0 (COMA, PNP0501-1): io 0x3f8-0x3ff
> irq 4 com0: ns16550a, working fifo com1 at acpi0 (COMB, PNP0501-2):
> io 0x2f8-0x2ff irq 3 com1: ns16550a, working fifo fdc0 at acpi0
> (FDC, PNP0700): io 0x3f0-0x3f5,0x3f7 irq 6 drq 2 fdc0: failed to
> evaluate _FDE: AE_NOT_FOUND EXPL (PNP0C02) at acpi0 not configured
> ACAD (ACPI0003) at acpi0 not configured attimer0: attached to
> pcppi0 pckbd0 at pckbc0 (kbd slot) pckbc0: using irq 1 for kbd
> slot wskbd0 at pckbd0: console keyboard pms0 at pckbc0 (aux slot)
> pckbc0: using irq 12 for aux slot wsmouse0 at pms0 mux 0 pci0 at
> mainbus0 bus 0: configuration mode 1 pci0: i/o space, memory space
> enabled, rd/line, rd/mult, wr/inv ok pchb0 at pci0 dev 0 function
> 0: Intel 82443BX Host Bridge/Controller (rev. 0x01) ppb0 at pci0
> dev 1 function 0: Intel 82443BX AGP Interface (rev. 0x01) pci1 at
> ppb0 bus 1 pci1: i/o space, memory space enabled pcib0 at pci0 dev
> 7 function 0: Intel 82371AB (PIIX4) PCI-ISA Bridge (rev. 0x08)
> piixide0 at pci0 dev 7 function 1: Intel 82371AB IDE controller
> (PIIX4) (rev. 0x01) piixide0: bus-master DMA support present
> piixide0: primary channel configured to compatibility mode
> piixide0: primary channel interrupting at ioapic0 pin 14 atabus0 at
> piixide0 channel 0 piixide0: secondary channel configured to
> compatibility mode piixide0: secondary channel interrupting at
> ioapic0 pin 15 atabus1 at piixide0 channel 1 piixpm0 at pci0 dev 7
> function 3: Intel 82371AB (PIIX4) Power Management Controller (rev.
> 0x08) timecounter: Timecounter "piixpm0" frequency 3579545 Hz
> quality 1000 piixpm0: 24-bit timer piixpm0: SMBus disabled VMware
> Virtual Machine Communication Interface (miscellaneous system,
> revision 0x10) at pci0 dev 7 function 7 not configured vga0 at pci0
> dev 15 function 0: VMware Virtual SVGA II (rev. 0x00) wsdisplay0 at
> vga0 kbdmux 1: console (80x25, vt100 emulation), using wskbd0
> wsmux1: connecting to wsdisplay0 drm at vga0 not configured mpt has
> not been converted to device_t mpt0 at pci0 dev 16 function 0:
> Symbios Logic 53c1020/53c1030 (rev. 0x01) mpt0: applying 1030
> quirk mpt0: interrupting at ioapic0 pin 17 scsibus0 at mpt0: 16
> targets, 8 luns per target ppb1 at pci0 dev 17 function 0: VMware
> PCI Bridge (rev. 0x02) pci2 at ppb1 bus 2 pci2: i/o space, memory
> space enabled, rd/line, wr/inv ok uhci0 at pci2 dev 0 function 0:
> VMware product 0x0774 (rev. 0x00) uhci0: interrupting at ioapic0
> pin 18 usb0 at uhci0: USB revision 1.0 wm0 at pci2 dev 1 function
> 0: Intel i82545EM 1000BASE-T Ethernet (rev. 0x01) wm0: interrupting
> at ioapic0 pin 19 wm0: 32-bit 66MHz PCI bus wm0: 256 word (8
> address bits) MicroWire EEPROM wm0: Ethernet address
> 00:0c:29:xx:xx:xx makphy0 at wm0 phy 1: Marvell 88E1011 Gigabit
> PHY, rev. 3 makphy0: 10baseT, 10baseT-FDX, 100baseTX,
> 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto eap0 at pci2 dev 2
> function 0: Ensoniq AudioPCI 97 (rev. 0x02) eap0: interrupting at
> ioapic0 pin 16 eap0: ac97: Crystal CS4297A codec; no 3D stereo
> audio0 at eap0: full duplex, playback, capture, mmap, independent
> ehci0 at pci2 dev 3 function 0: VMware product 0x0770 (rev. 0x00)
> ehci0: interrupting at ioapic0 pin 17 ehci0: EHCI version 1.0 usb1
> at ehci0: USB revision 2.0 ppb2 at pci0 dev 21 function 0: VMware
> PCI Express Root Port (rev. 0x01) ppb2: PCI Express 2.0 <Root Port
> of PCI-E Root Complex> pci3 at ppb2 bus 3 pci3: i/o space, memory
> space enabled, rd/line, wr/inv ok ppb3 at pci0 dev 21 function 1:
> VMware PCI Express Root Port (rev. 0x01) ppb3: PCI Express 2.0
> <Root Port of PCI-E Root Complex> pci4 at ppb3 bus 4 pci4: i/o
> space, memory space enabled, rd/line, wr/inv ok ppb4 at pci0 dev 21
> function 2: VMware PCI Express Root Port (rev. 0x01) ppb4: PCI
> Express 2.0 <Root Port of PCI-E Root Complex> pci5 at ppb4 bus 5
> pci5: i/o space, memory space enabled, rd/line, wr/inv ok ppb5 at
> pci0 dev 21 function 3: VMware PCI Express Root Port (rev. 0x01)
> ppb5: PCI Express 2.0 <Root Port of PCI-E Root Complex> pci6 at
> ppb5 bus 6 pci6: i/o space, memory space enabled, rd/line, wr/inv
> ok ppb6 at pci0 dev 21 function 4: VMware PCI Express Root Port
> (rev. 0x01) ppb6: PCI Express 2.0 <Root Port of PCI-E Root
> Complex> pci7 at ppb6 bus 7 pci7: i/o space, memory space enabled,
> rd/line, wr/inv ok ppb7 at pci0 dev 21 function 5: VMware PCI
> Express Root Port (rev. 0x01) ppb7: PCI Express 2.0 <Root Port of
> PCI-E Root Complex> pci8 at ppb7 bus 8 pci8: i/o space, memory
> space enabled, rd/line, wr/inv ok ppb8 at pci0 dev 21 function 6:
> VMware PCI Express Root Port (rev. 0x01) ppb8: PCI Express 2.0
> <Root Port of PCI-E Root Complex> pci9 at ppb8 bus 9 pci9: i/o
> space, memory space enabled, rd/line, wr/inv ok ppb9 at pci0 dev 21
> function 7: VMware PCI Express Root Port (rev. 0x01) ppb9: PCI
> Express 2.0 <Root Port of PCI-E Root Complex> pci10 at ppb9 bus 10
> pci10: i/o space, memory space enabled, rd/line, wr/inv ok ppb10 at
> pci0 dev 22 function 0: VMware PCI Express Root Port (rev. 0x01)
> ppb10: PCI Express 2.0 <Root Port of PCI-E Root Complex> pci11 at
> ppb10 bus 11 pci11: i/o space, memory space enabled, rd/line,
> wr/inv ok ppb11 at pci0 dev 22 function 1: VMware PCI Express Root
> Port (rev. 0x01) ppb11: PCI Express 2.0 <Root Port of PCI-E Root
> Complex> pci12 at ppb11 bus 12 pci12: i/o space, memory space
> enabled, rd/line, wr/inv ok ppb12 at pci0 dev 22 function 2: VMware
> PCI Express Root Port (rev. 0x01) ppb12: PCI Express 2.0 <Root Port
> of PCI-E Root Complex> pci13 at ppb12 bus 13 pci13: i/o space,
> memory space enabled, rd/line, wr/inv ok ppb13 at pci0 dev 22
> function 3: VMware PCI Express Root Port (rev. 0x01) ppb13: PCI
> Express 2.0 <Root Port of PCI-E Root Complex> pci14 at ppb13 bus
> 14 pci14: i/o space, memory space enabled, rd/line, wr/inv ok ppb14
> at pci0 dev 22 function 4: VMware PCI Express Root Port (rev.
> 0x01) ppb14: PCI Express 2.0 <Root Port of PCI-E Root Complex>
> pci15 at ppb14 bus 15 pci15: i/o space, memory space enabled,
> rd/line, wr/inv ok ppb15 at pci0 dev 22 function 5: VMware PCI
> Express Root Port (rev. 0x01) ppb15: PCI Express 2.0 <Root Port of
> PCI-E Root Complex> pci16 at ppb15 bus 16 pci16: i/o space, memory
> space enabled, rd/line, wr/inv ok ppb16 at pci0 dev 22 function 6:
> VMware PCI Express Root Port (rev. 0x01) ppb16: PCI Express 2.0
> <Root Port of PCI-E Root Complex> pci17 at ppb16 bus 17 pci17: i/o
> space, memory space enabled, rd/line, wr/inv ok ppb17 at pci0 dev
> 22 function 7: VMware PCI Express Root Port (rev. 0x01) ppb17: PCI
> Express 2.0 <Root Port of PCI-E Root Complex> pci18 at ppb17 bus
> 18 pci18: i/o space, memory space enabled, rd/line, wr/inv ok ppb18
> at pci0 dev 23 function 0: VMware PCI Express Root Port (rev.
> 0x01) ppb18: PCI Express 2.0 <Root Port of PCI-E Root Complex>
> pci19 at ppb18 bus 19 pci19: i/o space, memory space enabled,
> rd/line, wr/inv ok ppb19 at pci0 dev 23 function 1: VMware PCI
> Express Root Port (rev. 0x01) ppb19: PCI Express 2.0 <Root Port of
> PCI-E Root Complex> pci20 at ppb19 bus 20 pci20: i/o space, memory
> space enabled, rd/line, wr/inv ok ppb20 at pci0 dev 23 function 2:
> VMware PCI Express Root Port (rev. 0x01) ppb20: PCI Express 2.0
> <Root Port of PCI-E Root Complex> pci21 at ppb20 bus 21 pci21: i/o
> space, memory space enabled, rd/line, wr/inv ok ppb21 at pci0 dev
> 23 function 3: VMware PCI Express Root Port (rev. 0x01) ppb21: PCI
> Express 2.0 <Root Port of PCI-E Root Complex> pci22 at ppb21 bus
> 22 pci22: i/o space, memory space enabled, rd/line, wr/inv ok ppb22
> at pci0 dev 23 function 4: VMware PCI Express Root Port (rev.
> 0x01) ppb22: PCI Express 2.0 <Root Port of PCI-E Root Complex>
> pci23 at ppb22 bus 23 pci23: i/o space, memory space enabled,
> rd/line, wr/inv ok ppb23 at pci0 dev 23 function 5: VMware PCI
> Express Root Port (rev. 0x01) ppb23: PCI Express 2.0 <Root Port of
> PCI-E Root Complex> pci24 at ppb23 bus 24 pci24: i/o space, memory
> space enabled, rd/line, wr/inv ok ppb24 at pci0 dev 23 function 6:
> VMware PCI Express Root Port (rev. 0x01) ppb24: PCI Express 2.0
> <Root Port of PCI-E Root Complex> pci25 at ppb24 bus 25 pci25: i/o
> space, memory space enabled, rd/line, wr/inv ok ppb25 at pci0 dev
> 23 function 7: VMware PCI Express Root Port (rev. 0x01) ppb25: PCI
> Express 2.0 <Root Port of PCI-E Root Complex> pci26 at ppb25 bus
> 26 pci26: i/o space, memory space enabled, rd/line, wr/inv ok ppb26
> at pci0 dev 24 function 0: VMware PCI Express Root Port (rev.
> 0x01) ppb26: PCI Express 2.0 <Root Port of PCI-E Root Complex>
> pci27 at ppb26 bus 27 pci27: i/o space, memory space enabled,
> rd/line, wr/inv ok ppb27 at pci0 dev 24 function 1: VMware PCI
> Express Root Port (rev. 0x01) ppb27: PCI Express 2.0 <Root Port of
> PCI-E Root Complex> pci28 at ppb27 bus 28 pci28: i/o space, memory
> space enabled, rd/line, wr/inv ok ppb28 at pci0 dev 24 function 2:
> VMware PCI Express Root Port (rev. 0x01) ppb28: PCI Express 2.0
> <Root Port of PCI-E Root Complex> pci29 at ppb28 bus 29 pci29: i/o
> space, memory space enabled, rd/line, wr/inv ok ppb29 at pci0 dev
> 24 function 3: VMware PCI Express Root Port (rev. 0x01) ppb29: PCI
> Express 2.0 <Root Port of PCI-E Root Complex> pci30 at ppb29 bus
> 30 pci30: i/o space, memory space enabled, rd/line, wr/inv ok ppb30
> at pci0 dev 24 function 4: VMware PCI Express Root Port (rev.
> 0x01) ppb30: PCI Express 2.0 <Root Port of PCI-E Root Complex>
> pci31 at ppb30 bus 31 pci31: i/o space, memory space enabled,
> rd/line, wr/inv ok ppb31 at pci0 dev 24 function 5: VMware PCI
> Express Root Port (rev. 0x01) ppb31: PCI Express 2.0 <Root Port of
> PCI-E Root Complex> pci32 at ppb31 bus 32 pci32: i/o space, memory
> space enabled, rd/line, wr/inv ok ppb32 at pci0 dev 24 function 6:
> VMware PCI Express Root Port (rev. 0x01) ppb32: PCI Express 2.0
> <Root Port of PCI-E Root Complex> pci33 at ppb32 bus 33 pci33: i/o
> space, memory space enabled, rd/line, wr/inv ok ppb33 at pci0 dev
> 24 function 7: VMware PCI Express Root Port (rev. 0x01) ppb33: PCI
> Express 2.0 <Root Port of PCI-E Root Complex> pci34 at ppb33 bus
> 34 pci34: i/o space, memory space enabled, rd/line, wr/inv ok isa0
> at pcib0 npx0 at isa0 port 0xf0-0xff npx0: reported by CPUID; using
> exception 16 acpicpu0 at cpu0: ACPI CPU acpicpu0: C1: HLT, lat 0
> us, pow 0 mW acpicpu1 at cpu1: ACPI CPU acpicpu2 at cpu2: ACPI
> CPU acpicpu3 at cpu3: ACPI CPU acpicpu4 at cpu4: ACPI CPU acpicpu5
> at cpu5: ACPI CPU timecounter: Timecounter "clockinterrupt"
> frequency 100 Hz quality 0 ERROR: 16096 cycle TSC drift observed
> scsibus0: waiting 2 seconds for devices to settle... fd0 at fdc0
> drive 0: 1.44MB, 80 cyl, 2 head, 18 sec fd1 at fdc0 drive 1:
> density unknown atapibus0 at atabus0: 2 targets cd0 at atapibus0
> drive 1: <VMware Virtual IDE CDROM Drive, 0100000000000000000,
> 0000000> cdrom removable cd0: 32-bit data port cd0: drive supports
> PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33) wd0 at atabus0
> drive 0 wd0: <VMware Virtual IDE Hard Drive> wd0: drive supports
> 64-sector PIO transfers, LBA addressing wd0: 32768 MB, 71014 cyl,
> 15 head, 63 sec, 512 bytes/sect x 67108864 sectors uhub0 at usb0:
> VMware UHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 2
> ports with 2 removable, self powered uhub1 at usb1: VMware EHCI
> root hub, class 9/0, rev 2.00/1.00, addr 1 uhub1: 6 ports with 6
> removable, self powered wd0: 32-bit data port wd0: drive supports
> PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33)
> wd0(piixide0:0:0): using PIO mode 4, Ultra-DMA mode 2 (Ultra/33)
> (using DMA) cd0(piixide0:0:1): using PIO mode 4, Ultra-DMA mode 2
> (Ultra/33) (using DMA) uhidev0 at uhub0 port 1 configuration 1
> interface 0 uhidev0: VMware VMware Virtual USB Mouse, rev
> 1.10/1.02, addr 2, iclass 3/0 ums0 at uhidev0: 16 buttons, W and Z
> dirs wsmouse1 at ums0 mux 0 uhidev1 at uhub0 port 1 configuration 1
> interface 1 uhidev1: VMware VMware Virtual USB Mouse, rev
> 1.10/1.02, addr 2, iclass 3/0 ums1 at uhidev1: 16 buttons, W and Z
> dirs wsmouse2 at ums1 mux 0 uhub2 at uhub0 port 2: vendor 0x0e0f
> VMware Virtual USB Hub, class 9/0, rev 1.10/1.00, addr 3 uhub2: 7
> ports with 7 removable, self powered Kernelized RAIDframe
> activated boot device: wd0 root on wd0a dumps on wd0b root file
> system type: ffs wsdisplay0: screen 1 added (80x25, vt100
> emulation) wsdisplay0: screen 2 added (80x25, vt100 emulation)
> wsdisplay0: screen 3 added (80x25, vt100 emulation) wsdisplay0:
> screen 4 added (80x25, vt100 emulation) wsdisplay0: screen 5 added
> (80x25, vt100 emulation) wsdisplay0: screen 6 added (80x25, vt100
> emulation) wsdisplay0: screen 7 added (80x25, vt100 emulation)
> /export/scratch: replaying log to disk vmt0 at cpu0: Workstation
>
> Since I upgrade from 5.99.60 to 5.99.64 running "/etc/daily" always
> locks up when the "find" process gets stuck and becomes unkillable.
> Here is the back trace of the "find" process:
>
> sleepq_block(0,0,c052ac17,c058b150,1000,40000,d790926c,c0450606,c061d20c,1000)
> at c02667df
> cv_wait(c05e68e0,c05e68ec,c05e5a70,c0392a29,0,0,ffffffff,1001,d7909328,d79092e0)
> at c023ab40
> vmem_xalloc(c05e68e0,40000,1000,0,0,0,ffffffff,1001,d79093a8,d32b7770)
> at c0391cda
> vmem_alloc(c05e68e0,40000,1001,d79093a8,0,0,d79093cc,c0300664,dffc3000,c0504f58)
> at c0392532
> vmem_xalloc(c05e5a70,40000,1000,0,0,0,ffffffff,1001,d7909470,ffffffff)
> at c03920aa
> vmem_alloc(c05e5a70,40000,1001,d7909470,c3aae900,ffffffff,d790945c,c05e9580,c05e9400,c05e94fc)
> at c0392532
> qc_poolpage_alloc(c05e9400,1,d79094bc,c0269837,c059651c,c061d20c,d79094ec,c044c459,c061d1e0,2)
> at c0392b24
> pool_grow(c05e9474,0,0,c044d48e,c061d1e0,d7909540,d790955c,c0300664,d524f000,c05e9478)
> at c0389ed1
> pool_get(c05e9400,1,1,0,d524e,0,3,c061d20c,c3aae900,c0596518) at
> c0389844
> pool_cache_get_slow(0,1,d79095bc,c0450606,3f,c3e82c00,d79095fc,c0300f8e,d524f000,0)
> at c038a92b
> pool_cache_get_paddr(c05e9400,1,0,c02fcdaa,bff54940,a6e50103,0,c50a2540,c05e2d00,c05e2d00)
> at c038c0e9
> vmem_alloc(c05e5a70,1000,1001,d7909670,4000000,c3a66240,d790969c,c038993a,c3a662b4,0)
> at c03924e0
> uvm_km_kmem_alloc(c05e5a70,1000,1001,d79096b0,0,d524ff40,1,c0457038,c061d45c,c0389f44)
> at c0441c7d
> pool_page_alloc(c3a6f480,1,0,d7909720,c3a6f9fc,ffffffff,d79096ec,c3a66240,c3a663c0,0)
> at c0388ab1
> pool_grow(c3a6f4f4,ffffffff,d790973c,d524ee78,0,d524ff40,d790975c,c0252a6f,d524ff40,c3a6f4f8)
> at c0389ed1
> pool_get(c3a6f480,1,d790979c,d524ee78,d524ee78,0,d79097cc,c04616c9,c4273024,c05520d0)
> at c0389844
> pool_cache_get_slow(0,1,d790980c,c046c816,c4273000,1,0,c03f07a9,c4f1d440,4)
> at c038a92b
> pool_cache_get_paddr(c3a6f480,1,0,0,d790987c,a2710,200,7ff,0,0) at
> c038c0e9
> ffs_vget(c4273000,d8f9a,0,d790995c,d7909960,0,c0577fd0,cb36d300,cb36d2c8,600)
> at c01a8082
> ufs_lookup(d79099b4,d520e844,d79099cc,c047ee1d,d79099bc,c50a2710,0,d520e844,20000,0)
> at c03f18e1
> VOP_LOOKUP(d520e844,d7909a20,d7909bc4,2,c3a94160,d520e844,d7909a3c,c046f17f,d520e844,2)
> at c047dd2d
> lookup_once(d7909aec,d7909ae8,4,0,20,d7909b80,0,d524ef28,d7909acc,ffffffff)
> at c045ec0a
> namei_tryemulroot(0,1,0,0,c058cd60,c058a8ac,d7909cf4,c045f250,bb92b634,c43b2400)
> at c045f5ee
> namei(d7909ba0,d7909be0,d7909bec,c02604e2,c3ab0800,7f,c0586f40,c0260686,c3ab1000,c3aafd00)
> at c0460d09 do_sys_stat(bb92b634,0,d7909c08,600,0,0,0,81b4,d8f99,0)
> at c04699fc
> sys___lstat50(c50a2540,d7909cf4,d7909d1c,0,c02f0010,c4ee0030,10,10,c02fe6ae,c509fd38)
> at c0469abc
> syscall(d7909d48,bb9000b3,ab,bfbf001f,bb92001f,bb92b5e0,bb92b640,bfbfe858,bbbb1598,bb92b5e0)
> at c03a505d
>
> And the same time "top -t" reports that "pgdaemon" is very very
> busy:
>
> load averages: 0.07, 0.05, 0.02; up 0+00:29:43
> 19:10:10 116 threads: 26 idle, 1 runnable, 83 sleeping, 6 on CPU
> CPU0 states: 0.0% user, 0.0% nice, 26.3% system, 0.0% interrupt,
> 73.7% idle CPU1 states: 0.0% user, 0.0% nice, 17.0% system, 0.0%
> interrupt, 83.0% idle CPU2 states: 0.0% user, 0.0% nice, 59.7%
> system, 0.0% interrupt, 40.3% idle CPU3 states: 0.0% user, 0.0%
> nice, 9.2% system, 0.0% interrupt, 90.8% idle CPU4 states: 0.0%
> user, 0.0% nice, 3.4% system, 0.0% interrupt, 96.6% idle CPU5
> states: 0.0% user, 0.0% nice, 13.0% system, 0.0% interrupt,
> 87.0% idle Memory: 22M Act, 14M Inact, 13M Wired, 8608K Exec, 9572K
> File, 2544M Free Swap: 4096M Total, 4096M Free
>
> PID LID USERNAME PRI STATE TIME WCPU CPU NAME
> COMMAND 0 70 root 126 CPU/2 3:37 50.34% 50.34% pgdaemon
> [system] 0 7 root 127 xcall/0 0:43 22.80% 22.80% xcall/0
> [system] 0 22 root 127 RUN/1 1:40 16.50% 16.50% xcall/1
> [system] 0 46 root 127 xcall/5 0:14 11.52% 11.52% xcall/5
> [system] 0 28 root 127 xcall/2 1:01 10.45% 10.45% xcall/2
> [system] 0 40 root 127 xcall/4 0:13 3.37% 3.37% xcall/4
> [system] 0 34 root 127 xcall/3 0:29 2.69% 2.69% xcall/3
> [system] 272 1 root 85 vmem/0 0:19 0.00% 0.00% -
> find 0 71 root 124 syncer/1 0:01 0.00% 0.00% ioflush
> [system] 1079 1 root 43 CPU/4 0:00 0.00% 0.00% -
> top 0 2 root 0 CPU/0 0:00 0.00% 0.00% idle/0
> [system] 0 17 root 0 CPU/1 0:00 0.00% 0.00% idle/1
> [system] 0 41 root 0 CPU/5 0:00 0.00% 0.00% idle/5
> [system] 0 29 root 0 CPU/3 0:00 0.00% 0.00% idle/3
> [system] 0 11 root 125 cacheg/1 0:00 0.00% 0.00% cachegc
> [system] 0 72 root 125 aiodon/0 0:00 0.00% 0.00%
> aiodoned [system] 0 61 root 125 vmem_r/5 0:00 0.00%
> 0.00% vmem_reha [system] 0 1 root 125 uvm/5 0:00
> 0.00% 0.00% swapper [system] 0 8 root 125 mod_un/0
> 0:00 0.00% 0.00% modunload [system] 0 9 root 125 vdrain/4
> 0:00 0.00% 0.00% vdrain [system] 0 10 root 125 vrele/5
> 0:00 0.00% 0.00% vrele [system] 0 73 root 123 physio/5
> 0:00 0.00% 0.00% physiod [system] 0 62 root 96 unpgc/2
> 0:00 0.00% 0.00% unpgc [system] 0 74 root 96 nfsiod/4
> 0:00 0.00% 0.00% nfsio [system] 0 63 root 96 usbevt/5
> 0:00 0.00% 0.00% usb0 [system] 0 64 root 96 usbtsk/5
> 0:00 0.00% 0.00% usbtask-h [system] 0 75 root 96 nfsiod/2
> 0:00 0.00% 0.00% nfsio [system] 0 65 root 96 usbtsk/5
> 0:00 0.00% 0.00% usbtask-d [system] 0 66 root 96 usbevt/5
> 0:00 0.00% 0.00% usb1 [system] 0 76 root 96 nfsiod/2
> 0:00 0.00% 0.00% nfsio [system] 0 77 root 96 nfsiod/1
> 0:00 0.00% 0.00% nfsio [system] 0 67 root 96 crypto/5
> 0:00 0.00% 0.00% cryptoret [system] 0 12 root 96 nfssil/0
> 0:00 0.00% 0.00% nfssilly [system] 0 13 root 96 sopend/0
> 0:00 0.00% 0.00% sopendfre [system] 0 14 root 96 pmfeve/0
> 0:00 0.00% 0.00% pmfevent [system] 0 15 root 96 pmfsus/0
> 0:00 0.00% 0.00% pmfsuspen [system] 0 16 root 96 smtask/0
> 0:00 0.00% 0.00% sysmon [system] 0 60 root 96 sccomp/0
> 0:00 0.00% 0.00% atapibus0 [system] 0 50 root 96 sccomp/0
> 0:00 0.00% 0.00% scsibus0 [system] 0 49 root 96 atath/0
> 0:00 0.00% 0.00% atabus1 [system] 0 47 root 96 pmsres/0
> 0:00 0.00% 0.00% pms0 [system] 0 48 root 96 atath/0
> 0:00 0.00% 0.00% atabus0 [system] 678 1 tron 85
> ttyraw/4 0:00 0.00% 0.00% - zsh 228 1 root 85
> select/1 0:00 0.00% 0.00% - amd 185 1 root 85
> select/4 0:00 0.00% 0.00% - ypbind 184 1 root
> 85 select/5 0:00 0.00% 0.00% - rpcbind 174 1 root
> 85 kqueue/5 0:00 0.00% 0.00% - syslogd 1 1 root
> 85 wait/5 0:00 0.00% 0.00% - init 254 1 root
> 85 select/5 0:00 0.00% 0.00% - mountd 803 1 tron
> 85 select/4 0:00 0.00% 0.00% - sshd
>
> I have got a crash dump. If somebody can tell me how get the stack
> trace of "pgdaemon" using "crash" I can provide it.
>
>> How-To-Repeat:
> Run "/bin/sh /etc/daily 2>&1 | tee /var/log/daily.out | sendmail
> -t" in root shell.
>
>> Fix:
> Not known.
>
>
Hi Matthias,
can you check the version of src/sys/arch/i386/include/param.h if it
is 1.75 because a patch sizing the arena went in 3 1/2 days ago.
The behavior you see is that the kmem_arena runs out of space and the
pagedaemon tries hard too free something.
Lars
- --
- ------------------------------------
Mystische Erklärungen:
Die mystischen Erklärungen gelten für tief;
die Wahrheit ist, dass sie noch nicht einmal oberflächlich sind.
-- Friedrich Nietzsche
[ Die Fröhliche Wissenschaft Buch 3, 126 ]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAk8yHY8ACgkQcxuYqjT7GRbUGACglNleUWMlgbQcanR8zVwZLyno
W70AoKpxTCTYWKIh7On0Lpp/0B+2vDsF
=AGDB
-----END PGP SIGNATURE-----
Home |
Main Index |
Thread Index |
Old Index