Jenne, Sheila, Chris, TJ, Evan
It seems that tonight we have been sabotaged by some code that we have been using for a long time (this haas only happened once that we caught it, although we have a lot of unexplained locklosses tonight).
In the attached screenshot you can see that the DRMI guardian was sitting at DRMI_3F_LOCKED (130) when it decided to go to LOCK_DRMI_1F (30). There is a decorator in DRMI_3F_LOCKED that apparently returned LOCK_DRMI_1F, because it though DRMI was unlocked (it was fine as you can see from the power build ups in the top row).
The code that checks for DRMI lock is:
It happened again at 6:53:07
Sheila, Jenne, Jamie, Chris, Evan, Dave
We still don't understand why this would have happened, although we should be able to debug it a little bit better if it happens again.
Jenne and Jamie edited the DRMI_Locked function so that there will be more information in the guardian log in the future:
def DRMI_locked():