[Swift-user] trunk error when using two pools

Mihael Hategan hategan at mcs.anl.gov
Sat Jan 3 15:16:10 CST 2015


Hi,

There's also now a fix in git that would allow your initial
configuration to work properly.

Mihael

On Sat, 2015-01-03 at 12:59 -0800, Mihael Hategan wrote:
> Hi Ketan,
> 
> Say URL: "s1" for the first site, and URL: "s2" for the second (or any
> other two distinct strings).
> 
> There is some inconsistent logic in deciding when to start a service vs.
> when to configure a service and the trick above reconciles that. I'll
> see if that can be nicely fixed.
> 
> Mihael
> 
> On Sat, 2015-01-03 at 14:37 -0600, Ketan Maheshwari wrote:
> > Hi,
> > 
> > I am trying to run a Swift script with two apps each with a different
> > configuration in terms of job size. For this, I am using two different
> > pools in the conf. At runtime, however, I get the following error:
> > 
> > Execution failed:
> > Exception in wrf:
> >     Arguments: []
> >     Host: edison2
> >     Directory: wf.edison-run002/jobs/w/wrf-jjtyam2m
> >         exception @ swift-int-staging.k, line: 165
> > Caused by:
> >         exception @ swift-int-staging.k, line: 160
> > Caused by: null
> > Caused by:
> > org.globus.cog.abstraction.impl.common.task.TaskSubmissionException: Could
> > not submit job
> > Caused by: org.globus.cog.coaster.ProtocolException:
> > java.lang.IllegalStateException: A channel already exists for this key: null
> > @id://2
> > Caused by: org.globus.cog.coaster.RemoteException:
> > java.lang.IllegalStateException: A channel already exists for this key: null
> > @id://2
> > Caused by: java.lang.IllegalStateException: A channel already exists for
> > this key: null at id://2
> >         at
> > org.globus.cog.coaster.channels.ChannelManager.registerChannel(ChannelManager.java:128)
> >         at
> > org.globus.cog.coaster.channels.ChannelManager.registerChannel(ChannelManager.java:140)
> >         at
> > org.globus.cog.coaster.channels.ChannelManager.registerChannel(ChannelManager.java:136)
> >         at
> > org.globus.cog.abstraction.coaster.service.ServiceConfigurationHandler.requestComplete(ServiceConfigurationHandler.java:50)
> >         at
> > org.globus.cog.coaster.handlers.RequestHandler.receiveCompleted(RequestHandler.java:112)
> >         at
> > org.globus.cog.coaster.channels.AbstractCoasterChannel.handleRequest(AbstractCoasterChannel.java:590)
> >         at
> > org.globus.cog.coaster.channels.AbstractPipedChannel.actualSend(AbstractPipedChannel.java:101)
> >         at
> > org.globus.cog.coaster.channels.AbstractPipedChannel$Sender.run(AbstractPipedChannel.java:130)
> > 
> > The rundir for this run, which is on a cray (nersc edison) is attached.
> > 
> > Thanks for any suggestions,
> > Ketan
> > _______________________________________________
> > Swift-user mailing list
> > Swift-user at ci.uchicago.edu
> > https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user
> 
> 
> _______________________________________________
> Swift-user mailing list
> Swift-user at ci.uchicago.edu
> https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-user





More information about the Swift-user mailing list