Print

Print


Hi, 

Lately I have seen reports of some replica management SFT tests hanging. 

Some time ago this was caused by LCG 2_4_0 sites' lcg-utils commands not 
being able to cope with some sites publishing something in their GIIS without 
publishing a related accesspoint URL or something like that. 
A script was created that tested for such DNs, so that 
two 2_6_0 sites that published wrong entries were found and fixed.
This problem did not affect 2_6_0 sites.

Since I saw   lcg-... command hang even at  presumably 2_6_0 sites, 
I decided to see if the same test script gives me something, and I got the following
when applyied against all the info at lcg-bdii.cern.ch.

(see below).


Is this entry incorrect in a way? 
Can it be causing replica management commands hang indefinitely   at LCG 2_4_0 sites
or fail with segmentation fault?

I think the answer is yes, pls correct me if I am wrong.




Cheers, 

Emanouil Atanassov
[log in to unmask]
Institute for Parallel Processing
Bulgarian Academy of Sciences
EGEE SEE ROC

Result from testing (should have been empty if all OK):

# site-fts_lxb0729.cern.ch_org.glite.FileTransfer, cern-sc, local, grid
dn: GlueServiceUniqueID=site-fts_lxb0729.cern.ch_org.glite.FileTransfer,mds-vo
 -name=cern-sc,mds-vo-name=local,o=grid
objectClass: GlueTop
objectClass: GlueService
objectClass: GlueSchemaVersion
objectClass: GlueKey
GlueServiceUniqueID: site-fts_lxb0729.cern.ch_org.glite.FileTransfer
GlueServiceName: site-fts_lxb0729.cern.ch
GlueServiceType: org.glite.FileTransfer
GlueServiceVersion: 3.0.0
GlueServiceEndpoint: https://lxb0729.cern.ch:8443/site-fts/glite-data-transfer
 -fts/services/FileTransfer
GlueServiceWSDL: https://lxb0729.cern.ch:8443/site-fts/glite-data-transfer-fts
 /services/FileTransfer?wsdl
GlueServiceSemantics: normal
GlueServiceStartTime: 2005-10-19 09:58:37.000000000 +0200
GlueForeignKey: GlueServiceUniqueID=site-fts_lxb0729.cern.ch_org.glite.Channel
 Management
GlueForeignKey: GlueSiteUniqueId=CERN-SC
GlueSchemaVersionMajor: 1
GlueSchemaVersionMinor: 2
GlueServiceOwner: dteam
GlueServiceOwner: alice
GlueServiceOwner: atlas
GlueServiceOwner: cms
GlueServiceOwner: lhcb
GlueServiceAccessControlRule: dteam
GlueServiceAccessControlRule: alice
GlueServiceAccessControlRule: atlas
GlueServiceAccessControlRule: cms
GlueServiceAccessControlRule: lhcb

# site-fts_lxb0729.cern.ch_org.glite.ChannelManagement, cern-sc, local, grid
dn: GlueServiceUniqueID=site-fts_lxb0729.cern.ch_org.glite.ChannelManagement,m
 ds-vo-name=cern-sc,mds-vo-name=local,o=grid
objectClass: GlueTop
objectClass: GlueService
objectClass: GlueSchemaVersion
objectClass: GlueKey
GlueServiceUniqueID: site-fts_lxb0729.cern.ch_org.glite.ChannelManagement
GlueServiceName: site-fts_lxb0729.cern.ch-channel
GlueServiceType: org.glite.ChannelManagement
GlueServiceVersion: 3.0.0
GlueServiceEndpoint: https://lxb0729.cern.ch:8443/site-fts/glite-data-transfer
 -fts/services/ChannelManagement
GlueServiceWSDL: https://lxb0729.cern.ch:8443/site-fts/glite-data-transfer-fts
 /services/ChannelManagement?wsdl
GlueServiceSemantics: normal
GlueServiceStartTime: 2005-10-19 09:58:37.000000000 +0200
GlueForeignKey: GlueServiceUniqueID=site-fts_lxb0729.cern.ch_org.glite.FileTra
 nsfer
GlueForeignKey: GlueSiteUniqueId=CERN-SC
GlueSchemaVersionMajor: 1
GlueSchemaVersionMinor: 2
GlueServiceOwner: dteam
GlueServiceOwner: alice
GlueServiceOwner: atlas
GlueServiceOwner: cms
GlueServiceOwner: lhcb
GlueServiceAccessControlRule: dteam
GlueServiceAccessControlRule: alice
GlueServiceAccessControlRule: atlas
GlueServiceAccessControlRule: cms
GlueServiceAccessControlRule: lhcb

--------------------------------------------

Script used to test:

cat bad_bd.pl
#!/usr/bin/env perl
use strict;

$/ = "";

while (<>) {
     if (/GlueServiceType/) {
       print unless /GlueServiceAccessPointURL/;
       next;
     }
     if (/GlueServiceAccessPointURL/) {
       print unless /GlueServiceType/;
       next;
     }
 }