[Swift-devel] Re: Provider staging error in long-running test
Mihael Hategan
hategan at mcs.anl.gov
Mon Nov 22 20:29:57 CST 2010
Ok. So that doesn't look like it's a staging problem specifically, but
more like something with the comm library. I'll have to look at the
logs. And I can foresee some free time coming in a couple of days just
for that!
Mihael
On Sun, 2010-11-21 at 23:10 -0600, Michael Wilde wrote:
> Mihael, here is bug 3:
>
> I was testing a foreach loop doing a cat of 10,000 input files of sizes up to about 300-400K each. The test hit an error after around 3,491 files:
>
> Progress: Selecting site:1008 Submitted:12 Active:3 Finished successfully:3476
> Progress: Selecting site:1008 Submitted:13 Active:3 Finished successfully:3491
> Failed to shut down channel
> java.lang.NullPointerException
> at org.globus.cog.karajan.workflow.service.channels.AbstractKarajanChannel.configureHeartBeat(AbstractKarajanChannel.java:57)
> at org.globus.cog.karajan.workflow.service.channels.AbstractKarajanChannel.<init>(AbstractKarajanChannel.java:52)
>
> The test was executed on PADS login1 like this:
>
> cd /home/wilde/swift/lab
> ./run.local.coast.ps.sh catsall
>
> log file: catsall-20101121-2239-oc2flmn0.log
>
> sites.xml:
>
> <config>
> <pool handle="localhost">
> <!-- <execution provider="coaster-persistent" url="http://login1.pads.ci.uchicago.edu:" jobmanager="local:local"/> -->
> <execution provider="coaster" url="none" jobmanager="local:local"/>
> <!-- <profile namespace="globus" key="workerManager">passive</profile> -->
> <profile namespace="globus" key="workersPerNode">8</profile>
> <profile namespace="globus" key="slots">1</profile>
> <profile namespace="globus" key="maxnodes">1</profile>
> <profile key="jobThrottle" namespace="karajan">.15</profile>
> <profile namespace="karajan" key="initialScore">10000</profile>
> <profile namespace="swift" key="stagingMethod">proxy</profile>
> <workdirectory>/scratch/local/wilde/pstest/swiftwork</workdirectory>
> </pool>
> </config>
>
> login1$ cat cf
> wrapperlog.always.transfer=true
> sitedir.keep=true
> execution.retries=0
> lazy.errors=false
> status.mode=provider
> use.provider.staging=true
> provider.staging.pin.swiftfiles=false
> login1$ cat catsall.swift
> type file;
>
> app (file o) cat (file i)
> {
> cat @i stdout=@o;
> }
>
> file infile[] <simple_mapper; location="indir", prefix="f.", suffix=".in">;
> file outfile[] <simple_mapper; location="outdir", prefix="f.",suffix=".out">;
>
> foreach f, i in infile {
> outfile[i] = cat(f);
> }
> login1$
>
> login1$ which swift
> /scratch/local/wilde/swift/src/trunk.gomods/cog/modules/swift/dist/swift-svn/bin/swift
> login1$ java -version
> java version "1.6.0_22"
> Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
> Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
> login1$
>
>
More information about the Swift-devel
mailing list