From owner-freebsd-hackers Mon Apr 15 01:55:22 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id BAA25804 for hackers-outgoing; Mon, 15 Apr 1996 01:55:22 -0700 (PDT) Received: from Root.COM (implode.Root.COM [198.145.90.17]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id BAA25779 for ; Mon, 15 Apr 1996 01:55:16 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by Root.COM (8.7.5/8.6.5) with SMTP id BAA05003; Mon, 15 Apr 1996 01:54:16 -0700 (PDT) Message-Id: <199604150854.BAA05003@Root.COM> X-Authentication-Warning: implode.Root.COM: Host localhost [127.0.0.1] didn't use HELO protocol To: Andrew Foster cc: hackers@freebsd.org Subject: Re: Fault in 2.1.0-release and INN (vm_object_deallocate) In-reply-to: Your message of "Mon, 15 Apr 1996 16:33:46 -0000." From: David Greenman Reply-To: davidg@Root.COM Date: Mon, 15 Apr 1996 01:54:16 -0700 Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >I've just got this on one machine here : > >fault virtual address = 0xf184b964 >fault code = supervisor read, page not present >instruction pointer = 0x8:0xf018a4a8 >code segment = base 0x0, limit 0xfffff > type 0x1b, DPL 0, pres 1 > def 32 1, gran 1 >processor eflags = interrupt enabled, resume, IOPL=0 >current process = 200 (innd) >interrupt mask = >kernel: type 12 trap, code =0 >stopped at _vm_object_deallocate+0x114 movl 0xf(%eax),%eax > >Does anyone have any suggestions? This is a 2.1.0-RELEASE system with no >patches applied. This appears to have been caused by a memory error. I just looked through the disassembly of all of vm_object_deallocate, and the above instruction "movl 0xf(%eax),%eax" is wrong. The instruction at vm_object_deallocate+0x114 should be "movl 4(%eax),%eax". -DG David Greenman Core-team/Principal Architect, The FreeBSD Project