[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Condor-devel] "condor_q -better-analyze" has always a strange requirement marked as "REMOVE" !?!
- Date: Thu, 25 Nov 2010 19:14:55 -0800 (PST)
- From: Rob <spamrefuse@xxxxxxxxx>
- Subject: [Condor-devel] "condor_q -better-analyze" has always a strange requirement marked as "REMOVE" !?!
Hi,
This is with Condor 7.4.2 on a Linux Fedora master and with Condor 7.4.4 on the
Windows XP pool PCs.
Whenever I do a "condor_q -better-analyze" on a job, I always get an additional
requirement like:
( ( ( 1024 * target.Memory ) >= 25 ) && ( ( 1024 *
ceiling(ifThenElse(JobVMMemory isnt
undefined,JobVMMemory,2.441406250000000E-02)) ) >= 25 ) )
which gives 0 (zero) machines and is thus marked as "REMOVE".
However, this requirement is not set by me in the submission file, hence how can
I remove it?
For example, today I encounter this situation:
==========================
$ cat helloworld.condor
Universe = Vanilla
Executable = helloworld.exe
should_transfer_files = YES
when_to_transfer_output = ON_EXIT
Requirements = (target.Arch == "INTEL") && (target.OpSys == "WINNT51") &&
(Machine == "SP_1F_02")
log = $(Cluster)_$(PROCESS)_helloworld.log
output = $(Cluster)_$(PROCESS)_helloworld.out
error = $(Cluster)_$(PROCESS)_helloworld.err
arguments = "helloworld"
Queue
$ condor_q -better-analyze 325
-- Submitter: condor.dns.org : <115.125.120.71:60614> : condor.dns.org
---
325.000: Run analysis summary. Of 492 machines,
490 are rejected by your job's requirements
2 reject your job because of their own requirements
0 match but are serving users with a better priority in the pool
0 match but reject the job for unknown reasons
0 match but will not currently preempt their existing job
0 match but are currently offline
0 are available to run your job
Last successful match: Fri Nov 26 11:58:16 2010
Last failed match: Fri Nov 26 12:08:07 2010
Reason for last match failure: no match found
The Requirements expression for your job is:
( ( target.Arch == "INTEL" ) && ( target.OpSys == "WINNT51" ) &&
( target.Machine == "SP_1F_02" ) ) && ( target.Disk >= DiskUsage ) &&
( ( ( target.Memory * 1024 ) >= ImageSize ) &&
( ( RequestMemory * 1024 ) >= ImageSize ) ) && ( target.HasFileTransfer )
Condition Machines Matched Suggestion
--------- ---------------- ----------
1 ( ( ( 1024 * target.Memory ) >= 25 ) && ( ( 1024 *
ceiling(ifThenElse(JobVMMemory isnt
undefined,JobVMMemory,2.441406250000000E-02)) ) >= 25 ) )
0 REMOVE
2 ( target.Machine == "SP_1F_02" ) 2
3 ( target.Arch == "INTEL" ) 492
4 ( target.OpSys == "WINNT51" ) 492
5 ( target.Disk >= 25 ) 492
6 ( target.HasFileTransfer ) 492
==========================
This tells me that "no match found" and the only reason for that is the
misterious 1st requirement; otherwise at least 2 machines should be available
for running the job......
What should I do?
Thanks.
Rob.