HTCondor Project List Archives



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

Re: [Condor-devel] changes to condor_submit




Pete, the change you are referring to of the default for copy_to_spool was done in 6.9.3, not 7.5. The statement made by Doug is that something changed between 7.4 and 7.5. Sounds like we need to keep digging.

Also, if you think the executable should be spooled by default, what about all the other inputs? Condor never spooled those by default, but it seems odd to have one default for the executable and a different default for the other inputs.

--Dan

Peter Keller wrote:
If I recall, we changed the defaults so that the executable is never spooled
except if your stduniv (and there might have been a revision or two where even
that wasn't spooled). We did this because people would spool 1e5 jobs and
fill up the disk.
However, now that we have the md5 sum on the executable fix which uses
a reference counting like solution for executables, we could change the
default behavior to be spooling the executable again? I always thought
it was a bit shakey that we got rid of that default since it causes
exactly Doug's problem and he isn't the first to have been hit by it.

-pete

On Thu, Aug 05, 2010 at 12:41:57PM -0500, Zachary Miller wrote:
i heard on another list that the behavior of condor_submit changed between 7.4
and 7.5, and inquired about how since i was curious.  below are the details
from Doug Thain.

cheers,
-zach



Short story: Something changed in the behavior of copy_to_spool
between 7.4 and 7.5.

Long story: Makeflow generates Condor jobs on the fly, and then re-use the files, so as not to fill up the filesystem with lots of
junk.  Makeflow creates a condor.submit and a condor.sh as the
executable, and submits it with copy_to_spool enabled, and then
repeats that process using the same file names.

It worked fine on 7.4, then on 7.5 we discovered that the executable
condor.sh was *not* being spooled, and chaos resulted.  Our workaround
was to submit jobs with /bin/sh as the executable and -c "commandline"
as the arguments.

Hope that helps...
Doug



_______________________________________________
Condor-devel mailing list
Condor-devel@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/condor-devel
_______________________________________________
Condor-devel mailing list
Condor-devel@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/condor-devel