Date: Thu, 9 Sep 1999 02:45:01 -0700 (PDT) From: Jan@online.be To: freebsd-gnats-submit@freebsd.org Subject: alpha/13653: panic: pmap_remove_all: pv_table for 90b60000 is inconsistent Message-ID: <19990909094501.4A8E61506E@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 13653 >Category: alpha >Synopsis: panic: pmap_remove_all: pv_table for 90b60000 is inconsistent >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-alpha >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Sep 9 02:50:02 PDT 1999 >Closed-Date: >Last-Modified: >Originator: Jan Verroest >Release: 3.2 RELEASE >Organization: Online Internet >Environment: 3.2 RELEASE #53 Fri sep 3 14:37:45 CEST 1999 >Description: panic: pmap_remove_all: pv_table for 90b60000 is inconsistent automatic reboots follows i have already patched pmap.c like this: Index: pmap.c =================================================================== RCS file: /home/ncvs/src/sys/alpha/alpha/pmap.c,v retrieving revision 1.25 retrieving revision 1.26 diff -u -r1.25 -r1.26 --- pmap.c 1999/06/08 17:14:07 1.25 +++ pmap.c 1999/06/10 20:40:55 1.26 @@ -1052,6 +1052,13 @@ int i; vm_object_t upobj; vm_page_t m; + + if (p == fpcurproc) { + alpha_pal_wrfen(1); + savefpstate(&fpcurproc->p_addr->u_pcb.pcb_fp); + fpcurproc = NULL; + alpha_pal_wrfen(0); + } upobj = p->p_upages_obj; /* >How-To-Repeat: wait (under heavy load) :( >Fix: >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990909094501.4A8E61506E>