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.