First off, I'd like to say that I'm very, very new to OpenBSD, and that this is also my first mailing list message ever, so I'd like to apologize in advance if (when) I make a really bone-headed mistake(s). So here's what happened:
Last November, I bought a copy of OpenBSD 4.2(-release). My goal was to install it on an older i386 machine with a couple decent-sized hard drives and make it a file (etc.) server with RAID 1. To that end, I tried to recompile the GENERIC kernel with RAID support. At the same, I decided it would be good to update to the 4.2-stable branch, since I had to recompile anyway. Somewhere along the way, the compile didn't work, so I thought "maybe -stable isn't for me", so I tried to do the same with the 4.2-release code; this failed as well. Then, for the sake of being thorough, I tried compiling GENERIC with both -stable and -release sources with the default config file, and these also failed, and since they all failed the same way, it appeared to me that it was neither RAID support nor the -stable branch that was causing the problem. (Just to be absolutely positive, I've also reinstalled from both CD and floppy/http, and have acquired the sources via CD, http, and AnonCVS, and none of the above made any difference.) At first I wondered if it was a memory problem (it is, after all, an old machine), so I ran Memtest86+ for 13 straight hours (7 passes) with absolutely 0 errors. This was the point at which I knew I was in over my head, so I brought over a friend who's far better at programming than I am. He couldn't figure out he problem, and told me to pass it on to the people who would know best what's happening with my poor machine. Following the instructions for updating to the 4.2-stable branch from FAQ 5 (although, as I say, it doesn't matter what branch I'm compiling from or what my config file says, the result is the same), I get as far as 5.3.4, specifically as far as "# make clean && make depend && make". While executing 'make depend', it comes to an item called "swapgeneric.c", which it sits on for a long time, then pops into the interactive kernel debugger with the following message (sorry if I've included not enough/too much information): uvm_fault(0xd718417c, 0xcfc1f000, 0, 1) -> e kernel: page fault trap, code=0 Stopped at pmap_enter+0xaf: movl 0(%edx,%eax,4),%eax ddb> ps PID PPID PGRP UID S FLAGS WAIT COMMAND *31500 2160 24858 0 7 0x2 cc 31501 9957 24858 0 3 0x4082 piperd sed 2160 988 24858 0 3 0x4082 wait cc 9957 15499 24858 0 3 0x82 pause sh 988 15499 24858 0 3 0x82 pause sh 15499 2977 24858 0 3 0x4082 pause sh 2799 24858 24858 0 3 0x4082 pause sh 24858 1606 24858 0 3 0x4082 wait make 2654 1 2654 0 3 0x40180 select sendmail 24441 1 24441 0 3 0x4082 ttyin getty 32275 1 32275 0 3 0x4082 ttyin getty 6003 1 6003 0 3 0x4082 ttyin getty 24921 1 24921 0 3 0x4082 ttyin getty 1606 1 1606 0 3 0x4082 pause ksh 6918 1 6918 0 3 0x80 select cron 6795 1 6795 0 3 0x80 select sshd 27639 1 27639 0 3 0x180 select inetd 19301 5409 5409 83 3 0x180 poll ntpd 5409 1 5409 0 3 0x80 poll ntpd 11438 1072 1072 73 2 0x180 syslogd 1072 1 1072 0 3 0x88 netio syslogd 25707 1 25707 77 3 0x180 poll dhclient 27924 1 26765 0 3 0x82 poll dhclient 13 0 0 0 3 0x100200 crypto_wait crypto 12 0 0 0 3 0x100200 aiodoned aiodoned 11 0 0 0 3 0x100200 syncer update 10 0 0 0 3 0x100200 cleaner cleaner 9 0 0 0 3 0x100200 reaper reaper 8 0 0 0 3 0x100200 pgdaemon pgdaemon 7 0 0 0 3 0x100200 pftm pfpurge 6 0 0 0 3 0x100200 usbevt usb1 5 0 0 0 3 0x100200 usbtsk usbtask 4 0 0 0 3 0x100200 usbevt usb0 3 0 0 0 3 0x100200 bored syswq 2 0 0 0 3 0x100200 kmalloc kmthread 1 0 1 0 3 0x4080 wait init 0 -1 0 0 3 0x80200 scheduler swapper ddb> trace pmap_enter(d72b8417c,7f91000,586d000,5,20,7f98000,dc671ea4,0) at pmap_enter+0xaf uvm_fault(d718417c,7f94000,0,1,dc66bea0) at uvm_fault+0xd0c trap() at trap+0x269 --- trap (number 6) --- 0x7f942b1 # dmesg OpenBSD 4.2 (GENERIC) #375: Tue Aug 28 10:38:44 MDT 2007 [EMAIL PROTECTED]:/usr/src/sys/arch/i386/compile/GENERIC cpu0: AMD Duron(tm) Processor ("AuthenticAMD" 686-class, 64KB L2 cache) 802 MHz cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR real mem = 796487680 (759MB) avail mem = 761987072 (726MB) mainbus0 at root bios0 at mainbus0: AT/286+ BIOS, date 02/16/01, BIOS32 rev. 0 @ 0xfa100, SMBIOS rev. 2.3 @ 0xfd490 (19 entries) bios0: vendor Compaq version "786K3" date 02/16/2001 bios0: Compaq Compaq PC pcibios0 at bios0: rev 2.1 @ 0xfa040/0x1000 pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfa040/128 (6 entries) pcibios0: PCI Interrupt Router at 000:20:0 ("VIA VT82C686 ISA" rev 0x00) pcibios0: PCI bus #1 is the last bus bios0: ROM list: 0xc0000/0x10000 0xe9000/0x3000! 0xec000/0x4000! acpi at mainbus0 not configured cpu0 at mainbus0 pci0 at mainbus0 bus 0: configuration mode 1 (no bios) pchb0 at pci0 dev 0 function 0 "VIA VT8363 Host" rev 0x81 ppb0 at pci0 dev 1 function 0 "VIA VT8363 AGP" rev 0x00 pci1 at ppb0 bus 1 vga1 at pci1 dev 0 function 0 "S3 ProSavage KM133" rev 0x00 wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) wsdisplay0: screen 1-5 added (80x25, vt100 emulation) vr0 at pci0 dev 3 function 0 "VIA VT6105 RhineIII" rev 0x86: irq 3, address 00:05:5d:78:c0:ae ukphy0 at vr0 phy 1: Generic IEEE 802.3u media interface, rev. 4: OUI 0x004063, model 0x0034 vr1 at pci0 dev 4 function 0 "VIA VT6105 RhineIII" rev 0x86: irq 10, address 00:11:95:d2:d6:59 ukphy1 at vr1 phy 1: Generic IEEE 802.3u media interface, rev. 5: OUI 0x004063, model 0x0034 vr2 at pci0 dev 5 function 0 "VIA VT6105 RhineIII" rev 0x86: irq 5, address 00:0f:3d:e9:29:9c ukphy2 at vr2 phy 1: Generic IEEE 802.3u media interface, rev. 4: OUI 0x004063, model 0x0034 pcib0 at pci0 dev 20 function 0 "VIA VT82C686 ISA" rev 0x22 pciide0 at pci0 dev 20 function 1 "VIA VT82C571 IDE" rev 0x10: ATA66, channel 0 configured to compatibility, channel 1 configured to compatibility wd0 at pciide0 channel 0 drive 0: <WDC WD5000AAKB-00YSA0> wd0: 16-sector PIO, LBA48, 476940MB, 976773168 sectors wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 4 wd1 at pciide0 channel 1 drive 0: <WDC WD5000AAKB-00YSA0> wd1: 16-sector PIO, LBA48, 476940MB, 976773168 sectors wd1(pciide0:1:0): using PIO mode 4, Ultra-DMA mode 4 uhci0 at pci0 dev 20 function 2 "VIA VT83C572 USB" rev 0x10: irq 11 uhci1 at pci0 dev 20 function 3 "VIA VT83C572 USB" rev 0x10: irq 11 viaenv0 at pci0 dev 20 function 4 "VIA VT82C686 SMBus" rev 0x30: HWM disabled: 32-bit timer at 3579545Hz auvia0 at pci0 dev 20 function 5 "VIA VT82C686 AC97" rev 0x20: irq 10 ac97: codec id 0x41445348 (Analog Devices AD1881A) ac97: codec features headphone, Analog Devices Phat Stereo audio0 at auvia0 isa0 at pcib0 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 npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16 pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo fdc0 at isa0 port 0x3f0/6 irq 6 drq 2 fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec usb0 at uhci0: USB revision 1.0 uhub0 at usb0: VIA UHCI root hub, rev 1.00/1.00, addr 1 usb1 at uhci1: USB revision 1.0 uhub1 at usb1: VIA UHCI root hub, rev 1.00/1.00, addr 1 biomask fb45 netmask ff6d ttymask ffef 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 Any ideas? -Russell Ault Ask a question on any topic and get answers from real people. Go to Yahoo! Answers and share what you know at http://ca.answers.yahoo.com