[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Condor-users] Condor-C with +remote_Requirement

Hi Rod

Thanks for sharing the below problem, and for including the precise log snippets.

I looked into it this morning, and the bad news is you discovered a bug in Condor -  Classad functions are not being correctly passed from the schedd to the gahp.  Notice the gahp is seeing semicolons seperating function parameters instead of commas.

The good news is I just fixed the bug.  Unfortunately the v6.8.3 binaries are frozen, and in fact will likely show up on the web later today, so the earliest my bug fix will appear is v6.8.4.

If you wish, feel free to email me directly and I can send you a schedd  with the above fix.  Let me know if you want a source patch or a binary; if the latter, let me know the platform to build on.  

Thanks again  Rod, and sorry for the trouble this bug caused you,

Todd Tannenbaum
Dept of Computer Sciences
University of Wisconsin-Madison
<-- Sent from a Palm Treo 680 -->

-----Original Message-----

From:  Rod Walker <rodwalker@xxxxxxxxx>
Subj:  [Condor-users] Condor-C with +remote_Requirement
Date:  Wed Jan 3, 2007 3:49 pm
Size:  1K
To:  Condor-Users Mail List <condor-users@xxxxxxxxxxx>

I`m using 6.8.1 Condor-C to submit from one schedd into another Schedd 
which then matchmakes in the vanilla universe. To set the requirements I use
the syntax
+remote_Requirements = (Arch == "INTEL" || Arch == "X86_64")
which works, but
+remote_Requirements = (Arch == "INTEL" || Arch == "X86_64") && 
StringlistMember("12.0.31", ATHENA_VERSION)
does not and causes an error in /tmp/CGAHPWorkerLog.me
1/3 13:26:22 [24463] Invalid args to CONDOR_JOB_SUBMIT
1/3 13:26:22 [24463] ERROR processing CONDOR_JOB_SUBMIT  ...
... Requirements\ =\ (Arch\ ==\ "INTEL"\ ||\ Arch\ ==\ "X86_64")\ &&\ 
StringlistMember("12.0.31";\ ATHENA_VERSION);\ ]

So it seems "StringlistMember" is breaking things. If I put single quotes 
around the whole lot then the condor-c submission works but the job never 
matches as the quotes are still in the Requirements. Is there some 
mistake, or something I should be escaping?


Tel. +1 604 222 7667
Condor-users mailing list
To unsubscribe, send a message to condor-users-request@xxxxxxxxxxx with a
subject: Unsubscribe
You can also unsubscribe by visiting

The archives can be found at either