On Thu, 20 Oct 2005, Emanouil Atanassov wrote:
> 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.
Well spotted! We will have this fixed immediately!
> 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;
> }
> }
>
|