Skip site navigation (1)Skip section navigation (2)
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>