Date: Wed, 1 Nov 1995 23:48:47 -0800 From: pgrey@jamrock.esd.sgi.com (Paul Grey) To: bugs@freebsd.org Subject: "page fault" kernel panic Message-ID: <199511020748.XAA02339@jamrock.esd.sgi.com>
next in thread | raw e-mail | index | archive | help
I've been getting fairly regular "page fault" kernel panics on FreeBSD 2.0.5. The panics sometime show up as access violations, missing page, My configuration is a 486Dx2 66 MHz, with an Adapaptec 2940x and output from dmesg: dmesg>> FreeBSD 2.0.5-RELEASE #10: Sun Oct 29 13:15:27 1995 dmesg>> root@ppp-jamrock:/usr/src/sys/compile/PGREY dmesg>> CPU: i486 DX2 (486-class CPU) dmesg>> Origin = "GenuineIntel" Id = 0x435 Stepping=5 dmesg>> Features=0x3<FPU,VME> dmesg>> real memory = 16384000 (4000 pages) dmesg>> avail memory = 14987264 (3659 pages) dmesg>> Probing for devices on the ISA bus: dmesg>> sc0 at 0x60-0x6f irq 1 on motherboard dmesg>> sc0: VGA color <16 virtual consoles, flags=0x0> dmesg>> sio0 at 0x3f8-0x3ff irq 4 on isa dmesg>> sio0: type 16450 dmesg>> sio1 at 0x2f8-0x2ff irq 3 on isa dmesg>> sio1: type 16550A dmesg>> lpt0 at 0x378-0x37f irq 7 on isa dmesg>> lpt0: Interrupt-driven port dmesg>> lp0: TCP/IP capable interface dmesg>> fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa dmesg>> fdc0: NEC 765 dmesg>> fd0: 1.44MB 3.5in dmesg>> fd1: 1.2MB 5.25in dmesg>> ft0: Conner tape dmesg>> scd0 not found at 0x230 dmesg>> ep0 not found at 0x300 dmesg>> npx0 on motherboard dmesg>> npx0: INT 16 interface dmesg>> Probing for devices on the pci0 bus: dmesg>> configuration mode 2 allows 16 devices. dmesg>> chip0 <Intel 82424ZX cache DRAM controller> rev 4 on pci0:0 dmesg>> chip1 <Intel 82378IB PCI-ISA bridge> rev 3 on pci0:2 dmesg>> ahc0 <Adaptec 294X SCSI host adapter> rev 0 int a irq 15 on pci0:14 dmesg>> ahc0: reading board settings dmesg>> ahc0: 294x Single Channel, SCSI Id=7, aic7870, 16 SCBs dmesg>> ahc0: Downloading Sequencer Program...Done dmesg>> ahc0: Probing channel A dmesg>> ahc0 waiting for scsi devices to settle dmesg>> ahc0: target 0 synchronous at 10.0MB/s, offset = 0xf dmesg>> (ahc0:0:0): "HP C3725S 4349" type 0 fixed SCSI 2 dmesg>> sd0(ahc0:0:0): Direct-Access 2047MB (4194058 512 byte sectors) dmesg>> ahc0: target 3 synchronous at 4.0MB/s, offset = 0xf dmesg>> (ahc0:3:0): "TOSHIBA CD-ROM XM-3501TA 2694" type 5 removable SCSI 2 dmesg>> cd0(ahc0:3:0): CD-ROM cd present.[264427 x 2048 byte records] dmesg>> vga0 <VGA-compatible display device> rev 142 int a irq ?? on pci0:15 dmesg>> pci0: uses 16781312 bytes of memory from fc000000 upto fd000fff. dmesg>> pci0: uses 256 bytes of I/O space from d000 upto d0ff. dmesg>> changing root device to sd0a The output from the kgdb session follows: GDB is free software and you are welcome to distribute copies of it under certain conditions; type "show copying" to see the conditions. There is absolutely no warranty for GDB; type "show warranty" for details. GDB 4.13 (i386-unknown-freebsd), Copyright 1994 Free Software Foundation, Inc. (kgdb) symbol-file kernel Reading symbols from kernel...done. (kgdb) exec-file /var/crash/kernel.4 (kgdb) core-file /var/crash/vmcore.4 IdlePTD 1d3000 current pcb at 1c5f48 panic: page fault #0 boot (arghowto=256) at ../../i386/i386/machdep.c:870 870 dumppcb.pcb_ptd = rcr3(); (kgdb) where #0 boot (arghowto=256) at ../../i386/i386/machdep.c:870 #1 0xf0112843 in panic (fmt=0xf019a10c "page fault") at ../../kern/subr_prf.c:128 #2 0xf019abce in trap_fatal (frame=0xefbfff78) at ../../i386/i386/trap.c:688 #3 0xf019a740 in trap_pfault (frame=0xefbfff78, usermode=0) at ../../i386/i386/trap.c:610 #4 0xf019a407 in trap (frame={tf_es = -272695280, tf_ds = -260964336, tf_edi = 2513652, tf_esi = 4308992, tf_ebp = -272641364, tf_isp = -272629856, tf_ebx = 2510848, tf_edx = 815260928, tf_ecx = 610000, tf_eax = 32, tf_trapno = 12, tf_err = -272695294, tf_eip = -266792497, tf_cs = -272695288, tf_eflags = 65538, tf_esp = 0, tf_ss = 0}) at ../../i386/i386/trap.c:290 #5 0xf0190881 in calltrap () Cannot access memory at address 0xefbfd2ac. (kgdb) up #1 0xf0112843 in panic (fmt=0xf019a10c "page fault") at ../../kern/subr_prf.c:128 128 boot(bootopt); (kgdb) up #2 0xf019abce in trap_fatal (frame=0xefbfff78) at ../../i386/i386/trap.c:688 688 panic(trap_msg[type]); (kgdb) up #3 0xf019a740 in trap_pfault (frame=0xefbfff78, usermode=0) at ../../i386/i386/trap.c:610 610 trap_fatal(frame); (kgdb) up #4 0xf019a407 in trap (frame={tf_es = -272695280, tf_ds = -260964336, tf_edi = 2513652, tf_esi = 4308992, tf_ebp = -272641364, tf_isp = -272629856, tf_ebx = 2510848, tf_edx = 815260928, tf_ecx = 610000, tf_eax = 32, tf_trapno = 12, tf_err = -272695294, tf_eip = -266792497, tf_cs = -272695288, tf_eflags = 65538, tf_esp = 0, tf_ss = 0}) at ../../i386/i386/trap.c:290 290 (void) trap_pfault(&frame, FALSE); (kgdb) frame frame->tf_ebp frame->tf_eip Cannot access memory at address 0xefbfd2ac. (kgdb) quit ================================================= Paul Grey Email: pgrey@esd.sgi.com Member of the Technical Staff Silicon Graphics Computer Systems =================================================
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199511020748.XAA02339>