Is it possible to tune the sockets to be more flexible, ie set a
timeout on read operations?

Raymond

On Tue, Jun 9, 2009 at 14:07, Sharon Lucas<luc...@us.ibm.com> wrote:
>
> When you get an RC 22 using the tcp interface, this usually means that there
> an error occurred transmitting data across the network (or STAFProc on the
> remote machine shut down during the request).  You might be experiencing
> some problems in your network.
>
> # staf local help error 22
> Response
> --------
> Description: Communication error
> Details    : This indicates an error transmitting data across the network,
> or to
>  the local STAF process.  For example, you would receive this error if
> STAFProc.
> exe was terminated in the middle of a service request, or if a bridge went
> down
> in the middle of a remote service request.  This can also indicate that the
> requ
> ested endpoint is not valid (e.g. it has an invalid network interface and
> port c
> ombination such as a non-secure tcp interface with the port for a secure ssl
> int
> erface).
>
> STAF creates a server socket for an interface when STAFProc is started and
> creates a client socket for each STAF service request that is submitted
> (which is connected until the request completes and the result is sent
> back).  To get more information on low level socket stuff, you wouldn't use
> STAF tracing.  Instead you can use network debugging/monitor tools (e.g.
> network sniffer) that are available for your operating system.  Google for
> more information.
>
> --------------------------------------------------------------
> Sharon Lucas
> IBM Austin,   luc...@us.ibm.com
> (512) 286-7313 or Tieline 363-7313
>
>
>
> Raymond Kroeker <raykroe...@gmail.com>
>
> 06/09/2009 09:14 AM
>
> Please respond to
> raykroe...@gmail.com
> To
> staf-users@lists.sourceforge.net
> cc
> Subject
> [staf-users] Fwd:  Staf IO Exception
>
>
>
>
> ---------- Forwarded message ----------
> From: Raymond Kroeker <raykroe...@gmail.com>
> Date: Tue, Jun 9, 2009 at 07:14
> Subject: Re: [staf-users] Staf IO Exception
> To: Sharon Lucas <luc...@us.ibm.com>
>
>
> I removed the ssl interface and am hitting a similar issue:
>
> STAFConnectionReadUInt: Error reading from socket: recv() RC=104: 22
>
> I haven't looked into the native code; so a question I have is:
>
> What is the life-cycle of a socket?  When is it created?  How long
> does it stay connected?  Does STAF include application layer protocols
> to keep it alive?
>
> Also I cannot find documentation on how to turn up the verbosity of
> the loging of the low level socket code.  If this is possible it might
> help identify this issue.
>
> -----------------------------------------------------
> Raymond Kroeker
>
> On Mon, Jun 8, 2009 at 10:06, Raymond Kroeker<raykroe...@gmail.com> wrote:
>> I am running STAF 3.3.2 on both systems; and have tcp/ssl configured
>> on both as well.
>>
>> I have attached the output of the version/interface commands as well
>> as the install properties for both systems.  I would really appreciate
>> a build with the fix and will attempt the workaround as well to
>> identify whether this clears up the issue.
>>
>> I appreciate your help, thanks again Sharon.
>>
>> ---------------------------------------------------
>> Raymond Kroeker
>>
>> On Mon, Jun 8, 2009 at 09:17, Sharon Lucas<luc...@us.ibm.com> wrote:
>>>
>>> What version of STAF is on your Ubuntu 8.04 Server box and what version
>>> of
>>> STAF is on your Windows 2003 Server box?
>>>
>>>     STAF machine MISC VERSION
>>>
>>> Also, what interfaces (aka connection providers) do you have configured
>>> on
>>> these two machines?
>>>
>>>     STAF machine MISC LIST INTERFACES
>>>
>>> The problem is in the SSL connection provider (first added in STAF
>>> V3.3.0).
>>>  We have fixed the following bug in the STAF SSL connection provider in
>>> the
>>> next release of STAF (planned to be released at the end of June 2009)
>>> which
>>> may resolve the problem you are seeing.  I could provide you with a
>>> private
>>> version of this new STAF version for you to try to see if it resolves the
>>> problem you're seeing.  If you're interested in trying this version, also
>>> post the contents of the install.properties file in the directory where
>>> you
>>> installed STAF (e.g. C:\STAF or /usr/local/staf) on these two machines.
>>>
>>>   - Fixed intermittent hangs that could occur submitting any STAF service
>>> request by changing SSL_connect() to use a non-blocking socket to prevent
>>> a
>>> SSL handshake from exceeding the connection timeout (Bug #2727266)
>>>
>>> A workaround for this problem is to comment out the ssl interface line in
>>> the STAF.cfg files temporarily until this problem is resolved so that
>>> STAF
>>> would use the non-secure TCP/IP interface (e.g. tcp) instead of the SSL
>>> TCP/IP interface (e.g. ssl) to communicate to remote machines.  To
>>> comment
>>> out the ssl interface. insert a "#" at the beginning of the "interface
>>> ssl"
>>> line as follows:
>>>
>>> # Enable TCP/IP connections
>>> #interface ssl library STAFTCP option Secure=Yes option Port=6550
>>> interface tcp library STAFTCP option Secure=No  option Port=6500
>>>
>>> Note that it would be best to see if this problem has already been
>>> resolved
>>> or not by trying out the private version of STAF.  Let me know if you're
>>> interested in trying it out.  Thanks.
>>>
>>> --------------------------------------------------------------
>>> Sharon Lucas
>>> IBM Austin,   luc...@us.ibm.com
>>> (512) 286-7313 or Tieline 363-7313
>>>
>>>
>>>
>>> Raymond Kroeker <raykroe...@gmail.com>
>>>
>>> 06/06/2009 10:48 AM
>>>
>>> Please respond to
>>> raykroe...@gmail.com
>>> To
>>> staf-users@lists.sourceforge.net
>>> cc
>>> Subject
>>> [staf-users] Staf IO Exception
>>>
>>>
>>>
>>>
>>> I'm currently having an intermittent but repeatable issue where I get
>>> an error when trying to read a remote staf variable on a Windows 2003
>>> Server box from an Ubuntu 8.04 Server box.
>>>
>>> Here is the trace from the WIndows box:
>>> 20090606-01:56:55;388;00002000;Caught STAFException in
>>> HandleRequest(): Connection terminated unexpectedly. , Exception:
>>> STAFConnectionIOException, Location:
>>>
>>> c:\dev\autobuild\build\src\staf\stafif\STAFConnectionProviderInlImpl.cpp(251),
>>> Text: STAFConnectionRead: Error reading from socket: SSL_read()
>>> RC=10038 SSL error: error:00000000:lib(0):func(0):reason(0), Error
>>> code: 22
>>>
>>>
>>> Here is the stack from the Ubuntu box:
>>> STAFConnectionReadUInt: Error reading from socket: other side closed
>>> socket:
>>> 22
>>>
>>> Here is the request being issued:
>>> staf4 var resolve system string {STAF/Config/Sep/File}
>>>
>>> Can anyone shed any light as to why this may be happening?
>>>
>>> --
>>> ---------------------------------------------------------
>>> Raymond Kroeker
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> OpenSolaris 2009.06 is a cutting edge operating system for enterprises
>>> looking to deploy the next generation of Solaris that includes the latest
>>> innovations from Sun and the OpenSource community. Download a copy and
>>> enjoy capabilities such as Networking, Storage and Virtualization.
>>> Go to: http://p.sf.net/sfu/opensolaris-get
>>> _______________________________________________
>>> staf-users mailing list
>>> staf-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/staf-users
>>>
>>>
>>
>>
>>
>> --
>> ---------------------------------------------------------
>> Raymond Kroeker
>>
>
>
>
> --
> ---------------------------------------------------------
> Raymond Kroeker
>
>
>
> --
> ---------------------------------------------------------
> Raymond Kroeker
>
> ------------------------------------------------------------------------------
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensing option that enables unlimited
> royalty-free distribution of the report engine for externally facing
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
> _______________________________________________
> staf-users mailing list
> staf-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/staf-users
>
>



-- 
---------------------------------------------------------
Raymond Kroeker

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to