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>
