Date: Fri, 19 Feb 1999 12:11:11 -0800 (PST) From: hgoldste@bbs.mpcs.com To: freebsd-gnats-submit@freebsd.org Subject: kern/10166: panic during heavy sio i/o;no coproc; vesa+vm86 Message-ID: <19990219201111.CD5F911764@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 10166
>Category: kern
>Synopsis: panic during heavy sio i/o;no coproc; vesa+vm86
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Feb 19 12:20:00 PST 1999
>Closed-Date:
>Last-Modified:
>Originator: Howard Goldstein
>Release: 3.1-RELEASE
>Organization:
no org
>Environment:
BIOS basemem: 611K, extmem: 15360K (from 0xe801 call)
Copyright (c) 1992-1999 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
FreeBSD 3.1-RELEASE #5: Fri Feb 19 14:39:13 EST 1999
hgoldste@bbs.mpcs.com:/usr/src/sys/compile/PICOBSD-D.1600
Timecounter "i8254" frequency 1193182 Hz
CPU: NexGen 586 (386-class CPU)
real memory = 16777216 (16384K bytes)
avail memory = 13070336 (12764K bytes)
Preloaded elf kernel "kernel" at 0xf0380000.
Preloaded userconfig_script "/kernel.config" at 0xf0380084.
Probing for devices on the ISA bus:
sc0 on isa
sc0: VGA color <16 virtual consoles, flags=0x0>
atkbdc0 at 0x60-0x6f on motherboard
atkbd0 irq 1 on isa
sio0 at 0x3f8-0x3ff irq 4 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
sio2 at 0x3e8-0x3ef irq 10 on isa
sio2: type 16550A
sio3 at 0x2e8-0x2ef irq 11 flags 0x10 on isa
sio3: type 16550A, console
ppc0 at 0x378 irq 7 on isa
ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode
nlpt0: <generic printer> on ppbus 0
nlpt0: Interrupt-driven port
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
vga0 at 0x3b0-0x3df maddr 0xa0000 msize 131072 on isa
npx0 on motherboard
npx0: 387 emulator
fla0 at maddr 0xdc000 msize 8192 on isa
fla0: <M-Systems DiskOnChip 2000> (driver: 19990131)
fla0: 7MB (15920 sectors), 995 cyls, 16 heads, 1 S/T, 512 B/S
rootfs is 1600 Kbyte compiled in MFS
>Description:
This was tough to catch! My app ditches the text console
in place of a graphics display. Thank you ddb ghods I have
some good bt:
kernel trap 12 with interrupts disabled
Fatal trap 12: page fault while in kernel mode
fault virtual address = 0x76107fa
fault code = supervisor read, page not present
instruction pointer = 0x8:0xf01a7bc3
stack pointer = 0x10:0xf2899c4c
frame pointer = 0x10:0xf2899c70
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres 1, def32 1, gran 1
processor eflags = resume, IOPL = 0
current process = 51 (vdusrvr)
interrupt mask = tty
kernel: type 12 trap, code=0
Stopped at random_poll+0xef3: testb $0x1,0x84(%eax)
db> bt
No such command
db> ?
Bad character
?
db> ps
pid proc addr uid ppid pgrp flag stat wmesg wchan cmd
52 f28740a0 f289b000 0 50 45 004006 2 v2show
51 f2874200 f2898000 0 50 45 004006 2 vdusrvr
50 f2874360 f2896000 0 45 45 004086 3 pause f28960f0 vdumaster
49 f28744c0 f2893000 0 1 49 004086 3 ttyin f0379080 getty
48 f2874620 f2890000 0 1 48 004086 3 ttyin f03763bc getty
47 f2874780 f2888000 0 1 47 004086 3 ttyin f03762c8 getty
46 f28748e0 f2885000 0 1 46 004086 3 ttyin f03761d4 -sh
45 f2874a40 f2882000 0 1 45 004086 3 wait f2874a40 vduconsole
3 f2874ba0 f287d000 0 0 0 000204 3 syncer f037a4dc syncer
2 f2874d00 f287b000 0 0 0 000204 3 psleep f035c91c pagedaemon
1 f2874e60 f2879000 0 0 1 004084 3 wait f2874e60 init
0 f037981c f038b000 0 0 0 000204 3 sched f037981c swapper
db> trace /u
random_poll(f0571000,f2899ca8,f0191b67,0,f0570010) at random_poll+0xef3
random_poll(0,f0570010,2ed,2ed,0) at random_poll+0xe6a
Xfastintr4(f2899cd4,80000000,0,f2899cd4,f2899cdc) at Xfastintr4+0x17
random_poll(f2899cd4,75,0,30f000c,b) at random_poll+0x2178
siocnputc(1c03,75,5,f2899d08,f013183f) at siocnputc+0x30
cnputc(75,2,0,f01be8fe,f2899d54) at cnputc+0x42
vprintf(75,f2899d78) at vprintf+0xef
kvprintf(f01bea3c,f01317a8,f2899d78,a,f2899d94) at kvprintf+0x62d
printf(f01bea29,c,f01be8f3,f01bea1d) at printf+0x3d
trap(f2899e0c,76107ca,f2874200,c,0) at trap+0x7e8
trap(f2899e0c,0,76107ca,80000000,f2874200) at trap+0x757
trap(f2870010,f01c0010,f286c980,f2874200,f2899e48) at trap+0x3b6
alltraps(1c80,f2899f34,7f0000,f2899ef8,f2899f34) at alltraps+0x28
spec_vnoperate(f2899ef8,f2899ef8,f0591600,f286c980,f2899ed0) at spec_vnoperate+0x2c3
ufs_itimes(f2899ef8,f2899f0c,f0150c01,f2899ef8,5dc) at ufs_itimes+0x24c8
ufs_vnoperatespec(f2899ef8,5dc,f2874200,f2899f2c,f2899ef8) at ufs_vnoperatespec+0x15
vn_rdwr(f0591600,f2899f34,f0403900,f2874200,f01c4efc) at vn_rdwr+0x23d
read(f2874200,f2899f84) at read+0x95
syscall(27,efbf0027,25620,1,efbfdd18) at syscall+0x127
Xint0x80_syscall() at Xint0x80_syscall+0x2c
db>
>How-To-Repeat:
Not sure
>Fix:
Not sure
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990219201111.CD5F911764>
