Hi Brian,
The idea was to have something in the lines of:
if(a is undefined) {
  Âa = 2000;
} else {
  Âa = a + 2000;
}
Making sure that memory would increase in steps. But if I'm making condor_q crash it's probably due to a self referencing issue as you stated. I pursued a different approach that I've put bellow in case it helps someone.
request_memory = ifthenelse(isUndefined(MemoryUsage),Â2000, quantize(MemoryUsage,Â2000) )
As this will still make sure memory increases in neat steps of 2000.
Many thanks for your help!
Francisco
On Mon, 23 Feb 2015 12:23:43 -0600, Brian Bockelman <bbockelm@xxxxxxxxxxx> wrote:
Hi Francisco,
IÃm not sure I understand the intent above. Ârequest_memory is translated to RequestMemory. Hence, the _expression_ becomes:
RequestMemory = ifThenElse( isUndefined(RequestMemory), 2000, 4000 )
I.e., thereÃs a self-reference here (fwiw - IÃve seen a few tickets over the last year resolving nasties with self-references. You may have hit one!). How do you intend this to evaluate?
Brian