Hi,
Did you submit the job with globusrun-ws?
If so: please add -dbg to the job submission command
and send the complete output.
Maybe the error occurs when the job resource is destroyed
after it's fully processed. This happens after the job
finished and would explain why the job finished successfully.
Martin
hi,


I am encountering a problem while submitting my own job to a GT4 server. My rsl file is :

<job>

<factoryEndpoint xmlns:gram="http://www.globus.org/namespaces/2004/10/gram/job"; xmlns:wsa=" http://schemas.xmlsoap.org/ws/2004/03/addressing";> <wsa:Address>https://202.118.236.133:8443/wsrf/services/ManagedJobFactoryService <https://202.118.236.133:8443/wsrf/services/ManagedJobFactoryService></wsa:Address>
  <wsa:ReferenceProperties>
   <gram:ResourceID>Fork</gram:ResourceID>
  </wsa:ReferenceProperties>
 </factoryEndpoint>

 <executable>/home/wtk1984/job/firstjob</executable>
 <argument>getorf</argument>
 <argument>-FIN</argument>
 <argument>sodium_mrna.fasta</argument>
 <argument>-FOUT</argument>
 <argument>seq.out</argument>
 <argument>-P</argument>
 <argument>-find</argument>
 <argument>3</argument>
 <argument>-minsize</argument>
 <argument>2000</argument>
 <directory>/home/wtk1984/job/</directory>
 <stdout>${GLOBUS_USER_HOME}/stdout</stdout>
 <stderr>${GLOBUS_USER_HOME}/stderr</stderr>

</job>

on the client side, an exception thrown out as follows:

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[ServiceThread-2] ERROR container.GSIServiceThread - Error processing request
java.net.SocketException : Connection reset
 at java.net.SocketInputStream.read(Unknown Source)
 at org.globus.gsi.gssapi.SSLUtil.read(SSLUtil.java:42)
at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readToken(GSIGssInputStream.java :69) at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIGssInputStream.java:59) at org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java:65) at org.globus.gsi.gssapi.net.GssSocket.authenticateServer (GssSocket.java:127)
 at org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:147)
 at org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:166)
at org.globus.wsrf.container.GSIServiceThread.process (GSIServiceThread.java:102)
 at org.globus.wsrf.container.ServiceThread.run(ServiceThread.java:302)
[ServiceThread-3] ERROR container.GSIServiceThread - Error processing request
java.net.SocketException: Connection reset
 at java.net.SocketInputStream.read(Unknown Source)
 at org.globus.gsi.gssapi.SSLUtil.read(SSLUtil.java:42)
at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readToken(GSIGssInputStream.java:69) at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken (GSIGssInputStream.java:59) at org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java:65) at org.globus.gsi.gssapi.net.GssSocket.authenticateServer(GssSocket.java:127)
 at org.globus.gsi.gssapi.net.GssSocket.startHandshake (GssSocket.java:147)
 at org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:166)
at org.globus.wsrf.container.GSIServiceThread.process(GSIServiceThread.java:102)
 at org.globus.wsrf.container.ServiceThread.run (ServiceThread.java:302)
[ServiceThread-2] ERROR container.GSIServiceThread - Error processing request
java.net.SocketException: Connection reset
 at java.net.SocketInputStream.read(Unknown Source)
 at org.globus.gsi.gssapi.SSLUtil.read (SSLUtil.java:42)
at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readToken(GSIGssInputStream.java:69) at org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIGssInputStream.java:59) at org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken (GSIGssSocket.java:65) at org.globus.gsi.gssapi.net.GssSocket.authenticateServer(GssSocket.java:127)
 at org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:147)
 at org.globus.gsi.gssapi.net.GssSocket.getOutputStream (GssSocket.java:166)
at org.globus.wsrf.container.GSIServiceThread.process(GSIServiceThread.java:102)
 at org.globus.wsrf.container.ServiceThread.run(ServiceThread.java:302)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ but on the server side (${GLOBUS_LOCATION}/var/container.log) I got :

2007-06-16 15:00:16,272 INFO exec.StateMachine [RunQueue Other,logJobSucceeded:3247] Job c639d630-1bd7-11dc-8117-c55fe419df51 finished successfully

I checked my executable's log file, it finished successfully too.

Can some one tell me how can this happen ?

Thank's for helping.


Reply via email to