<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body style="word-wrap:break-word" fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi Jiao,
<div><br>
</div>
<div>While I look into the instructions you followed from the blog post below, could you try the tutorial examples at <a href="http://swift-lang.org/docs?" target="_blank">http://swift-lang.org/docs?</a> We try to keep these examples up to date and tested.
 They should either work on your cluster or be readily adaptable to it.</div>
<div><br>
</div>
<div>To help us resolve your problem, please send the full log file (scriptname-date-*.log) to swift-support@ci.uchicago.edu and describe your cluster to us (scheduler, mounted filesystems, etc).</div>
<div><br>
</div>
<div>One possible issue I see in the blog post is this line in the example sites.xml file:</div>
<div><br>
</div>
<div>  <span class="Apple-style-span" style="color: rgb(147, 161, 161); font-family: Menlo, Monaco, 'Andale Mono', 'lucida console', 'Courier New', monospace; line-height: 18px; white-space: pre; ">
<span class="nt" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font: inherit; font-size: 13px; vertical-align: baseline; color: rgb(38, 139, 210) !important; font-style: normal !important; font-weight: bold !important; ">
<workdirectory></span>/scratch/{env.USER}/.swiftwork<span class="nt" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font: inherit; font-size: 13px; vertical-align: baseline; color: rgb(38, 139, 210) !important; font-style: normal !important; font-weight: bold !important; "></workdirectory></span></span></div>
<div><br>
</div>
<div>
<div>That directory needs to be shared (i.e. mounted) on both the host on which your are running the swift comment (e.g. the login host) as well as on every cluster node on which a Swift app might run. The ssl-cl provider should automatically generate internal
 certificates for you (no separate Globus install needed), but perhaps they cant be accessed by the worker nodes.</div>
<div><br>
</div>
<div>While you debug this, there's also a new, un-announced tutorial facility at <a href="http://swift-lang.org/tryswift" target="_blank">http://swift-lang.org/tryswift</a> which lets you try tutorial examples from the web on cloud nodes, and lets you experiment
 with small Swift scripts with no others setup.</div>
<div><br>
</div>
<div>
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<div style="font-family:Tahoma; font-size:13px">
<div>- Mike </div>
<div>--</div>
<div>Michael Wilde</div>
<div>Mathematics and Computer Science          Computation Institute</div>
<div>Argonne National Laboratory                    The University of Chicago</div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div id="divRpF194758" style="direction: ltr; "><font face="Tahoma" size="2" color="#000000"><b>From:</b> swift-user-bounces@ci.uchicago.edu [swift-user-bounces@ci.uchicago.edu] on behalf of Jiao Lin [linjiao@caltech.edu]<br>
<b>Sent:</b> Sunday, February 02, 2014 1:50 PM<br>
<b>To:</b> swift-user@ci.uchicago.edu<br>
<b>Subject:</b> [Swift-user] how to run swift script against a local cluster<br>
</font><br>
</div>
<div></div>
<div>Hello,
<div><br>
</div>
<div>We just learned about swift and are trying to use swift to run computations on a local cluster. I was trying to follow the note at <a href="http://rmcgibbo.github.io/blog/2013/06/03/setting-up-swift/" target="_blank">http://rmcgibbo.github.io/blog/2013/06/03/setting-up-swift/</a></div>
<div><br>
</div>
<div>When trying to run a simple echo command at a local cluster using coaster provider, I got an error:</div>
<div><br>
</div>
<div>
<div>$ swift echo.swift</div>
<div>Swift 0.94.1 swift-r7114 cog-r3803</div>
<div><br>
</div>
<div>RunID: 20140202-1140-yyytkso6</div>
<div>Progress:  time: Sun, 02 Feb 2014 11:40:58 -0800</div>
<div>Execution failed:</div>
<div>        Exception in echo:</div>
<div>    Arguments: [hello]</div>
<div>    Host: fram</div>
<div>    Directory: echo-20140202-1140-yyytkso6/jobs/0/echo-0dqo8vll</div>
<div><br>
</div>
<div>Caused by:</div>
<div>        Could not submit job</div>
<div>Caused by:</div>
<div>        Could not start coaster service</div>
<div>Caused by:</div>
<div>        java.lang.NullPointerException</div>
<div>        at org.globus.cog.abstraction.impl.execution.coaster.AutoCA.ensureCACertsExist(AutoCA.java:143)</div>
<div>        at org.globus.cog.abstraction.impl.execution.coaster.AutoCA.createProxy(AutoCA.java:128)</div>
<div>        at org.globus.cog.abstraction.impl.execution.coaster.ServiceManager.setupGSIProxy(ServiceManager.java:238)</div>
<div>        at org.globus.cog.abstraction.impl.execution.coaster.ServiceManager.startService(ServiceManager.java:194)</div>
<div>        at org.globus.cog.abstraction.impl.execution.coaster.ServiceManager.reserveService(ServiceManager.java:132)</div>
<div>        at org.globus.cog.abstraction.impl.execution.coaster.ServiceManager.reserveService(ServiceManager.java:151)</div>
<div>        at org.globus.cog.abstraction.impl.execution.coaster.JobSubmissionTaskHandler.getChannel(JobSubmissionTaskHandler.java:119)</div>
<div>        at org.globus.cog.abstraction.impl.execution.coaster.JobSubmissionTaskHandler.submit(JobSubmissionTaskHandler.java:105)</div>
<div>        at org.globus.cog.abstraction.impl.common.AbstractTaskHandler.submit(AbstractTaskHandler.java:45)</div>
<div>        at org.globus.cog.karajan.scheduler.submitQueue.NonBlockingSubmit.run(NonBlockingSubmit.java:97)</div>
<div>        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)</div>
<div>        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)</div>
<div>        at java.util.concurrent.FutureTask.run(FutureTask.java:166)</div>
<div>        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)</div>
<div>        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)</div>
<div>        at java.lang.Thread.run(Thread.java:679)</div>
<div><br>
</div>
<div>        echo, echo.swift, line 11</div>
</div>
<div><br>
</div>
<div>It seems it failed when globus is trying to get certificates? Is it necessary to install some kind of globus service on the cluster?</div>
<div><br>
</div>
<div>I wonder what kind of requirements are there for the cluster? The cluster has java 1.7 installed:</div>
<div><br>
</div>
<div>
<div>java version "1.7.0_51"</div>
<div>Java(TM) SE Runtime Environment (build 1.7.0_51-b13)</div>
<div>Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)</div>
</div>
<div><br>
</div>
<div>Your help is much appreciated.</div>
<div><br>
</div>
<div>Jiao</div>
</div>
</div>
</div>
</div>
</body>
</html>