harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Dmitriev (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-4077) [classlib][portlib] socket related functions incorrectly work in socket > FD_SETSIZE
Date Wed, 06 Jun 2007 14:58:26 GMT
[classlib][portlib] socket related functions incorrectly work in socket > FD_SETSIZE

                 Key: HARMONY-4077
                 URL: https://issues.apache.org/jira/browse/HARMONY-4077
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
         Environment: linux only
            Reporter: Sergey Dmitriev

Socket related functions incorrectly work with sockets if socket no > FD_SETSIZE. On "SUSE
LINUX Enterprise Server 9" FD_SETSIZE is 1024.

The following functions:
use system select() to wait for event on only one file descriptor (socket). In case socket
number is greater than maximum fdset_t size (FD_SETSIZE) we can have SIGSEGV. Satellite functins
FD_SET, FD_ISSET, FD_CLR can cause SIGSEGV as well.

One of possible solutions here can be to use poll() instead of select() since we're talking
about wait for event on the single file descriptor.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message