Date: Fri, 18 Oct 2002 14:02:42 -0700 From: Terry Lambert <tlambert2@mindspring.com> To: Alexander Leidinger <Alexander@Leidinger.net> Cc: current@freebsd.org Subject: Re: page fault while in vm86 mode Message-ID: <3DB076F2.FB650CD7@mindspring.com> References: <20021018121229.1bff0d43.Alexander@Leidinger.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Alexander Leidinger wrote: > Fatal trap 12: page fault while in vm86 mode ^ | a page fault > #4 0xc0265055 in trap_pfault (frame=0xc0545fa8, usermode=0, eva=803202) ^ ^ ^ | | | | | On a user address | In kernel mode A trap from kernel code > This doesn't look much to me. I'm used to see more frames here. What can I do > do debug this further? You can load up gdb, and decode all the variables in the trap_pfault() function, so that we can tell which code path resulted in the problem. Specifically, we need to know whether: o Which map vm->vm_map refers to? o Whether vm_fault failed? o The value of 'map' and the value of 'kmem_map' and 'kernel_map'? o The value of p->p_lock o The value of td->td_intr_nesting_level == 0 o If PCPU_GET(curpcb) is non-NULL o If so, if PCPU_GET(curpcb)->pcb_onfault is non-NULL Notice that this is the same problem that is currently being discussed in two other message threads, one on -current, and one on -hackers. Thanks, -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3DB076F2.FB650CD7>