All our executors dies with the following stacktrace. We have a slave named "lucene.zones.apache.org (Solaris 10)", unknown if any job has assigned this as a label.
java.lang.IllegalArgumentException: Invalid label expression: lucene.zones.apache.org (Solaris 10)
at hudson.model.Hudson.getLabel(Hudson.java:1381)
at hudson.model.AbstractProject.getAssignedLabel(AbstractProject.java:288)
at hudson.model.Node.canTake(Node.java:242)
at hudson.model.Queue$JobOffer.canTake(Queue.java:190)
at hudson.model.Queue$ApplicableJobOfferList.(Queue.java:818)
at hudson.model.Queue$ApplicableJobOfferList.(Queue.java:810)
at hudson.model.Queue.pop(Queue.java:740)
at hudson.model.Executor.grabJob(Executor.java:165)
at hudson.model.Executor.run(Executor.java:106)
Caused by: line 1:25: unexpected token: (
at hudson.model.label.LabelExpressionParser.term4(LabelExpressionParser.java:170)
at hudson.model.label.LabelExpressionParser.term3(LabelExpressionParser.java:119)
at hudson.model.label.LabelExpressionParser.term2(LabelExpressionParser.java:89)
at hudson.model.label.LabelExpressionParser.term1(LabelExpressionParser.java:60)
at hudson.model.label.LabelExpressionParser.expr(LabelExpressionParser.java:50)
at hudson.model.Label.parseExpression(Label.java:458)
at hudson.model.Hudson.getLabel(Hudson.java:1379)
... 8 more
Further investigation showed that we did indeed have a job that was tied to the the label name "lucene.zones.apache.org (Solaris 10)". This job was in the build queue when this happened. Fixing that and restarting our master resurrected the slaves. However, it seems a bit brutal to kill the executor threads due to this problem