| Summary: | panic: pmap_remove_all: pv_table for 90b60000 is inconsistent | ||
|---|---|---|---|
| Product: | Base System | Reporter: | Jan <Jan> |
| Component: | alpha | Assignee: | freebsd-alpha (Nobody) <alpha> |
| Status: | Closed FIXED | ||
| Severity: | Affects Only Me | ||
| Priority: | Normal | ||
| Version: | Unspecified | ||
| Hardware: | Any | ||
| OS: | Any | ||
State Changed From-To: open->closed No reply received from originator after suggesting a test with 4-stable. |
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) :(