[sr #107822] Testing 3.0.2 on AIX

Bjørn Christensen INVALID.NOREPLY at gnu.org
Wed Sep 28 14:54:31 CEST 2011


                 Summary: Testing 3.0.2 on AIX
                 Project: GnuTLS
            Submitted by: cybear
            Submitted on: Wed Sep 28 12:54:30 2011
                Category: Core library
                Priority: 5 - Normal
                Severity: 3 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
        Operating System: None



I have the following problem and I cannot understand what is going wrong:

I have the following entries in my log file:
 RPCSECURE: thread 258 : READ: -1 returned from d, errno=2 gerrno=0
 RPCSECURE: thread 258 : ASSERT: gnutls_buffers.c:275

If I look at gnutls_buffers.c at line 255 where the first statment get
written, I have the pull_func return -1 from socket d, the opsys error is 2
and the internale error no is 0.

in gnutls_buffers.c line 247 the internale errno get cleared

when the pull_func returns -1 the get_errno(session) get called on line 253,
the get_errno returns either the internal errno if not 0 else it calls the
errno_func which for AIX is system_errno  and system_errno from system.c line
returns errno (which we from the log statement knows is 2).

How can I end up with errno=2  and gerrno (internals.errnum) =0 ?


PS: I can see that the problem I reportede where AIX recv returns -1 but
forgets to set errno have been fixed in the system_errno function (thank you)


Reply to this item at:


  Message sent via/by Savannah

More information about the Gnutls-devel mailing list