Hi all,
we are running a backup firewall machine which regularly freezes since
OpenBSD 4.6. The configuration also changed at this time. When frozen no
input is accepted by serial or keyboard console. Breaking to ddb works
though. The output of ps and trace are below. The machine is primarily
working as a transparent firewalling bridge but also runs NAT, pf and
dhcpd for a 192.168.x/24. The freeze can often be provoked by obtaining
an IP in the 192.168.x/24 and immediately sshing from this network into
a Host on the bridged network part.
The machine is currently still sitting there, so if additional info is
needed please ask.
thanks,
Leon
Stopped at Debugger+0x5: leave
ddb{0}> ps
PID PPID PGRP UID S FLAGS WAIT COMMAND
8693 1 1 0 3 0x2004080 ttyopn getty
1066 28162 1066 0 3 0x2004080 ttyin zsh
28162 16328 28162 1001 3 0x2004080 pause zsh
16328 27349 16328 1000 3 0x2004080 pause ksh
27349 15191 15191 1000 3 0x2000180 select sshd
15191 19218 15191 0 3 0x2004180 netio sshd
27916 1 27916 0 3 0x2040180 select sendmail
18379 1 18379 0 2 0x2004080 getty
22394 1 22394 0 3 0x2004080 ttyin getty
24536 1 24536 0 3 0x2004080 ttyin getty
17228 1 17228 0 3 0x2004080 ttyin getty
23114 1 23114 0 3 0x2004080 ttyin getty
14383 1 14383 0 3 0x2004080 ttyin getty
16906 1 16906 0 3 0x2000080 select cron
24123 1 24123 0 3 0x2000180 select inetd
9001 1 9001 77 2 0x2000180 dhcpd
19218 1 19218 0 7 0x2000080 sshd
32707 31588 26440 83 3 0x2000180 poll ntpd
31588 26440 26440 83 3 0x2000180 poll ntpd
26440 1 26440 0 3 0x2000080 poll ntpd
29250 32685 32685 74 2 0x2000180 pflogd
32685 1 32685 0 3 0x2000080 netio pflogd
8367 29197 29197 73 3 0x2000180 poll syslogd
29197 1 29197 0 3 0x2000088 netio syslogd
14 0 0 0 3 0x2100200 aiodoned aiodoned
13 0 0 0 3 0x2100200 syncer update
12 0 0 0 3 0x2100200 cleaner cleaner
11 0 0 0 3 0x100200 reaper reaper
10 0 0 0 3 0x2100200 pgdaemon pagedaemon
9 0 0 0 3 0x2100200 bored crypto
8 0 0 0 3 0x2100200 pftm pfpurge
7 0 0 0 3 0x2100200 usbtsk usbtask
6 0 0 0 3 0x2100200 usbatsk usbatsk
5 0 0 0 3 0x2100200 acpi0 acpi0
4 0 0 0 3 0x40100200 idle1
3 0 0 0 3 0x2100200 bored syswq
* 2 0 0 0 7 0x40100200 idle0
1 0 1 0 3 0x2004080 wait init
0 -1 0 0 3 0x2080200 scheduler swapper
ddb{0}> trace
Debugger() at Debugger+0x5
comintr() at comintr+0x268
Xintr_ioapic_edge4() at Xintr_ioapic_edge4+0xe8
--- interrupt ---
Bad frame pointer: 0xffff8000155b1b30
end trace frame: 0xffff8000155b1b30, count: -3
bcopy+0x16:
ddb{0}>