From owner-freebsd-bugs Mon May 19 19:45:57 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id TAA05049 for bugs-outgoing; Mon, 19 May 1997 19:45:57 -0700 (PDT) Received: from implode.root.com (implode.root.com [198.145.90.17]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id TAA05044; Mon, 19 May 1997 19:45:54 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by implode.root.com (8.8.5/8.8.5) with SMTP id TAA07620; Mon, 19 May 1997 19:43:58 -0700 (PDT) Message-Id: <199705200243.TAA07620@implode.root.com> X-Authentication-Warning: implode.root.com: localhost [127.0.0.1] didn't use HELO protocol To: Kazutaka YOKOTA cc: freebsd-hackers@FreeBSD.ORG, freebsd-bugs@FreeBSD.ORG Subject: Re: trap type 29 on P6 In-reply-to: Your message of "Tue, 20 May 1997 08:48:22 +0900." <199705192348.IAA12353@zodiac.mech.utsunomiya-u.ac.jp> From: David Greenman Reply-To: dg@root.com Date: Mon, 19 May 1997 19:43:58 -0700 Sender: owner-bugs@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >A PentiumPro user is occasionally getting the trap type 29 when using >the psm driver (PR i386/3462). What does this trap mean? The trapped >instruction doesn't look remotely like an invalid instruction. >sys/i386/i386/trap.c doesn't supply a message for this trap type. > >He is using PentiumPro 200Mhz on ASUS P/I-P65UP5. > >> Using a PS/2 mouse with std. PC kbd and psm0 enabled causes the >> following kernel trap after a while (with DDB turned on): >> >> instruction pointer = 0x8:0xf01887cb >> stack pointer = 0x10:0xf01a1f3c >> frame pointer = 0x10:0xf01a1f40 >> code segment = base 0x0, limit 0xfffff, type 0x1b >> = DPL 0, pres 1, def32 1, gran 1 >> processor eflags = interrupt enabled, IOPL = 0 >> current process = Idle >> interrupt mask = tty >> kernel: type 29 trap, code=0 >> Stopped at _read_kbd_data_no_wait+0x37: andl $0xff,%eax Is the instruction right before this one an inb or outb? I've seen this before on P6 machines... -DG David Greenman Core-team/Principal Architect, The FreeBSD Project