From owner-freebsd-current Sun Oct 3 11: 7:55 1999 Delivered-To: freebsd-current@freebsd.org Received: from chain.freebsd.os.org.za (chain.freebsd.os.org.za [196.7.74.174]) by hub.freebsd.org (Postfix) with ESMTP id 901EE14DC7 for ; Sun, 3 Oct 1999 11:07:35 -0700 (PDT) (envelope-from khetan@chain.freebsd.os.org.za) X-Disclaimer: Contents of this e-mail are the writer's opinion X-Disclaimer2: and may not be quoted, re-produced or forwarded X-Disclaimer3: (in part or whole) without the author's permission. Received: from localhost (khetan@localhost) by chain.freebsd.os.org.za (8.9.3/8.9.3) with ESMTP id UAA02163 for ; Sun, 3 Oct 1999 20:07:33 +0200 (SAST) (envelope-from khetan@chain.freebsd.os.org.za) Date: Sun, 3 Oct 1999 20:07:33 +0200 (SAST) From: Khetan Gajjar Reply-To: Khetan Gajjar To: current@freebsd.org Subject: Trap 12's with various programs over the last 4 weeks Message-ID: X-Mobile: +27 82 9907663 MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Hi. In the last three weeks, I've been encountering trap 12 panics caused apparently by different programs, which is odd because this system has been running -current without a hiccup for at least a year. This occurs with a system built after Marcel's sigset_t changes, and manages to make world in single user mode, which makes me question hardware failure. I've included the output from gdb -k kernel.6 vmcore.6 and the dmesg output. If anything else needs to be done to diagnose this kind of crash, please let me know. I've had it crash due to gunzip and cron as well. In most cases, the machine is not in use, and it occurs at night. I rebuilt X as well. AMD and NFS are running, but are not used. The system is a Pentium I 200 with 114MB RAM, 3 IDE drives (using Soren's ATA code), an Adaptec 1542 which has two CD-ROM drives attached and softupdates enabled on two partitions. There is a Vibra 16 sound card, but this hasn't worked since newpcm. TIA. GNU gdb 4.18 Copyright 1998 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-unknown-freebsd"... IdlePTD 3534848 initial pcb at 297a00 panicstr: from debugger panic messages: --- Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0x22b274c0 stack pointer = 0x10:0xc985bc18 frame pointer = 0x10:0xc985bca8 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0xc0216340 stack pointer = 0x10:0xc985ba90 frame pointer = 0x10:0xc985ba94 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0x22b274c0 stack pointer = 0x10:0xc985bc18 frame pointer = 0x10:0xc985bca8 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0xc0216340 stack pointer = 0x10:0xc985ba90 frame pointer = 0x10:0xc985ba94 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0x22b274c0 stack pointer = 0x10:0xc985bc18 frame pointer = 0x10:0xc985bca8 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0xc0216340 stack pointer = 0x10:0xc985ba90 frame pointer = 0x10:0xc985ba94 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0x22b274c0 stack pointer = 0x10:0xc985bc18 frame pointer = 0x10:0xc985bca8 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0xc0216340 stack pointer = 0x10:0xc985ba90 frame pointer = 0x10:0xc985ba94 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0x22b274c0 stack pointer = 0x10:0xc985bc18 frame pointer = 0x10:0xc985bca8 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0xc0216340 stack pointer = 0x10:0xc985ba90 frame pointer = 0x10:0xc985ba94 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0x22b274c0 stack pointer = 0x10:0xc985bc18 frame pointer = 0x10:0xc985bca8 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0xc0216340 stack pointer = 0x10:0xc985ba90 frame pointer = 0x10:0xc985ba94 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0x22b274c0 stack pointer = 0x10:0xc985bc18 frame pointer = 0x10:0xc985bca8 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0xc0216340 stack pointer = 0x10:0xc985ba90 frame pointer = 0x10:0xc985ba94 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0x22b274c0 stack pointer = 0x10:0xc985bc18 frame pointer = 0x10:0xc985bca8 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0xc0216340 stack pointer = 0x10:0xc985ba90 frame pointer = 0x10:0xc985ba94 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none panic: from debugger Fatal trap 12: page fault while in kernel mode fault virtual address = 0x22b274c0 fault code = supervisor read, page not present instruction pointer = 0x8:0xc0216340 stack pointer = 0x10:0xc985ba90 frame pointer = 0x10:0xc985ba94 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 3 current process = 43623 (XF86_S3) interrupt mask = none panic: from debugger dumping to dev #wd/0x20001, offset 77824 dump 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 --- #0 boot (howto=1886220131) at ../../kern/kern_shutdown.c:281 281 dumppcb.pcb_cr3 = rcr3(); (kgdb) quit Copyright (c) 1992-1999 The FreeBSD Project. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. FreeBSD 4.0-CURRENT #0: Sat Oct 2 14:33:56 SAST 1999 root@:/usr/src/sys/compile/CHAIN Timecounter "i8254" frequency 1193182 Hz Timecounter "TSC" frequency 200456082 Hz CPU: Pentium/P54C (200.46-MHz 586-class CPU) Origin = "GenuineIntel" Id = 0x52c Stepping = 12 Features=0x1bf real memory = 117440512 (114688K bytes) config> en pcm0 config> ir pcm0 10 config> dr pcm0 3 config> f pcm0 0x17 config> q avail memory = 110256128 (107672K bytes) Preloaded elf kernel "kernel" at 0xc034d000. Preloaded userconfig_script "/boot/kernel.conf" at 0xc034d09c. Preloaded elf module "splash_bmp.ko" at 0xc034d0ec. Preloaded splash_image_data "/boot/splash.bmp" at 0xc034d190. Intel Pentium detected, installing workaround for F00F bug VESA: v1.2, 2048k memory, flags:0x0, mode table:0xc00c1bfc (c0001bfc) VESA: S3 Incorporated. Trio64V+ ccd0-1: Concatenated disk drivers devclass_alloc_unit: pcib0 already exists, using next available unit number npx0: on motherboard npx0: INT 16 interface pcib0: on motherboard pci0: on pcib0 ata-pci0: irq 14 at device 0.1 on pci0 ata-pci0: Busmastering DMA supported ata0 at 0x01f0 irq 14 on ata-pci0 ata1 at 0x0170 irq 15 on ata-pci0 isab0: at device 1.0 on pci0 isa0: on isab0 pci0: unknown card (vendor=0x1039, dev=0x0009) at 1.1 pcib2: at device 2.0 on pci0 pci1: on pcib2 vga-pci0: irq 5 at device 9.0 on pci0 de0: irq 9 at device 11.0 on pci0 de0: SMC 21041 [10Mb/s] pass 1.1 de0: address 00:00:c0:f9:2f:c8 devclass_alloc_unit: pci1 already exists, using next available unit number pcib1: on motherboard pci2: on pcib1 aha0 at port 0x330-0x333 irq 11 drq 6 on isa0 aha0: AHA-1542CF FW Rev. C.0 (ID=45) SCSI Host Adapter, SCSI ID 7, 16 CCBs atkbdc0: at port 0x60-0x6f on isa0 atkbd0: irq 1 on atkbdc0 psm0: irq 12 on atkbdc0 psm0: model IntelliMouse, device ID 3 vga0: at port 0x3b0-0x3df iomem 0xa0000-0xbffff on isa0 sc0: on isa0 sc0: VGA <16 virtual consoles, flags=0x200> fdc0: at port 0x3f0-0x3f7 irq 6 drq 2 on isa0 fdc0: FIFO enabled, 8 bytes threshold fd0: <1440-KB 3.5" drive> on fdc0 drive 0 pcm0: at irq 10 drq 3 flags 0x17 on isa0 sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0 sio0: type 16550A sio1 at port 0x2f8-0x2ff irq 3 on isa0 sio1: type 16550A ppc0 at port 0x378-0x37f irq 7 on isa0 ppc0: Winbond chipset (NIBBLE-only) in COMPATIBLE mode plip0: on ppbus 0 lpt0: on ppbus 0 lpt0: Interrupt-driven port ppi0: on ppbus 0 de0: enabling 10baseT port IP packet filtering initialized, divert enabled, rule-based forwarding disabled, logging limited to 100 packets/entry by default ad0: ATA-4 disk at ata0 as master ad0: 8693MB (17803440 sectors), 17662 cyls, 16 heads, 63 S/T, 512 B/S ad0: 16 secs/int, 31 depth queue, PIO Creating DISK ad0 Creating DISK wd0 ad1: ATA-? disk at ata1 as master ad1: 1033MB (2116800 sectors), 2100 cyls, 16 heads, 63 S/T, 512 B/S ad1: 16 secs/int, 0 depth queue, PIO Creating DISK ad1 Creating DISK wd1 ad2: ATA-? disk at ata1 as slave ad2: 1039MB (2128896 sectors), 2112 cyls, 16 heads, 63 S/T, 512 B/S ad2: 8 secs/int, 0 depth queue, PIO Creating DISK ad2 Creating DISK wd2 Waiting 2 seconds for SCSI devices to settle Creating DISK cd0 Creating DISK cd1 changing root device to wd0s1a WARNING: / was not properly dismounted cd0 at aha0 bus 0 target 5 lun 0 cd0: Removable CD-ROM SCSI-2 device cd0: 3.300MB/s transfers cd0: Attempt to query device size failed: NOT READY, Medium not present cd1 at aha0 bus 0 target 6 lun 0 cd1: Removable CD-ROM SCSI-2 device cd1: 3.300MB/s transfers cd1: Attempt to query device size failed: NOT READY, Medium not present - tray closed #bus devices controller isa0 controller pnp0 controller pci0 #scsi code + adapter controller aha0 at isa? port ? irq ? controller scbus0 #processor stuff machine i386 #cpu I386_CPU #cpu I486_CPU cpu I586_CPU cpu I686_CPU ident CHAIN options MATH_EMULATE #Support for x87 emulation options PQ_LARGECACHE #enable 512kb+ l2 cache support device npx0 at nexus? port IO_NPX irq 13 #performance stuff maxusers 128 options NMBCLUSTERS=4096 #networking pseudo-device loop pseudo-device ether pseudo-device tun 2 options INET #InterNETworking #filesystems options FFS #Berkeley Fast Filesystem options NFS #Network Filesystem options PROCFS #Process filesystem options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] options SOFTUPDATES #console stuff pseudo-device splash pseudo-device pty 128 options UCONSOLE #Allow users to grab the console options SYSVSHM options SYSVSEM options SYSVMSG options VESA options XSERVER # support for X server controller atkbdc0 at isa? port IO_KBD device atkbd0 at atkbdc? irq 1 device psm0 at atkbdc? irq 12 device vga0 at isa? port ? conflicts device sc0 at isa? #misc kernel tie ins pseudo-device gzip # Exec gzipped a.out's options USERCONFIG #boot -c editor options VISUAL_USERCONFIG #visual boot -c editor options KTRACE options DDB options SPX_HACK options IBCS2 #build ibcs2 into kernel options COMPAT_LINUX #build linux into kernel makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols #posix code options P1003_1B options _KPOSIX_PRIORITY_SCHEDULING options _KPOSIX_VERSION=199309L #security stuff options IPFIREWALL #firewall options IPFIREWALL_VERBOSE #print information about # dropped packets options IPFIREWALL_VERBOSE_LIMIT=100 #limit verbosity options IPDIVERT options ICMP_BANDLIM options MD5 pseudo-device bpf 2 #Berkeley packet filter pseudo-device snp 2 #disk stuff pseudo-device ccd 2 options QUOTA #floppy controller fdc0 at isa? port IO_FD1 irq 6 drq 2 disk fd0 at fdc0 drive 0 ##primary ide channel #controller wdc0 at isa? port IO_WD1 irq 14 flags 0xa0ffa0ff #disk wd0 at wdc0 drive 0 #disk wd1 at wdc0 drive 1 #secondary ide channel #controller wdc1 at isa? port IO_WD2 irq 15 flags 0xa0ffa0ff #disk wd2 at wdc1 drive 0 #disk wd3 at wdc1 drive 1 controller ata0 device atadisk0 # ATA disk drives #scsi devices device da0 device cd0 #options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device device pass0 #other devices #network card device de0 device ed0 at isa? port 0x300 irq 5 iomem 0xd8000 #sound card device pcm0 at isa? port ? irq 10 drq 3 flags 0x17 #serial port device sio0 at isa? port IO_COM1 flags 0x10 irq 4 device sio1 at isa? port IO_COM2 irq 3 #parallel port device ppc0 at isa? port? irq 7 controller ppbus0 device lpt0 at ppbus? device plip0 at ppbus? device ppi0 at ppbus? To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message