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

Re: [Condor-users] Fedora




Can anyone tell me what the current status is with condor and Fedora
installations, is it just core 1 or will it run on core 2 as well?

Condor 6.7.3 added support for Fedora Core 1, 2, and 3. From the version history:


http://www.cs.wisc.edu/condor/manual/v6.7/8_2Development_Release.html
Added Full Ports of Condor to Redhat Fedora Core 1, 2 and 3 on the 32-bit x86 architecture. Please read the Linux platform specific section 6.1.5 in this manual for more information on caveats with this port.

If you use standalone checkpointing (outside of the standard universe), there is a small issue in section 6.1.5:


http://www.cs.wisc.edu/condor/manual/v6.7/6_1Linux.html#sec:platform-linux-fed
6.1.5 Red Hat Fedora 1, 2, and 3

Redhat Fedora Core 1, 2, and 3 now support the checkpointing of statically linked executables just like previous revisions of Condor for Red Hat. condor_ compile works to link user jobs for the Standard universe with the versions of gcc that are distributed with Red Hat Fedora Core 1, 2, and 3.

However, there are some caveats: A) You must install and use the dynamic Red Hat 9.x binaries on the Fedora machine and B) if you wish to do run a condor_ compiled binary in standalone mode(either initially or in resumption mode), then you must prepend the execution of said binary with setarch i386. Here is an example: suppose we have a Condor-linked binary called myapp, running this application as a standalone executable will result in this command: setarch i386 myapp. The subsequent resumption command will be: setarch i386 myapp -_condor_restart myapp.ckpt.

When standard universe executables condor_ compiled under any currently supported Linux architecture of the same kind (including Fedora 1, 2, and 3) are running inside Condor, they will automatically execute in the i386 execution domain. This means that the exec_shield functionality (if available) will be turned off and the shared segment layout will default to Red Hat 9 style. There is no need to do the above instructions concerning setarch if the executables are being submitted directly into Condor via condor_ submit.

-alain