Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 2 May 2006 11:17:24 GMT
From:      giuseppe pasqualotto <ingrozio@katamail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   i386/96652: kernel page fault
Message-ID:  <200605021117.k42BHOxk063274@www.freebsd.org>
Resent-Message-ID: <200605021120.k42BKGT5049870@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         96652
>Category:       i386
>Synopsis:       kernel page fault
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-i386
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 02 11:20:15 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     giuseppe pasqualotto
>Release:        6.1-RC FreeBSD 6.1-RC #4
>Organization:
>Environment:
FreeBSD dbs.unifi.it 6.1-RC FreeBSD 6.1-RC #4: Wed Apr 26 13:56:25 CEST 2006     pasqua@dbs.unifi.it:/usr/obj/usr/src/sys/BEPPEBIS  i386
>Description:
Within seven days i had two kernel page fault with immediate machine reboot.
I have a x86 HP workstation 4200 with SATA raid (1) controller.
After the first panic, I rebuilded everything, system binaries and kernel (without errors).
The kgdb report the following: 

[root@dbs /var/crash]# kgdb /usr/obj/usr/src/sys/BEPPEBIS/kernel.debug /var/crash/vmcore.1
[GDB will not be able to debug user-mode threads: /usr/lib/libthread_db.so: Undefined symbol "ps_pglobal_lookup"]
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or 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.
This GDB was configured as "i386-marcel-freebsd".

Unread portion of the kernel message buffer:


Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x1c
fault code              = supervisor read, page not present
instruction pointer     = 0x20:0xc0586843
stack pointer           = 0x28:0xe475ac14
frame pointer           = 0x28:0xe475ac18
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 8 (pagedaemon)
trap number             = 12
panic: page fault
Uptime: 5d4h33m7s
Dumping 1535 MB (2 chunks)
  chunk 0: 1MB (159 pages) ... ok
  chunk 1: 1535MB (392944 pages) 1519 1503 1487 1471 1455 1439 1423 1407 1391 1375 1359 1343 1327 1311 1295 1279 1263 1247 1231 1215 1199 1183 1167 1151 1135 1119 1103 1087 1071 1055 1039 1023 1007 991 975 959 943 927 911 895 879 863 847 831 815 799 783 767 751 735 719 703 687 671 655 639 623 607 591 575 559 543 527 511 495 479 463 447 431 415 399 383 367 351 335 319 303 287 271 255 239 223 207 191 175 159 143 127 111 95 79 63 47 31 15

#0  doadump () at pcpu.h:165
165     pcpu.h: No such file or directory.
        in pcpu.h

>How-To-Repeat:
Any idea. The desktop machine was very idle. I suppose no load problems, no extra charges in network connections.
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200605021117.k42BHOxk063274>