Hi, OK, strangly enough I just found the same error in a completely different bit of code I'm evaluating. Line 51 of ... needs to be changed to: open DF, "df -P -k '$path' |" || die "Cannot run df: $!,"; otherwise linux splits the df output over two lines if $path or more likely where it's mounted from is too long. doing that has populated those keys and I can copy and register the file. heplnx102 - ~ $ lcg-cr --vo dteam -v -d heplnx132.pp.rl.ac.uk -l lfn:brew-test-20050803-0935 file:`pwd`/pi.out Using grid catalog type: edg Source URL: file:/home/hephp/brew/pi.out File size: 85366 Destination specified: heplnx132.pp.rl.ac.uk Destination URL for copy: gsiftp://heplnx132.pp.rl.ac.uk/raid/dteam/generated/2005-08-03/filedd4f3 127-0e5e-4ee8-b525-fe30159a70dc # streams: 1 Alias registered in Catalog: lfn:brew-test-20050803-0935 Transfer took 1190 ms Destination URL registered in Catalog: sfn://heplnx132.pp.rl.ac.uk/raid/dteam/generated/2005-08-03/filedd4f3127 -0e5e-4ee8-b525-fe30159a70dc guid:ffcd4d80-9696-4c47-b188-370762052b7f Thanks for the help. Now onto the Mon box. Chris. > -----Original Message----- > From: LHC Computer Grid - Rollout > [mailto:[log in to unmask]] On Behalf Of > Maarten Litmaath, CERN > Sent: 02 August 2005 23:19 > To: [log in to unmask] > Subject: Re: [LCG-ROLLOUT] More lcg-cr 2_6_0 SE-classic woes > > On Tue, 2 Aug 2005, Brew, CAJ (Chris) wrote: > > > Hi, > > > > I've got part way through the 2_6_0 upgrade today but this > one's got > > me stumped. > > > > I've upgraded my CE and both SE's then had a lot of > problems getting > > the second one to show up in the info system (the bdii > update file's > > moved > > We renamed lcg-bdii to bdii because VDT expressed interest to > include it in their distribution, which makes the package no > longer LCG-specific. > > > again). I know pass the GIIS sanity check but I cannot get > a file onto > > my second SE. > > > > heplnx102 - ~ $ lcg-cr --vo dteam -v -d heplnx132.pp.rl.ac.uk -l > > lfn:brew-test-20050802-1931 file:`pwd`/pi.out Using grid > catalog type: > > edg SA Root not found > > lcg_cr: Invalid argument > > > > It works ok to the first one. > > > > heplnx102 - ~ $ lcg-cr --vo dteam -v -d heplnx202.pp.rl.ac.uk -l > > lfn:brew-test-20050802-1930 file:`pwd`/pi.out Using grid > catalog type: > > edg Source URL: file:/home/hephp/brew/pi.out File size: 85366 > > Destination specified: heplnx202.pp.rl.ac.uk Destination > URL for copy: > > > gsiftp://heplnx202.pp.rl.ac.uk/storage/dteam/generated/2005-08-02/file > > 61 > > 13d21e-1ca3-46b4-a49a-0361447b784e > > # streams: 1 > > Alias registered in Catalog: lfn:brew-test-20050802-1930 > Transfer took > > 370 ms Destination URL registered in Catalog: > > > sfn://heplnx202.pp.rl.ac.uk/storage/dteam/generated/2005-08-02/file611 > > 3d > > 21e-1ca3-46b4-a49a-0361447b784e > > guid:7f66f577-d440-4f60-b732-21301e66ba59 > > > > As far as I can tell both SEs seem to but publishing the > same info so > > I suspect the problem is actually on the CE. Qualitatively > I see the > > same entries for both SEs on the site BDII but there seem > to be many > > more for > > heplnx202 than heplnx132. > > > > Does anyone have any ideas what I've missed/misconfigured. > > Your site BDII on heplnx201.pp.rl.ac.uk is rejecting various > records that SE heplnx132.pp.rl.ac.uk is publishing. > > Look into /opt/bdii/var/tmp/stderr.log on the CE (beware that > the file is rewritten every two minutes): > > -------------------------------------------------------------- > --------------- > [...] > str2entry: invalid value for syntax 1.3.6.1.4.1.1466.115.121.1.27 > slapadd: could not parse entry (line=399) [...] > -------------------------------------------------------------- > --------------- > > Now look at what the SE is publishing: > > -------------------------------------------------------------- > --------------- > $ ldapsearch -x -h heplnx132.pp.rl.ac.uk:2135 -b > mds-vo-name=local,o=grid [...] # alice, > heplnx132.pp.rl.ac.uk, local, grid > dn: > GlueSALocalID=alice,GlueSEUniqueID=heplnx132.pp.rl.ac.uk,Mds-V o-name=local > ,o=grid > objectClass: GlueSATop > objectClass: GlueSA > objectClass: GlueSAPolicy > objectClass: GlueSAState > objectClass: GlueSAAccessControlBase > objectClass: GlueKey > objectClass: GlueSchemaVersion > GlueSARoot: alice:alice > GlueSAPath: /raid/alice > GlueSAType: permanent > GlueSALocalID: alice > GlueSAPolicyMaxFileSize: 10000 > GlueSAPolicyMinFileSize: 1 > GlueSAPolicyMaxData: 100 > GlueSAPolicyMaxNumFiles: 10 > GlueSAPolicyMaxPinDuration: 10 > GlueSAPolicyQuota: 0 > GlueSAPolicyFileLifeTime: permanent > GlueSAStateAvailableSpace: > GlueSAStateUsedSpace: > GlueSAAccessControlBaseRule: alice > GlueChunkKey: GlueSEUniqueID=heplnx132.pp.rl.ac.uk > GlueSchemaVersionMajor: 1 > GlueSchemaVersionMinor: 2 > [...] > -------------------------------------------------------------- > --------------- > > The GlueSAStateAvailableSpace and GlueSAStateUsedSpace > attributes must not have empty values. > > This means the info provider > /opt/lcg/libexec/lcg-info-dynamic-classicSE > on heplnx132.pp.rl.ac.uk fails to parse the output of the > "df" commands it executes. To debug this, first run the > command manually: > > /opt/lcg/libexec/lcg-info-dynamic-classicSE \ > /opt/lcg/var/gip/lcg-info-generic.conf > > Does it complain? If not, try adding a few debug print statements. >