From rb@gid.co.uk Wed Mar 3 12:36:02 1999 Return-Path: Received: from isbalham.ist.co.uk (isbalham.ist.co.uk [192.31.26.1]) by hub.freebsd.org (Postfix) with ESMTP id 90F34150B4 for ; Wed, 3 Mar 1999 12:35:53 -0800 (PST) (envelope-from rb@gid.co.uk) Received: from gid.co.uk (uucp@localhost) by isbalham.ist.co.uk (8.8.7/8.8.7) with UUCP id UAA22957 for freebsd.org!FreeBSD-gnats-submit; Wed, 3 Mar 1999 20:35:35 GMT (envelope-from rb@gid.co.uk) Message-Id: <4189.199903032025@seagoon.gid.co.uk> Date: Wed, 3 Mar 1999 20:25:41 GMT From: Bob Bishop Reply-To: rb@gid.co.uk To: FreeBSD-gnats-submit@freebsd.org Subject: Screen saver panics X-Send-Pr-Version: 3.2 >Number: 10376 >Category: kern >Synopsis: Screen saver panics >Confidential: no >Severity: serious >Priority: low >Responsible: yokota >State: closed >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Mar 3 12:40:00 PST 1999 >Closed-Date: Thu May 27 20:22:17 PDT 1999 >Last-Modified: Thu May 27 20:22:30 PDT 1999 >Originator: Bob Bishop >Release: FreeBSD 3.1-RELEASE i386 >Organization: GID ltd >Environment: dmesg output and config attached at end. >Description: Panics for no readily apparent reason, two representative tracebacks follow. The common factor seems to be taking a page fault in vga_load_state() #0 0xf01391ef in boot () #1 0xf0139474 in at_shutdown () #2 0xf01bb809 in trap_fatal () #3 0xf01bb4e7 in trap_pfault () #4 0xf01bb15e in trap () #5 0xf013b163 in tsleep () #6 0xf015761f in biowait () #7 0xf015575a in bread () #8 0xf0189a48 in ffs_update () #9 0xf018e0ee in ffs_fsync () #10 0xf018c52b in ffs_sync () #11 0xf015e7f3 in sync () #12 0xf0139035 in boot () #13 0xf0139474 in at_shutdown () #14 0xf01b970b in pmap_zero_page () #15 0xf0196954 in vm_fault () #16 0xf01bb494 in trap_pfault () #17 0xf01bb15e in trap () #18 0xf01cdc93 in vga_load_state () #19 0xf01cd422 in vga_set_mode () #20 0xf01abf8c in set_mode () #21 0xf01a91db in restore_scrn_saver_mode () #22 0xf01a901f in scsplash_saver () #23 0xf01a922e in stop_scrn_saver () #24 0xf01a8ccf in scrn_timer () #25 0xf013d8c3 in softclock () #26 0xf01b0b73 in doreti_swi () #27 0xf01beecb in vm_page_zero_idle () #0 0xf01391ef in boot () #1 0xf0139474 in at_shutdown () #2 0xf01bb809 in trap_fatal () #3 0xf01bb4e7 in trap_pfault () #4 0xf01bb15e in trap () #5 0xf013b163 in tsleep () #6 0xf0195540 in swap_pager_getpages () #7 0xf01a08fb in vm_pager_get_pages () #8 0xf019681c in vm_fault () #9 0xf01bb494 in trap_pfault () #10 0xf01bb15e in trap () #11 0xf01cdc93 in vga_load_state () #12 0xf01cd422 in vga_set_mode () #13 0xf01abf8c in set_mode () #14 0xf01a91db in restore_scrn_saver_mode () #15 0xf01a901f in scsplash_saver () #16 0xf01a922e in stop_scrn_saver () #17 0xf01a8ccf in scrn_timer () #18 0xf013d8c3 in softclock () >How-To-Repeat: It happens a couple of times a day, haven't discovered a reliable way to provoke it; possibly some correlation with activity (NB this box only has 8MB of memory). Using the snake screensaver. >Fix: Don't know. Workaround is to disable the screen saver. FreeBSD 3.1-RELEASE #0: Mon Mar 1 15:19:23 GMT 1999 rb@cwagate:/usr/src/sys/compile/CWAGATE Timecounter "i8254" frequency 1193182 Hz CPU: i486DX (486-class CPU) real memory = 8650752 (8448K bytes) avail memory = 6471680 (6320K bytes) Preloaded elf kernel "kernel" at 0xf024a000. Probing for devices on the ISA bus: sc0 on isa sc0: VGA mono <16 virtual consoles, flags=0x0> atkbdc0 at 0x60-0x6f on motherboard atkbd0 irq 1 on isa psm0 not found sio0 at 0x3f8-0x3ff irq 4 flags 0x10 on isa sio0: type 16550A sio1 at 0x2f8-0x2ff irq 3 on isa sio1: type 16550A fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa fd0: 1.44MB 3.5in fd1: 1.2MB 5.25in ppc0 not found 1 3C5x9 board(s) on ISA found at 0x300 ep0 at 0x300-0x30f irq 10 on isa ep0: aui/utp/bnc[*UTP*] address 00:a0:24:72:8a:3f aha0 at 0x330-0x333 irq 11 drq 5 on isa aha0: AHA-1540/1542 64 head BIOS FW Rev. 0.5 (ID=41) SCSI Host Adapter, SCSI ID 7, 16 CCBs vga0 at 0x3b0-0x3df maddr 0xa0000 msize 131072 on isa npx0 on motherboard npx0: INT 16 interface Waiting 15 seconds for SCSI devices to settle sa0 at aha0 bus 0 target 1 lun 0 sa0: Removable Sequential Access SCSI-CCS device sa0: 3.300MB/s transfers da0 at aha0 bus 0 target 0 lun 0 da0: Fixed Direct Access SCSI-2 device da0: 3.300MB/s transfers da0: 1222MB (2503872 512 byte sectors: 64H 32S/T 1222C) # # CWAGATE # machine "i386" cpu "I486_CPU" cpu "I586_CPU" cpu "I686_CPU" ident CWAGATE maxusers 32 options MATH_EMULATE #Support for x87 emulation options INET #InterNETworking options FFS #Berkeley Fast Filesystem options FFS_ROOT #FFS usable as root device [keep this!] options MSDOSFS #MSDOS Filesystem options PROCFS #Process filesystem options "COMPAT_43" #Compatible with BSD 4.3 [KEEP THIS!] options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device options UCONSOLE #Allow users to grab the console options FAILSAFE #Be conservative options USERCONFIG #boot -c editor options VISUAL_USERCONFIG #visual boot -c editor config kernel root on wd0 controller isa0 controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 disk fd0 at fdc0 drive 0 disk fd1 at fdc0 drive 1 options "CMD640" # work around CMD640 chip deficiency controller aha0 at isa? port ? cam irq ? controller scbus0 device da0 device sa0 device pass0 controller atkbdc0 at isa? port IO_KBD tty device atkbd0 at isa? tty irq 1 device psm0 at isa? tty irq 12 device vga0 at isa? port ? conflicts pseudo-device splash device sc0 at isa? tty device npx0 at isa? port IO_NPX irq 13 device sio0 at isa? port "IO_COM1" flags 0x10 tty irq 4 device sio1 at isa? port "IO_COM2" tty irq 3 device sio2 at isa? disable port "IO_COM3" tty irq 5 device sio3 at isa? disable port "IO_COM4" tty irq 9 # Parallel port device ppc0 at isa? port? net irq 7 controller ppbus0 device nlpt0 at ppbus? device plip0 at ppbus? device ppi0 at ppbus? device ep0 at isa? port 0x300 net irq 10 pseudo-device loop pseudo-device ether pseudo-device sl 1 pseudo-device tun 2 pseudo-device pty 16 pseudo-device gzip # Exec gzipped a.out's options KTRACE #kernel tracing options SYSVSHM options SYSVMSG pseudo-device bpfilter 4 #Berkeley packet filter >Release-Note: >Audit-Trail: Responsible-Changed-From-To: freebsd-bugs->yokota Responsible-Changed-By: yokota Responsible-Changed-When: Thu Mar 11 06:29:10 PST 1999 Responsible-Changed-Why: I am tracking this bug. State-Changed-From-To: open->closed State-Changed-By: yokota State-Changed-When: Thu May 27 20:22:17 PDT 1999 State-Changed-Why: Workaround was committed to vga_isa.c rev 1.5 in -CURRENT and rev 1.1.2.2 in -STABLE. (3.2-RELEASE should be ok too.) >Unformatted: