could you snap(4) this process and mail me/put on sources the compressed snap? it's not really possible for this lock to be held unless cpp has stepped on its lock and the resulting garbage makes it look like the lock is set.
if you want to try some things yourself, i'm going to run
; 8c -a /sys/src/cmd/cpp/macro.c > cpp.acid
; acid -lcpp.acid $pid
; (Lock)0x1f2f8
; dump(0x1f2f8, 16, "\X")
to start off with and consider what to do next based on
the results.
- erik
