Hello,

I have two machines running OpenBSD 4.2-beta (GENERIC) #338, but this
happened with 4.1-stable as well.
The machines have 8 gigabit interfaces and are only doing routing/nat
with pfsync and carp. It seems that after about 15 days, all memory is
consumed and no resources are available. The machine does not drop
into ddb, but it doesn't do any routing anymore and one cannot log in.
Worse is that it doesn't switch to slave config as carp still works.

The running processes are:
USER       PID %CPU %MEM   VSZ   RSS TT  STAT  STARTED       TIME COMMAND
root         1  0.0  0.0   488   344 ??  Is     9:48AM    0:00.00 /sbin/init
root     30326  0.0  0.1   480   648 ??  Is     9:48AM    0:00.00 syslogd: 
[priv] (syslogd)
_syslogd  8338  0.0  0.1   508   700 ??  S      9:48AM    0:00.03 syslogd -a 
/var/empty/dev/log
root     13976  0.0  0.0   560   440 ??  Is     9:48AM    0:00.00 pflogd: 
[priv] (pflogd)
_pflogd   6715  0.0  0.0   624   376 ??  S      9:48AM    0:04.08 pflogd: 
[running] -s 116 -i pflog0 -f /var/log/pflog (pflogd)
root     23821  0.0  0.1   464   744 ??  Is     9:48AM    0:00.00 ntpd: [priv] 
(ntpd)
_ntp     26144  0.0  0.1   444   728 ??  S      9:48AM    0:00.01 ntpd: ntp 
engine (ntpd)
proxy     5028  0.0  0.1   400   796 ??  Ss     9:48AM    0:00.02 
/usr/sbin/ftp-proxy -r -a 193.74.204.2 -m200 -D6
root      3452  0.0  0.1   464   692 ??  Is     9:48AM    0:00.01 inetd
root     21364  0.0  0.2   720  1596 ??  Is     9:48AM    0:00.14 /usr/sbin/sshd
root      9707  0.0  0.1   696   848 ??  Ss     9:48AM    0:00.01 cron
root     22940  0.0  0.2  3212  2292 ??  Ss     9:50AM    0:00.34 sshd: [EMAIL 
PROTECTED] (sshd)
root     29071  0.0  0.1   476   524 p0  Ss     9:50AM    0:00.01 -ksh (ksh)
root      9580  0.0  0.0   428   220 p0  R+    11:02AM    0:00.00 ps -auxww
root       972  0.0  0.1   380   756 00  Is+    9:48AM    0:00.00 
/usr/libexec/getty std.9600 tty00
root     19971  0.0  0.1   320   764 C0  Is+    9:48AM    0:00.00 
/usr/libexec/getty Pc ttyC0
root      4736  0.0  0.1   364   748 C1  Is+    9:48AM    0:00.00 
/usr/libexec/getty Pc ttyC1
root     28778  0.0  0.1   244   748 C2  Is+    9:48AM    0:00.00 
/usr/libexec/getty Pc ttyC2
root      1788  0.0  0.1   408   752 C3  Is+    9:48AM    0:00.00 
/usr/libexec/getty Pc ttyC3
root     13802  0.0  0.1   456   756 C5  Is+    9:48AM    0:00.00 
/usr/libexec/getty Pc ttyC5

So nothing really overly complex here.
top show this for a machine with 7 days uptime:
20 processes:  19 idle, 1 on processor
CPU states:  0.0% user,  0.0% nice,  0.1% system,  9.8% interrupt, 90.1% idle
Memory: Real: 6816K/620M act/tot  Free: 380M  Swap: 0K/1024M used/tot

As you can see, virtual memory is pretty high and raises constantly.

The machine has only 5 carp interfaces and 5 real interfaces (4 sk and 1 msk) 
up.
Any input on what the problem could be would be great.
Feel free to ask me to make some tests.

Some sysctls are set over the default:
net.inet.ip.forwarding=1
ddb.panic=0
ddb.console=1
kern.maxclusters=65535
net.inet.ip.redirect=0 
net.inet6.ip6.redirect=0
net.inet.carp.preempt=1
net.inet.carp.log=1

# netstat -m
2123 mbufs in use:
        2109 mbufs allocated to data
        11 mbufs allocated to packet headers
        3 mbufs allocated to socket names and addresses
2/146/65536 mbuf clusters in use (current/peak/max)
2176 Kbytes allocated to network (24% in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines


dmesg is here:
OpenBSD 4.2-beta (GENERIC) #338: Fri Jul 27 03:00:11 MDT 2007
    [EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel(R) Pentium(R) 4 CPU 3.20GHz ("GenuineIntel" 686-class) 3.21 GHz
cpu0: 
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,CNXT-ID,CX16,xTPR
real mem  = 1072197632 (1022MB)
avail mem = 1029156864 (981MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 08/29/05, BIOS32 rev. 0 @ 0xf9680, SMBIOS 
rev. 2.2 @ 0xf0800 (39 entries)
apm0 at bios0: Power Management spec V1.2
apm0: AC on, battery charge unknown
apm0: flags 70102 dobusy 1 doidle 1
pcibios0 at bios0: rev 3.0 @ 0xf0000/0xbde4
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfbca0/272 (15 entries)
pcibios0: PCI Exclusive IRQs: 5 9 10 11 12
pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82801FB LPC" rev 0x00)
pcibios0: PCI bus #5 is the last bus
bios0: ROM list: 0xc0000/0xa800! 0xcc000/0x8000! 0xef000/0x1000!
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "Intel 82915G/P/GV Host" rev 0x0e
vga1 at pci0 dev 2 function 0 "Intel 82915G/P/GV Video" rev 0x0e: aperture at 
0xc0000000, size 0x10000000
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
ppb0 at pci0 dev 28 function 0 "Intel 82801FB PCIE" rev 0x04
pci1 at ppb0 bus 1
mskc0 at pci1 dev 0 function 0 "Marvell Yukon 88E8053" rev 0x15, Yukon-2 EC 
rev. A3 (0x2): irq 5
msk0 at mskc0 port A: address 00:10:f3:0e:cb:2d
eephy0 at msk0 phy 0: Marvell 88E1111 Gigabit PHY, rev. 2
ppb1 at pci0 dev 28 function 1 "Intel 82801FB PCIE" rev 0x04
pci2 at ppb1 bus 2
mskc1 at pci2 dev 0 function 0 "Marvell Yukon 88E8053" rev 0x15, Yukon-2 EC 
rev. A3 (0x2): irq 10
msk1 at mskc1 port A: address 00:10:f3:0e:cb:2e
eephy1 at msk1 phy 0: Marvell 88E1111 Gigabit PHY, rev. 2
ppb2 at pci0 dev 28 function 2 "Intel 82801FB PCIE" rev 0x04
pci3 at ppb2 bus 3
mskc2 at pci3 dev 0 function 0 "Marvell Yukon 88E8053" rev 0x15, Yukon-2 EC 
rev. A3 (0x2): irq 12
msk2 at mskc2 port A: address 00:10:f3:0e:cb:2f
eephy2 at msk2 phy 0: Marvell 88E1111 Gigabit PHY, rev. 2
ppb3 at pci0 dev 28 function 3 "Intel 82801FB PCIE" rev 0x04
pci4 at ppb3 bus 4
mskc3 at pci4 dev 0 function 0 "Marvell Yukon 88E8053" rev 0x15, Yukon-2 EC 
rev. A3 (0x2): irq 11
msk3 at mskc3 port A: address 00:10:f3:0e:cb:30
eephy3 at msk3 phy 0: Marvell 88E1111 Gigabit PHY, rev. 2
uhci0 at pci0 dev 29 function 0 "Intel 82801FB USB" rev 0x04: irq 9
uhci1 at pci0 dev 29 function 1 "Intel 82801FB USB" rev 0x04: irq 11
uhci2 at pci0 dev 29 function 2 "Intel 82801FB USB" rev 0x04: irq 12
ehci0 at pci0 dev 29 function 7 "Intel 82801FB USB" rev 0x04: irq 9
usb0 at ehci0: USB revision 2.0
uhub0 at usb0: Intel EHCI root hub, rev 2.00/1.00, addr 1
ppb4 at pci0 dev 30 function 0 "Intel 82801BA AGP" rev 0xd4
pci5 at ppb4 bus 5
skc0 at pci5 dev 4 function 0 "Marvell Yukon 88E8001/8003/8010" rev 0x13, Yukon 
Lite (0x9): irq 5
sk0 at skc0 port A: address 00:10:f3:0e:cb:29
eephy4 at sk0 phy 0: Marvell 88E1011 Gigabit PHY, rev. 5
skc1 at pci5 dev 5 function 0 "Marvell Yukon 88E8001/8003/8010" rev 0x13, Yukon 
Lite (0x9): irq 11
sk1 at skc1 port A: address 00:10:f3:0e:cb:2a
eephy5 at sk1 phy 0: Marvell 88E1011 Gigabit PHY, rev. 5
skc2 at pci5 dev 6 function 0 "Marvell Yukon 88E8001/8003/8010" rev 0x13, Yukon 
Lite (0x9): irq 12
sk2 at skc2 port A: address 00:10:f3:0e:cb:2b
eephy6 at sk2 phy 0: Marvell 88E1011 Gigabit PHY, rev. 5
skc3 at pci5 dev 7 function 0 "Marvell Yukon 88E8001/8003/8010" rev 0x13, Yukon 
Lite (0x9): irq 10
sk3 at skc3 port A: address 00:10:f3:0e:cb:2c
eephy7 at sk3 phy 0: Marvell 88E1011 Gigabit PHY, rev. 5
ichpcib0 at pci0 dev 31 function 0 "Intel 82801FB LPC" rev 0x04: PM disabled
pciide0 at pci0 dev 31 function 1 "Intel 82801FB IDE" rev 0x04: DMA, channel 0 
configured to compatibility, channel 1 configured to compatibility
wd0 at pciide0 channel 0 drive 0: <SILICONSYSTEMS INC 1GB>
wd0: 1-sector PIO, LBA, 999MB, 2046240 sectors
wd0(pciide0:0:0): using PIO mode 4, DMA mode 2
pciide0: channel 1 disabled (no drives)
pciide1 at pci0 dev 31 function 2 "Intel 82801FB SATA" rev 0x04: DMA, channel 0 
configured to native-PCI, channel 1 configured to native-PCI
pciide1: using irq 11 for native-PCI interrupt
wd1 at pciide1 channel 0 drive 0: <WDC WD360ADFD-00NLR1>
wd1: 16-sector PIO, LBA48, 35304MB, 72303840 sectors
wd1(pciide1:0:0): using PIO mode 4, Ultra-DMA mode 5
ichiic0 at pci0 dev 31 function 3 "Intel 82801FB SMBus" rev 0x04: irq 11
iic0 at ichiic0
usb1 at uhci0: USB revision 1.0
uhub1 at usb1: Intel UHCI root hub, rev 1.00/1.00, addr 1
usb2 at uhci1: USB revision 1.0
uhub2 at usb2: Intel UHCI root hub, rev 1.00/1.00, addr 1
usb3 at uhci2: USB revision 1.0
uhub3 at usb3: Intel UHCI root hub, rev 1.00/1.00, addr 1
isa0 at ichpcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
it0 at isa0 port 0x290/8: IT87
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom0: console
pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
biomask fb45 netmask ff65 ttymask ffe7
pctr: user-level cycle counter enabled
mtrr: Pentium Pro MTRR support
dkcsum: wd0 matches BIOS drive 0x80
dkcsum: wd1 matches BIOS drive 0x81
root on wd0a swap on wd0b dump on wd0b

Reply via email to