Page History
Accountantnew.log
. When the negotiator reads the Accountantnew.log
on startup, it will abort upon seeing one of these malformed entries. This page describes how to deal with this problem.
Upgrade
Condor 7.8.5 will include a fix where the negotiator no longer produces these entries and automatically fixes them when read. Once 7.8.5 is released, you can upgrade your central manager machine. No further action will be required.
Partial Downgrade
The other option is to downgrade your negotiator daemon to Condor 7.8.3, which does not contain this bug, and then fix your Accountantnew.log
to remove any existing malformed entries.
You can download Condor 7.8.3 from the Condor downloads page (http://research.cs.wisc.edu/condor/downloads-v2/download.pl).
You'll need to extract the 7.8.3 package, copy the condor_negotiator
and libcondor_utils_7_8_3.so
files into your installation directory, get Condor using the new negotiator binary, and clean the Accountantnew.log
.
Here is a sample set of unix commands to use if you installed Condor from the tarball package into /opt/condor
:
% tar xvf condor-7.8.3-x86_64_rhap_6.3-stripped.tar.gz % cp condor-7.8.3-x86_64_rhap_6.3-stripped/sbin/condor_negotiator /opt/condor/sbin/condor_negotiator.new % cp condor-7.8.3-x86_64_rhap_6.3-stripped/lib/libcondor_utils_7_8_3.so /opt/condor/lib % vi /opt/condor/local.foo/condor_config.local # Add 'NEGOTIATOR=$(SBIN)/condor_negotiator.783' % condor_reconfig % condor_off -negotiator % sed -i -e 's/< /</g' -e 's/ , /,/g' -e 's/ >/>/g' /opt/condor/local.foo/spool/Accountantnew.log % condor_on -negotiator % rm -rf condor-7.8.3-x86_64_rhap_6.3-stripped
Here is a sample set of unix commands to use if you installed Condor from the RPM package on a 64-bit machine:
% mkdir /tmp/783 % cd /tmp/783 % rpm2cpio /tmp/condor-7.8.3-62667.rhel6.3.x86_64.rpm | cpio -idmv % cp usr/sbin/condor_negotiator /usr/sbin/condor_negotiator.new % cp usr/lib64/condor/libcondor_utils_7_8_3.so /usr/lib64/condor % vi /etc/condor/condor_config.local # Add 'NEGOTIATOR=$(SBIN)/condor_negotiator.783' % condor_reconfig % condor_off -negotiator % sed -i -e 's/< /</g' -e 's/ , /,/g' -e 's/ >/>/g' /var/lib/condor/spool/Accountantnew.log % condor_on -negotiator % cd .. % rm -rf 783
Note: Once you upgrade Condor to 7.8.5 or beyond, you'll want to remove the condor_negotiator.new
and libcondor_utils_7_8_3.so
files, and remove the added NEGOTIATOR line from the config file.