odd coincidence. this just happened:
no panlic:o cpou0:p cpu0:s de
adlock/abandoned lock 0xfffffffff21547f0 key 0xfffffffff215483c pc
0xfffffffff01ce2bd proc 1893 held by pc 0xfffffffff01c
acid; src(0xfffffffff01ce2bd)
/sys/src/nix/port/page.c:552
547 for(f = pghash(daddr); f; f = f->hash){
548 if(f->image == i && f->daddr == daddr){
549 unlock(&pga.hashlock);
550
551 lock(&pga);
>552 lock(f);
553 if(f->image != i || f->daddr != daddr){
554 unlock(f);
555 unlock(&pga);
556 return 0;
557 }
acid; src(0xfffffffff01cbc49)
/sys/src/nix/port/fault.c:148
143 (*pg)->modref |= PG_REF;
144 break;
145 }
146
147 lkp = *pg;
>148 lock(lkp);
149
150 ref = lkp->ref;
151 if(ref > 1) {
152 unlock(lkp);
153