when viewing large images on a real plan 9 terminal, i commonly see ilock deadlocks for example:
acid: src(0xf01b9432) /sys/src/9/port/alloc.c:104 99 { 100 Private *pv; 101 102 pv = p->private; 103 ilock(&pv->lk); >104 pv->lk.pc = getcallerpc(&p); 105 pv->msg[0] = 0; 106 } 107 108 static void 109 punlock(Pool *p) acid: src(0xf01ee456) /sys/src/libc/port/pool.c:1221 1216 void* 1217 poolalloc(Pool *p, ulong n) 1218 { 1219 void *v; 1220 >1221 p->lock(p); 1222 paranoia { 1223 poolcheckl(p); 1224 } 1225 verbosity { 1226 pooldumpl(p); i'm not really sure what's going on. - erik