Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Nov 2006 12:37:23 GMT
From:      Jonathan Hall<jdhall@glam.ac.uk>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   kern/105208: Fatal trap 12: page fault while in kernel mode on mail gateway running Exim and Spamassassin
Message-ID:  <200611061237.kA6CbNEX063662@www.freebsd.org>
Resent-Message-ID: <200611061240.kA6CeLOv028415@freefall.freebsd.org>

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

>Number:         105208
>Category:       kern
>Synopsis:       Fatal trap 12: page fault while in kernel mode on mail gateway running Exim and Spamassassin
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 06 12:40:21 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Jonathan Hall
>Release:        FreeBSD 6.1-RELEASE
>Organization:
University of Glamorgan
>Environment:
FreeBSD mta1.glam.ac.uk 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Mon Oct 23 08:20:17 BST 2006     jdhall@mta1.glam.ac.uk:/usr/src/sys/i386/compile/GENERIC  i386
>Description:
I have three identical hardware platforms based on Supermicro X5DE8-GG motherboards, dual Xeon 2.6GHz, on-board AIC-7902 SCSI and 2GB ram. Each system has been installed with FreeBSD 6.1-RELEASE. Exim 4.63 and Spamassassin 3.1.4 have been installed from source, not ports. The systems are used as inbound e-mail/spam scanning gateways.

Periodically, usually between 2 and 10 days of uptime, each of the boxes crashes with a "Fatal trap 12: page fault while in kernel mode" error. The crashes have occured using a custom SMP kernel (unused device drivers removed), a GENERIC-SMP kernel and a GENERIC kernel.

Crash message from custom SMP kernel:-

Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 06
fault virtual address   = 0x5c
fault code              = supervisor read, page not present
instruction pointer     = 0x20:0xc0578f90
stack pointer           = 0x28:0xe8918b10
frame pointer           = 0x28:0xe8918b2c
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         = 15752 (exim-4.63-3)
trap number             = 12
panic: page fault
cpuid = 1
Uptime: 6d5h7m32s
Cannot dump. No dump device defined.
Automatic reboot in 15 seconds - press a key on the console to abort

Crash message from GENERIC-SMP kernel:-

Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 06
fault virtual address   = 0x5c
fault code              = supervisor read, page not present
instruction pointer     = 0x20:0xc06eefd4
stack pointer           = 0x28:0xe8df6b10
frame pointer           = 0x28:0xe8df6b2c
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         = 54198 (exim-4.63-3)
trap number             = 12
panic: page fault
cpuid = 1
Uptime: 2d13h27m51s
Cannot dump. No dump device defined.
Automatic reboot in 15 seconds - press a key on the console to abort

Crash message from GENERIC kernel:-

Fatal trap 12: page fault while in kernel mode
fault virtual address   = 0x5c
fault code              = supervisor read, page not present
instruction pointer     = 0x20:0xc06ea3a8
stack pointer           = 0x28:0xe8d7ab10
frame pointer           = 0x28:0xe8d7ab2c
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         = 81192 (exim-4.63-3)
trap number             = 12
panic: page fault
Uptime: 10d0h3m56s
Cannot dump. No dump device defined.
Automatic reboot in 15 seconds - press a key on the console to abort

A fourth identical hardware platform running FreeBSD 4.9-RELEASE, Exim 4.30 and Spamassassin 2.64 has been running without problems for about 2 years.

>How-To-Repeat:
Unable to repeat on demand. Need to wait for it to crash on its own.
>Fix:

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



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