Page updated: 14.01.08
About the website

                        Valid XHTML 1.0!

 
gLite 3.0

glite-WMS - Update to version 2.4.6-0

Date 14.01.08
Priority Normal

Description


This update fixes various bugs. For the full list of bugs, please see list below.
YAIM updates

Please see the general release page for the YAIM release notes.
WMS / LB updates

Fixes of missing dependencies of the glite-WMS and glite-LB metapackages as well as update of RPMs to their latest version used in the glite 3.0 repository.

Since a lot of new packages will be installed, apt-get dist-upgrade is required for upgrading.

Multiple bug fixes - besides others:
  • Avoid that a collection with pending jobs is processed multiple times
  • A job can be resubmitted to a CE where it previously failed, if no other compatible CE is available
  • Globus GSS library does not reset SSL error stack (breaking OpenSSL specification) before calling SSL routines in gss_unwrap() implementation, yielding a random false error triggered by various conditions (e.g. expired, actually unused proxy credential file on disk, missing certificate of VOMS server etc.). The bug was reported to globus as http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=5453  and it should be fixed in VDT-1.6.1 soon. This part of the patch is a safe workaround, though.
  • Update lcg-mon-job-status to include new UI field. This update enables the UI host for submission to be published in to R-GMA
  • LB library used to keep a connection to LB proxy opened as long as the LB context is kept. With higher load the number of open contexts in WMS may raise to thousands, exhausting available fd's. On the other hand, keeping them open is useless, LB proxy is able to serve 10 simultaneous connections only.

    This update forces closing the connection after each operation, releasing the fd. The associated performance impact (when multiple requests could be served over a single connection) is negligible, as the LB proxy connection goes via Unix socket.

Known Issues


Missing dependency on lcg-schema rpm

This update incorrectly removed the dependency on the lcg-schema rpm from the glite-WMS metapackage.
  • If you update via apt/yum the rpm will stay on the machine and you will not be affected.
  • If you do a clean install, the rpm will be missing
  • If you install via Quattor the rpm will be removed as it is no longer on the rpm lists.
Known Workaround

If your installation does not have the lcg-schema rpm, please install it by hand. The rpm lists have been updated so recreating the Quattor list will solve the issue also for Quattor installations. We will re-add the dependency on lcg-schema with the next release.

Please also have a look at the list of known issues.

Fixed bugs

Number Description
 #16681 requirements repeated several times by UI while submitting
 #17154 Publication of the glite-WMS service in the site-BDII
 #18497 Unhelpful default limit on uid for gridftp server
 #19929 yaim configuration of glite-wms-check-daemons.sh cron
 #20483 WMS lacks lcg-expiregridmapdir rpm
 #27146 YAIM overwrites /etc/java/java.conf
 #27656 glite-LB metapackage does not install the rpms required by function config_bdii
 #28235 Previously used CEs are not considered at all in the resubmission
 #28483 FuzzyRank attribute is not propagate from dag/collection parent to its nodes
 #28816 Unexpected GSSAPI error in LB
 #28938 Cleanup of glite-WMSLB jobcontroler files
 #28953 glite-WMS should not depend on glite-config and they components
 #29324 create-default-dirs-CLASSICSE.sh doesn't work with DNS-like VO names
 #29403 BATCH_LOG_DIR variable in site-info.def undefined
 #30186 cronjob glite-lb-purge.cron doesn't work on LB separated from WMS
 #30518 glite-wms-wm crashes during resubmission
 #30612 LOWPORT and HIGHTPORT of condor is hard-coded by YAIM
 #30672 Allow some DN users to be added in /opt/glite/etc/glite_wms_wmproxy.gacl on WMS nodes
 #30816 A collection with pending jobs can be processed multiple times
 #30949 WMS repo missing latest version of lcg-vomscerts
 #31240 org.glite.wms.wmproxy and org.glite.lb.server GlueServices not published.
 #31320 glite-wms-ice is not in the dependency of glite-WMS meta package

Updated rpms

Name Version Full RPM name Description
glite-info-generic 2.0.2-2 glite-info-generic-2.0.2-2.noarch.rpm glite-info-generic
glite-jdl-api-cpp 3.1.12-1 glite-jdl-api-cpp-3.1.12-1.i386.rpm "files for gLite jdl api cpp"
glite-lb-client 2.3.6-1 glite-lb-client-2.3.6-1.i386.rpm L&B client API and tools
glite-security-gsoap-plugin 1.5.2-1 glite-security-gsoap-plugin-1.5.2-1.i386.rpm gSOAP plugin and gss libraries
glite-WMS 2.4.6-0 glite-WMS-2.4.6-0.noarch.rpm gLite Workload Management System node configuration files
glite-wms-helper "Workload glite-wms-helper-3.1.16-2.i386.rpm Manager Helpers""Workload Manager Helpers"
glite-wms-manager 3.1.29-4 glite-wms-manager-3.1.29-4.i386.rpm WMS manager service
glite-wms-matchmaking 3.1.7-1 glite-wms-matchmaking-3.1.7-1.i386.rpm "Workload Manager MatchMaking Library"
glite-yaim-core 4.0.3-6 glite-yaim-core-4.0.3-6.noarch.rpm glite-yaim-core
glite-yaim-wms 4.0.1-2 glite-yaim-wms-4.0.1-2.noarch.rpm glite-yaim-wms
lcg-expiregridmapdir 2.0.0-1 lcg-expiregridmapdir-2.0.0-1.noarch.rpm expire least recently used pool accounts as needed

The RPMs can be updated using apt via

Service reconfiguration after update

Service must be reconfigured.

Service restart after update

Service must be restarted.

How to apply the fix

  1. Update the RPMs (see above)
  2. Update configuration (see above)
  3. Restart the service if necessary (see above)