Date: Sat, 16 May 1998 08:55:17 +0300 (EEST) From: Heikki Suonsivu <hsu@clinet.fi> To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: kern/6650: Replugging PS/2 keyboard causes a panic Message-ID: <199805160555.IAA20226@katiska.clinet.fi>
next in thread | raw e-mail | index | archive | help
>Number: 6650 >Category: kern >Synopsis: Replugging PS/2 keyboard causes a panic >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri May 15 23:00:01 PDT 1998 >Last-Modified: >Originator: Heikki Suonsivu >Organization: Clinet, Espoo, Finland >Release: FreeBSD 2.2.6-STABLE i386 >Environment: Any FreeBSD 2.2-STABLE we have with PS/2 keyboard (ATX or proprietary motherboards). Kernels vary but about display/keyboard related things we do use pcvt, if that matters. >Description: When unplugging and replugging the keyboard, the system immediately panics. This is highly repeatable here. This happened only with PS/2 type keyboards before, but now we are seeing it in other types of hardware as well, so it might be that the rot is spreading. Current directory is /usr/local/src/FreeBSD/crash/ GDB is free software and you are welcome to 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. GDB 4.16 (i386-unknown-freebsd), Copyright 1996 Free Software Foundation, Inc... IdlePTD 26d000 current pcb at 216384 panic: page fault #0 boot (howto=260) at ../../kern/kern_shutdown.c:266 (kgdb) bt #0 boot (howto=260) at ../../kern/kern_shutdown.c:266 #1 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 #2 0xf01d7476 in trap_fatal (frame=0xf022144c) at ../../i386/i386/trap.c:770 #3 0xf01d6f64 in trap_pfault (frame=0xf022144c, usermode=0) at ../../i386/i386/trap.c:677 #4 0xf01d6c07 in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = 1, tf_esi = 1, tf_ebp = -266201972, tf_isp = -266201996, tf_ebx = 0, tf_edx = -1073512390, tf_ecx = 980, tf_eax = -266407296, tf_trapno = 12, tf_err = 0, tf_eip = -266416133, tf_cs = 8, tf_eflags = 65538, tf_esp = -1, tf_ss = -266201948}) at ../../i386/i386/trap.c:324 #5 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 #6 0xf01f34ab in sgetc (noblock=1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 #7 0xf01ef2a5 in pccncheckc (dev=3072) at ../../i386/isa/pcvt/pcvt_drv.c:1244 #8 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 #9 0xf0200351 in wddump (dev=1) at ../../i386/isa/wd.c:1830 #10 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 #11 0xf01125d2 in boot (howto=260) at ../../kern/kern_shutdown.c:267 #12 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 #13 0xf01d7476 in trap_fatal (frame=0xf02215e0) at ../../i386/i386/trap.c:770 #14 0xf01d6f64 in trap_pfault (frame=0xf02215e0, usermode=0) at ../../i386/i386/trap.c:677 #15 0xf01d6c07 in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = 1, tf_esi = 1, tf_ebp = -266201568, tf_isp = -266201592, tf_ebx = 0, tf_edx = -1073512390, tf_ecx = 980, tf_eax = -266407296, tf_trapno = 12, tf_err = 0, tf_eip = -266416133, tf_cs = 8, tf_eflags = 65538, tf_esp = -1, tf_ss = -266201544}) at ../../i386/i386/trap.c:324 #16 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 #17 0xf01f34ab in sgetc (noblock=1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 #18 0xf01ef2a5 in pccncheckc (dev=3072) at ../../i386/isa/pcvt/pcvt_drv.c:1244 #19 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 #20 0xf0200351 in wddump (dev=1) at ../../i386/isa/wd.c:1830 #21 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 #22 0xf01125d2 in boot (howto=260) at ../../kern/kern_shutdown.c:267 #23 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 #24 0xf01d7476 in trap_fatal (frame=0xf0221774) at ../../i386/i386/trap.c:770 #25 0xf01d6f64 in trap_pfault (frame=0xf0221774, usermode=0) at ../../i386/i386/trap.c:677 #26 0xf01d6c07 in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = 1, tf_esi = 1, tf_ebp = -266201164, tf_isp = -266201188, tf_ebx = 0, tf_edx = -1073512390, tf_ecx = 980, tf_eax = -266407296, tf_trapno = 12, tf_err = 0, tf_eip = -266416133, tf_cs = 8, tf_eflags = 65538, tf_esp = -1, tf_ss = -266201140}) at ../../i386/i386/trap.c:324 #27 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 #28 0xf01f34ab in sgetc (noblock=1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 #29 0xf01ef2a5 in pccncheckc (dev=3072) at ../../i386/isa/pcvt/pcvt_drv.c:1244 #30 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 #31 0xf0200351 in wddump (dev=1) at ../../i386/isa/wd.c:1830 #32 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 #33 0xf01125d2 in boot (howto=260) at ../../kern/kern_shutdown.c:267 #34 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 #35 0xf01d7476 in trap_fatal (frame=0xf0221908) at ../../i386/i386/trap.c:770 #36 0xf01d6f64 in trap_pfault (frame=0xf0221908, usermode=0) at ../../i386/i386/trap.c:677 #37 0xf01d6c07 in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = 1, tf_esi = 1, tf_ebp = -266200760, tf_isp = -266200784, tf_ebx = 0, tf_edx = -1073512390, tf_ecx = 980, tf_eax = -266407296, tf_trapno = 12, tf_err = 0, tf_eip = -266416133, tf_cs = 8, tf_eflags = 65538, tf_esp = -1, tf_ss = -266200736}) at ../../i386/i386/trap.c:324 #38 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 #39 0xf01f34ab in sgetc (noblock=1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 #40 0xf01ef2a5 in pccncheckc (dev=3072) at ../../i386/isa/pcvt/pcvt_drv.c:1244 #41 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 #42 0xf0200351 in wddump (dev=1) at ../../i386/isa/wd.c:1830 #43 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 #44 0xf01125d2 in boot (howto=260) at ../../kern/kern_shutdown.c:267 #45 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 #46 0xf01d7476 in trap_fatal (frame=0xf0221a9c) at ../../i386/i386/trap.c:770 #47 0xf01d6f64 in trap_pfault (frame=0xf0221a9c, usermode=0) at ../../i386/i386/trap.c:677 #48 0xf01d6c07 in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = 1, tf_esi = 1, tf_ebp = -266200356, tf_isp = -266200380, tf_ebx = 0, tf_edx = -1073512390, tf_ecx = 980, tf_eax = -266407296, tf_trapno = 12, tf_err = 0, tf_eip = -266416133, tf_cs = 8, tf_eflags = 65538, tf_esp = -1, tf_ss = -266200332}) at ../../i386/i386/trap.c:324 #49 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 #50 0xf01f34ab in sgetc (noblock=1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 #51 0xf01ef2a5 in pccncheckc (dev=3072) at ../../i386/isa/pcvt/pcvt_drv.c:1244 #52 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 #53 0xf0200351 in wddump (dev=1) at ../../i386/isa/wd.c:1830 #54 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 #55 0xf01125d2 in boot (howto=260) at ../../kern/kern_shutdown.c:267 #56 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 #57 0xf01d7476 in trap_fatal (frame=0xf0221c30) at ../../i386/i386/trap.c:770 #58 0xf01d6f64 in trap_pfault (frame=0xf0221c30, usermode=0) at ../../i386/i386/trap.c:677 #59 0xf01d6c07 in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = 1, tf_esi = 1, tf_ebp = -266199952, tf_isp = -266199976, tf_ebx = 0, tf_edx = -1073512390, tf_ecx = 980, tf_eax = -266407296, tf_trapno = 12, tf_err = 0, tf_eip = -266416133, tf_cs = 8, tf_eflags = 65538, tf_esp = -1, tf_ss = -266199928}) at ../../i386/i386/trap.c:324 #60 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 #61 0xf01f34ab in sgetc (noblock=1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 #62 0xf01ef2a5 in pccncheckc (dev=3072) at ../../i386/isa/pcvt/pcvt_drv.c:1244 #63 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 #64 0xf0200351 in wddump (dev=1) at ../../i386/isa/wd.c:1830 #65 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 #66 0xf01125d2 in boot (howto=260) at ../../kern/kern_shutdown.c:267 #67 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 #68 0xf01d7476 in trap_fatal (frame=0xf0221dc4) at ../../i386/i386/trap.c:770 #69 0xf01d6f64 in trap_pfault (frame=0xf0221dc4, usermode=0) at ../../i386/i386/trap.c:677 #70 0xf01d6c07 in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = 1, tf_esi = 1, tf_ebp = -266199548, tf_isp = -266199572, tf_ebx = 0, tf_edx = -1073512390, tf_ecx = 980, tf_eax = -266407296, tf_trapno = 12, tf_err = 0, tf_eip = -266416133, tf_cs = 8, tf_eflags = 65538, tf_esp = -1, tf_ss = -266199524}) at ../../i386/i386/trap.c:324 #71 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 #72 0xf01f34ab in sgetc (noblock=1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 #73 0xf01ef2a5 in pccncheckc (dev=3072) at ../../i386/isa/pcvt/pcvt_drv.c:1244 #74 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 #75 0xf0200351 in wddump (dev=1) at ../../i386/isa/wd.c:1830 #76 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 #77 0xf01125d2 in boot (howto=260) at ../../kern/kern_shutdown.c:267 #78 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 #79 0xf01d7476 in trap_fatal (frame=0xf0221f58) at ../../i386/i386/trap.c:770 #80 0xf01d6f64 in trap_pfault (frame=0xf0221f58, usermode=0) at ../../i386/i386/trap.c:677 #81 0xf01d6c07 in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = 1, tf_esi = 1, tf_ebp = -266199144, tf_isp = -266199168, tf_ebx = 0, tf_edx = -1073512390, tf_ecx = 980, tf_eax = -266407296, tf_trapno = 12, tf_err = 0, tf_eip = -266416133, tf_cs = 8, tf_eflags = 65538, tf_esp = -1, tf_ss = -266199120}) at ../../i386/i386/trap.c:324 #82 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 #83 0xf01f34ab in sgetc (noblock=1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 #84 0xf01ef2a5 in pccncheckc (dev=3072) at ../../i386/isa/pcvt/pcvt_drv.c:1244 #85 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 #86 0xf0200351 in wddump (dev=1) at ../../i386/isa/wd.c:1830 #87 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 #88 0xf01125d2 in boot (howto=260) at ../../kern/kern_shutdown.c:267 #89 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 #90 0xf01d7476 in trap_fatal (frame=0xf02220ec) at ../../i386/i386/trap.c:770 #91 0xf01d6f64 in trap_pfault (frame=0xf02220ec, usermode=0) at ../../i386/i386/trap.c:677 #92 0xf01d6c07 in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = 1, tf_esi = 1, tf_ebp = -266198740, tf_isp = -266198764, tf_ebx = 0, tf_edx = -1073512390, tf_ecx = 980, tf_eax = -266407296, tf_trapno = 12, tf_err = 0, tf_eip = -266416133, tf_cs = 8, tf_eflags = 65538, tf_esp = -1, tf_ss = -266198716}) at ../../i386/i386/trap.c:324 #93 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 #94 0xf01f34ab in sgetc (noblock=1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 #95 0xf01ef2a5 in pccncheckc (dev=3072) at ../../i386/isa/pcvt/pcvt_drv.c:1244 #96 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 #97 0xf0200351 in wddump (dev=1) at ../../i386/isa/wd.c:1830 #98 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 #99 0xf01125d2 in boot (howto=260) at ../../kern/kern_shutdown.c:267 #100 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 #101 0xf01d7476 in trap_fatal (frame=0xf0222280) at ../../i386/i386/trap.c:770 #102 0xf01d6f64 in trap_pfault (frame=0xf0222280, usermode=0) at ../../i386/i386/trap.c:677 #103 0xf01d6c07 in trap (frame={tf_es = 16, tf_ds = 16, tf_edi = 1, tf_esi = 1, tf_ebp = -266198336, tf_isp = -266198360, tf_ebx = 0, tf_edx = -1073512390, tf_ecx = 980, tf_eax = -266407296, tf_trapno = 12, tf_err = 0, tf_eip = -266416133, tf_cs = 8, tf_eflags = 81922, tf_esp = -1, tf_ss = -266198312}) at ../../i386/i386/trap.c:324 #104 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 #105 0xf01f34ab in sgetc (noblock=1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 #106 0xf01ef2a5 in pccncheckc (dev=3072) at ../../i386/isa/pcvt/pcvt_drv.c:1244 #107 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 #108 0xf0200351 in wddump (dev=1) at ../../i386/isa/wd.c:1830 #109 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 #110 0xf01125d2 in boot (howto=260) at ../../kern/kern_shutdown.c:267 #111 0xf0112882 in panic (fmt=0xf01d6843 "double fault") at ../../kern/kern_shutdown.c:390 #112 0xf01d750c in trapwrite (addr=0) at ../../i386/i386/trap.c:799 (kgdb) up #1 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 (kgdb) down #0 boot (howto=260) at ../../kern/kern_shutdown.c:266 (kgdb) up #1 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 (kgdb) #2 0xf01d7476 in trap_fatal (frame=0xf022144c) at ../../i386/i386/trap.c:770 (kgdb) print type $1 = 12 (kgdb) print frame $2 = (struct trapframe *) 0xf022144c (kgdb) up #3 0xf01d6f64 in trap_pfault (frame=0xf022144c, usermode=0) at ../../i386/i386/trap.c:677 (kgdb) print intr_nesting_level $3 = 1 (kgdb) print curpcb $4 = -265887744 (kgdb) set radix 16 Input and output radices now set to decimal 16, hex 10, octal 20. (kgdb) print curpcb $5 = 0xf026e000 (kgdb) print *curpcb $6 = 0x0 (kgdb) up #4 0xf01d6c07 in trap (frame={tf_es = 0x10, tf_ds = 0x10, tf_edi = 0x1, tf_esi = 0x1, tf_ebp = 0xf022148c, tf_isp = 0xf0221474, tf_ebx = 0x0, tf_edx = 0xc003803a, tf_ecx = 0x3d4, tf_eax = 0xf01ef280, tf_trapno = 0xc, tf_err = 0x0, tf_eip = 0xf01ecffb, tf_cs = 0x8, tf_eflags = 0x10002, tf_esp = 0xffffffff, tf_ss = 0xf02214a4}) at ../../i386/i386/trap.c:324 (kgdb) print type $7 = 0x0 (kgdb) up #5 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 (kgdb) up #6 0xf01f34ab in sgetc (noblock=0x1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 (kgdb) down #5 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 (kgdb) up #6 0xf01f34ab in sgetc (noblock=0x1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 (kgdb) up #7 0xf01ef2a5 in pccncheckc (dev=0xc00) at ../../i386/isa/pcvt/pcvt_drv.c:1244 (kgdb) up #8 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 (kgdb) down #7 0xf01ef2a5 in pccncheckc (dev=0xc00) at ../../i386/isa/pcvt/pcvt_drv.c:1244 (kgdb) down #6 0xf01f34ab in sgetc (noblock=0x1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 (kgdb) print c $8 = 0x0 (kgdb) down #5 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 (kgdb) down #4 0xf01d6c07 in trap (frame={tf_es = 0x10, tf_ds = 0x10, tf_edi = 0x1, tf_esi = 0x1, tf_ebp = 0xf022148c, tf_isp = 0xf0221474, tf_ebx = 0x0, tf_edx = 0xc003803a, tf_ecx = 0x3d4, tf_eax = 0xf01ef280, tf_trapno = 0xc, tf_err = 0x0, tf_eip = 0xf01ecffb, tf_cs = 0x8, tf_eflags = 0x10002, tf_esp = 0xffffffff, tf_ss = 0xf02214a4}) at ../../i386/i386/trap.c:324 (kgdb) up #5 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 (kgdb) up #6 0xf01f34ab in sgetc (noblock=0x1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 (kgdb) #7 0xf01ef2a5 in pccncheckc (dev=0xc00) at ../../i386/isa/pcvt/pcvt_drv.c:1244 (kgdb) #8 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 (kgdb) #9 0xf0200351 in wddump (dev=0x1) at ../../i386/isa/wd.c:1830 (kgdb) #10 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 (kgdb) #11 0xf01125d2 in boot (howto=0x104) at ../../kern/kern_shutdown.c:267 (kgdb) #12 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 (kgdb) #13 0xf01d7476 in trap_fatal (frame=0xf02215e0) at ../../i386/i386/trap.c:770 (kgdb) print trap_msg[type] $9 = 0xf01d68cf "page fault" (kgdb) print type $10 = 0xc (kgdb) up #14 0xf01d6f64 in trap_pfault (frame=0xf02215e0, usermode=0x0) at ../../i386/i386/trap.c:677 (kgdb) up #15 0xf01d6c07 in trap (frame={tf_es = 0x10, tf_ds = 0x10, tf_edi = 0x1, tf_esi = 0x1, tf_ebp = 0xf0221620, tf_isp = 0xf0221608, tf_ebx = 0x0, tf_edx = 0xc003803a, tf_ecx = 0x3d4, tf_eax = 0xf01ef280, tf_trapno = 0xc, tf_err = 0x0, tf_eip = 0xf01ecffb, tf_cs = 0x8, tf_eflags = 0x10002, tf_esp = 0xffffffff, tf_ss = 0xf0221638}) at ../../i386/i386/trap.c:324 (kgdb) up #16 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 (kgdb) up #17 0xf01f34ab in sgetc (noblock=0x1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 (kgdb) #18 0xf01ef2a5 in pccncheckc (dev=0xc00) at ../../i386/isa/pcvt/pcvt_drv.c:1244 (kgdb) #19 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 (kgdb) #20 0xf0200351 in wddump (dev=0x1) at ../../i386/isa/wd.c:1830 (kgdb) #21 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 (kgdb) #22 0xf01125d2 in boot (howto=0x104) at ../../kern/kern_shutdown.c:267 (kgdb) #23 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 (kgdb) #24 0xf01d7476 in trap_fatal (frame=0xf0221774) at ../../i386/i386/trap.c:770 (kgdb) #25 0xf01d6f64 in trap_pfault (frame=0xf0221774, usermode=0x0) at ../../i386/i386/trap.c:677 (kgdb) #26 0xf01d6c07 in trap (frame={tf_es = 0x10, tf_ds = 0x10, tf_edi = 0x1, tf_esi = 0x1, tf_ebp = 0xf02217b4, tf_isp = 0xf022179c, tf_ebx = 0x0, tf_edx = 0xc003803a, tf_ecx = 0x3d4, tf_eax = 0xf01ef280, tf_trapno = 0xc, tf_err = 0x0, tf_eip = 0xf01ecffb, tf_cs = 0x8, tf_eflags = 0x10002, tf_esp = 0xffffffff, tf_ss = 0xf02217cc}) at ../../i386/i386/trap.c:324 (kgdb) #27 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 (kgdb) #28 0xf01f34ab in sgetc (noblock=0x1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 (kgdb) #29 0xf01ef2a5 in pccncheckc (dev=0xc00) at ../../i386/isa/pcvt/pcvt_drv.c:1244 (kgdb) #30 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 (kgdb) #31 0xf0200351 in wddump (dev=0x1) at ../../i386/isa/wd.c:1830 (kgdb) #32 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 (kgdb) #33 0xf01125d2 in boot (howto=0x104) at ../../kern/kern_shutdown.c:267 (kgdb) #34 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 (kgdb) #35 0xf01d7476 in trap_fatal (frame=0xf0221908) at ../../i386/i386/trap.c:770 (kgdb) #36 0xf01d6f64 in trap_pfault (frame=0xf0221908, usermode=0x0) at ../../i386/i386/trap.c:677 (kgdb) #37 0xf01d6c07 in trap (frame={tf_es = 0x10, tf_ds = 0x10, tf_edi = 0x1, tf_esi = 0x1, tf_ebp = 0xf0221948, tf_isp = 0xf0221930, tf_ebx = 0x0, tf_edx = 0xc003803a, tf_ecx = 0x3d4, tf_eax = 0xf01ef280, tf_trapno = 0xc, tf_err = 0x0, tf_eip = 0xf01ecffb, tf_cs = 0x8, tf_eflags = 0x10002, tf_esp = 0xffffffff, tf_ss = 0xf0221960}) at ../../i386/i386/trap.c:324 (kgdb) #38 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 (kgdb) #39 0xf01f34ab in sgetc (noblock=0x1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 (kgdb) #40 0xf01ef2a5 in pccncheckc (dev=0xc00) at ../../i386/isa/pcvt/pcvt_drv.c:1244 (kgdb) #41 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 (kgdb) #42 0xf0200351 in wddump (dev=0x1) at ../../i386/isa/wd.c:1830 (kgdb) #43 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 (kgdb) #44 0xf01125d2 in boot (howto=0x104) at ../../kern/kern_shutdown.c:267 (kgdb) #45 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 (kgdb) #46 0xf01d7476 in trap_fatal (frame=0xf0221a9c) at ../../i386/i386/trap.c:770 (kgdb) #47 0xf01d6f64 in trap_pfault (frame=0xf0221a9c, usermode=0x0) at ../../i386/i386/trap.c:677 (kgdb) #48 0xf01d6c07 in trap (frame={tf_es = 0x10, tf_ds = 0x10, tf_edi = 0x1, tf_esi = 0x1, tf_ebp = 0xf0221adc, tf_isp = 0xf0221ac4, tf_ebx = 0x0, tf_edx = 0xc003803a, tf_ecx = 0x3d4, tf_eax = 0xf01ef280, tf_trapno = 0xc, tf_err = 0x0, tf_eip = 0xf01ecffb, tf_cs = 0x8, tf_eflags = 0x10002, tf_esp = 0xffffffff, tf_ss = 0xf0221af4}) at ../../i386/i386/trap.c:324 (kgdb) #49 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 (kgdb) #50 0xf01f34ab in sgetc (noblock=0x1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 (kgdb) #51 0xf01ef2a5 in pccncheckc (dev=0xc00) at ../../i386/isa/pcvt/pcvt_drv.c:1244 (kgdb) #52 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 (kgdb) #53 0xf0200351 in wddump (dev=0x1) at ../../i386/isa/wd.c:1830 (kgdb) #54 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 (kgdb) #55 0xf01125d2 in boot (howto=0x104) at ../../kern/kern_shutdown.c:267 (kgdb) #56 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 (kgdb) #57 0xf01d7476 in trap_fatal (frame=0xf0221c30) at ../../i386/i386/trap.c:770 (kgdb) #58 0xf01d6f64 in trap_pfault (frame=0xf0221c30, usermode=0x0) at ../../i386/i386/trap.c:677 (kgdb) #59 0xf01d6c07 in trap (frame={tf_es = 0x10, tf_ds = 0x10, tf_edi = 0x1, tf_esi = 0x1, tf_ebp = 0xf0221c70, tf_isp = 0xf0221c58, tf_ebx = 0x0, tf_edx = 0xc003803a, tf_ecx = 0x3d4, tf_eax = 0xf01ef280, tf_trapno = 0xc, tf_err = 0x0, tf_eip = 0xf01ecffb, tf_cs = 0x8, tf_eflags = 0x10002, tf_esp = 0xffffffff, tf_ss = 0xf0221c88}) at ../../i386/i386/trap.c:324 (kgdb) #60 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 (kgdb) #61 0xf01f34ab in sgetc (noblock=0x1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 (kgdb) #62 0xf01ef2a5 in pccncheckc (dev=0xc00) at ../../i386/isa/pcvt/pcvt_drv.c:1244 (kgdb) #63 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 (kgdb) #64 0xf0200351 in wddump (dev=0x1) at ../../i386/isa/wd.c:1830 (kgdb) #65 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 (kgdb) #66 0xf01125d2 in boot (howto=0x104) at ../../kern/kern_shutdown.c:267 (kgdb) #67 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 (kgdb) #68 0xf01d7476 in trap_fatal (frame=0xf0221dc4) at ../../i386/i386/trap.c:770 (kgdb) #69 0xf01d6f64 in trap_pfault (frame=0xf0221dc4, usermode=0x0) at ../../i386/i386/trap.c:677 (kgdb) #70 0xf01d6c07 in trap (frame={tf_es = 0x10, tf_ds = 0x10, tf_edi = 0x1, tf_esi = 0x1, tf_ebp = 0xf0221e04, tf_isp = 0xf0221dec, tf_ebx = 0x0, tf_edx = 0xc003803a, tf_ecx = 0x3d4, tf_eax = 0xf01ef280, tf_trapno = 0xc, tf_err = 0x0, tf_eip = 0xf01ecffb, tf_cs = 0x8, tf_eflags = 0x10002, tf_esp = 0xffffffff, tf_ss = 0xf0221e1c}) at ../../i386/i386/trap.c:324 (kgdb) #71 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 (kgdb) #72 0xf01f34ab in sgetc (noblock=0x1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 (kgdb) #73 0xf01ef2a5 in pccncheckc (dev=0xc00) at ../../i386/isa/pcvt/pcvt_drv.c:1244 (kgdb) #74 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 (kgdb) #75 0xf0200351 in wddump (dev=0x1) at ../../i386/isa/wd.c:1830 (kgdb) #76 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 (kgdb) #77 0xf01125d2 in boot (howto=0x104) at ../../kern/kern_shutdown.c:267 (kgdb) #78 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 (kgdb) #79 0xf01d7476 in trap_fatal (frame=0xf0221f58) at ../../i386/i386/trap.c:770 (kgdb) #80 0xf01d6f64 in trap_pfault (frame=0xf0221f58, usermode=0x0) at ../../i386/i386/trap.c:677 (kgdb) #81 0xf01d6c07 in trap (frame={tf_es = 0x10, tf_ds = 0x10, tf_edi = 0x1, tf_esi = 0x1, tf_ebp = 0xf0221f98, tf_isp = 0xf0221f80, tf_ebx = 0x0, tf_edx = 0xc003803a, tf_ecx = 0x3d4, tf_eax = 0xf01ef280, tf_trapno = 0xc, tf_err = 0x0, tf_eip = 0xf01ecffb, tf_cs = 0x8, tf_eflags = 0x10002, tf_esp = 0xffffffff, tf_ss = 0xf0221fb0}) at ../../i386/i386/trap.c:324 (kgdb) #82 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 (kgdb) #83 0xf01f34ab in sgetc (noblock=0x1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 (kgdb) #84 0xf01ef2a5 in pccncheckc (dev=0xc00) at ../../i386/isa/pcvt/pcvt_drv.c:1244 (kgdb) #85 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 (kgdb) #86 0xf0200351 in wddump (dev=0x1) at ../../i386/isa/wd.c:1830 (kgdb) #87 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 (kgdb) #88 0xf01125d2 in boot (howto=0x104) at ../../kern/kern_shutdown.c:267 (kgdb) #89 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 (kgdb) #90 0xf01d7476 in trap_fatal (frame=0xf02220ec) at ../../i386/i386/trap.c:770 (kgdb) #91 0xf01d6f64 in trap_pfault (frame=0xf02220ec, usermode=0x0) at ../../i386/i386/trap.c:677 (kgdb) #92 0xf01d6c07 in trap (frame={tf_es = 0x10, tf_ds = 0x10, tf_edi = 0x1, tf_esi = 0x1, tf_ebp = 0xf022212c, tf_isp = 0xf0222114, tf_ebx = 0x0, tf_edx = 0xc003803a, tf_ecx = 0x3d4, tf_eax = 0xf01ef280, tf_trapno = 0xc, tf_err = 0x0, tf_eip = 0xf01ecffb, tf_cs = 0x8, tf_eflags = 0x10002, tf_esp = 0xffffffff, tf_ss = 0xf0222144}) at ../../i386/i386/trap.c:324 (kgdb) #93 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 (kgdb) #94 0xf01f34ab in sgetc (noblock=0x1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 (kgdb) #95 0xf01ef2a5 in pccncheckc (dev=0xc00) at ../../i386/isa/pcvt/pcvt_drv.c:1244 (kgdb) #96 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 (kgdb) #97 0xf0200351 in wddump (dev=0x1) at ../../i386/isa/wd.c:1830 (kgdb) #98 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 (kgdb) #99 0xf01125d2 in boot (howto=0x104) at ../../kern/kern_shutdown.c:267 (kgdb) #100 0xf0112882 in panic (fmt=0xf01d68cf "page fault") at ../../kern/kern_shutdown.c:390 (kgdb) #101 0xf01d7476 in trap_fatal (frame=0xf0222280) at ../../i386/i386/trap.c:770 (kgdb) #102 0xf01d6f64 in trap_pfault (frame=0xf0222280, usermode=0x0) at ../../i386/i386/trap.c:677 (kgdb) #103 0xf01d6c07 in trap (frame={tf_es = 0x10, tf_ds = 0x10, tf_edi = 0x1, tf_esi = 0x1, tf_ebp = 0xf02222c0, tf_isp = 0xf02222a8, tf_ebx = 0x0, tf_edx = 0xc003803a, tf_ecx = 0x3d4, tf_eax = 0xf01ef280, tf_trapno = 0xc, tf_err = 0x0, tf_eip = 0xf01ecffb, tf_cs = 0x8, tf_eflags = 0x14002, tf_esp = 0xffffffff, tf_ss = 0xf02222d8}) at ../../i386/i386/trap.c:324 (kgdb) #104 0xf01ecffb in read_kbd_data_no_wait (p=0x0) at ../../i386/isa/kbdio.c:645 (kgdb) #105 0xf01f34ab in sgetc (noblock=0x1) at ../../i386/isa/pcvt/pcvt_kbd.c:1304 (kgdb) #106 0xf01ef2a5 in pccncheckc (dev=0xc00) at ../../i386/isa/pcvt/pcvt_drv.c:1244 (kgdb) #107 0xf01caea5 in cncheckc () at ../../i386/i386/cons.c:408 (kgdb) #108 0xf0200351 in wddump (dev=0x1) at ../../i386/isa/wd.c:1830 (kgdb) #109 0xf0112786 in dumpsys () at ../../kern/kern_shutdown.c:335 (kgdb) #110 0xf01125d2 in boot (howto=0x104) at ../../kern/kern_shutdown.c:267 (kgdb) #111 0xf0112882 in panic (fmt=0xf01d6843 "double fault") at ../../kern/kern_shutdown.c:390 (kgdb) #112 0xf01d750c in trapwrite (addr=0x0) at ../../i386/i386/trap.c:799 (kgdb) Initial frame selected; you cannot go up. (kgdb) print pcb $11 = (struct pcb *) 0xf026e000 (kgdb) print *pcb $12 = {pcb_tss = {tss_link = 0x0, tss_esp0 = 0xefc00000, tss_ss0 = 0x10, tss_esp1 = 0x0, tss_ss1 = 0x0, tss_esp2 = 0x0, tss_ss2 = 0x0, tss_cr3 = 0x26d000, tss_eip = 0xf01f49fe, tss_eflags = 0x10202, tss_eax = 0xf0200050, tss_ecx = 0x18, tss_edx = 0xa, tss_ebx = 0x4700, tss_esp = 0xf0204000, tss_ebp = 0xf020401c, tss_esi = 0xf0248f44, tss_edi = 0xa, tss_es = 0x10, tss_cs = 0x8, tss_ss = 0x10, tss_ds = 0x10, tss_fs = 0x1f, tss_gs = 0x27, tss_ldt = 0x0, tss_ioopt = 0x680000}, pcb_ldt = 0x0, pcb_ldt_len = 0x0, pcb_savefpu = {sv_env = {en_cw = 0x0, en_sw = 0x0, en_tw = 0x0, en_fip = 0x0, en_fcs = 0x0, en_opcode = 0x0, en_foo = 0x0, en_fos = 0x0}, sv_ac = {{ fp_bytes = "\000\000\000\000\000\000\000\000\000"}, { fp_bytes = "\000\000\000\000\000\000\000\000\000"}, { fp_bytes = "\000\000\000\000\000\000\000\000\000"}, { fp_bytes = "\000\000\000\000\000\000\000\000\000"}, { fp_bytes = "\000\000\000\000\000\000\000\000\000"}, { fp_bytes = "\000\000\000\000\000\000\000\000\000"}, { fp_bytes = "\000\000\000\000\000\000\000\000\000"}, { fp_bytes = "\000\000\000\000\000\000\000\000\000"}}, sv_ex_sw = 0x0, sv_pad = '\000' <repeats 63 times>}, pcb_flags = 0x0, pcb_onfault = 0x0} (kgdb) >How-To-Repeat: remove and replug PS/2 keyboard, or use an mechanical monitor/keyboard switch. If it does not happen, add PCVT to kernel and retry. If still no success, as me to send you a couple of kernels. I can also provide crash dumps if necessary. >Fix: >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?199805160555.IAA20226>