On Sun, Dec 27, 2009 at 10:25 AM, John Cosimano <j...@cosmicnetworks.net> wrote: > i was troubleshooting some work i'm doing with python, and ran fstat(1), > as root, with no arguments. ... > uvm_fault(0xd8227010, 0x0, 0, 1) -> e > kernel: page fault trap, code=0 > Stopped at fill_file2+0x346: movl 0x44(%edx),%eax > ddb{0}>
That would seem to say that fstat's sysctl() call caught a process with an IPv4 or IPv6 socket with a non-NULL so_pcb that pointed somewhere bogus. That suggests that more information about what's uncommon about your setup is in order. Weird socket tricks? NAT combined with redirections in your pf.conf? Transparent proxies? Divert sockets? ... > i saw in the archive that Stuart Henderson posted something similar a > while back, but didn't see any follow-up. any hints to get me looking in > the right direction? You have a reference to his post handy? > i'm running 4.6-STABLE, SMP kernel. dmesg attached: > > OpenBSD 4.6 (build) #5: Thu Nov 12 10:28:47 EST 2009 > j...@cosmicnetworks.net:/usr/local/build Ahem. You're running a non-standard kernel and yet don't call that out or describe what the difference is between it and the standard GENERIC.MP config is? Ah well, I guess I've typed this far, so I'll send this response instead of deleting it... Philip Guenther