[ 
https://issues.apache.org/jira/browse/FTPSERVER-133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12594944#action_12594944
 ] 

gerard commented on FTPSERVER-133:
----------------------------------

FtpServer uses intrinsically many loopback tcp connections on Windows, not on 
Linux
Maybe Java 5 use different implementations of the same methods on these OS
And these connections end with time_wait state, an explanation to 
/Device/Afd/EndPoint handles leak 

Here is a netstat result, all the time_wait sockets come from FtpServer, and 
only on Windows 

  TCP    127.0.0.1:1068         0.0.0.0:0              LISTENING
  TCP    127.0.0.1:1621         127.0.0.1:1622         ESTABLISHED
  TCP    127.0.0.1:1622         127.0.0.1:1621         ESTABLISHED
  TCP    127.0.0.1:1623         127.0.0.1:1624         ESTABLISHED
  TCP    127.0.0.1:1624         127.0.0.1:1623         ESTABLISHED
  TCP    127.0.0.1:3187         127.0.0.1:9930         ESTABLISHED
  TCP    127.0.0.1:3190         127.0.0.1:3191         ESTABLISHED
  TCP    127.0.0.1:3191         127.0.0.1:3190         ESTABLISHED
  TCP    127.0.0.1:3325         127.0.0.1:3326         TIME_WAIT
  TCP    127.0.0.1:3329         127.0.0.1:3330         TIME_WAIT
  TCP    127.0.0.1:3339         127.0.0.1:3340         TIME_WAIT
  TCP    127.0.0.1:3341         127.0.0.1:3342         TIME_WAIT
  TCP    127.0.0.1:3343         127.0.0.1:3344         TIME_WAIT
  TCP    127.0.0.1:3345         127.0.0.1:3346         TIME_WAIT
  TCP    127.0.0.1:3347         127.0.0.1:3348         TIME_WAIT
  TCP    127.0.0.1:3349         127.0.0.1:3350         TIME_WAIT
  TCP    127.0.0.1:3353         127.0.0.1:3354         TIME_WAIT
  TCP    127.0.0.1:3355         127.0.0.1:3356         TIME_WAIT
  TCP    127.0.0.1:3357         127.0.0.1:3358         TIME_WAIT
  TCP    127.0.0.1:3359         127.0.0.1:3360         TIME_WAIT
  TCP    127.0.0.1:3361         127.0.0.1:3362         TIME_WAIT
  TCP    127.0.0.1:3367         127.0.0.1:3368         TIME_WAIT
  TCP    127.0.0.1:3369         127.0.0.1:3370         TIME_WAIT
  TCP    127.0.0.1:3371         127.0.0.1:3372         TIME_WAIT
  TCP    127.0.0.1:3379         127.0.0.1:3380         TIME_WAIT
  TCP    127.0.0.1:3381         127.0.0.1:3382         TIME_WAIT
  TCP    127.0.0.1:3387         127.0.0.1:3388         TIME_WAIT
  TCP    127.0.0.1:3390         127.0.0.1:3391         TIME_WAIT
  TCP    127.0.0.1:3398         127.0.0.1:3399         TIME_WAIT
  TCP    127.0.0.1:3402         127.0.0.1:3403         TIME_WAIT
  TCP    127.0.0.1:3404         127.0.0.1:3405         TIME_WAIT
  TCP    127.0.0.1:3406         127.0.0.1:3407         TIME_WAIT
  TCP    127.0.0.1:3408         127.0.0.1:3409         TIME_WAIT
  TCP    127.0.0.1:3416         127.0.0.1:3417         TIME_WAIT
  TCP    127.0.0.1:3418         127.0.0.1:3419         TIME_WAIT
  TCP    127.0.0.1:3426         127.0.0.1:3427         TIME_WAIT
  TCP    127.0.0.1:3428         127.0.0.1:3429         TIME_WAIT
  TCP    127.0.0.1:3430         127.0.0.1:3431         TIME_WAIT
  TCP    127.0.0.1:3434         127.0.0.1:3435         TIME_WAIT
  TCP    127.0.0.1:3436         127.0.0.1:3437         TIME_WAIT
  TCP    127.0.0.1:3440         127.0.0.1:3441         TIME_WAIT
  TCP    127.0.0.1:3452         127.0.0.1:3453         TIME_WAIT
  TCP    127.0.0.1:3454         127.0.0.1:3455         ESTABLISHED
  TCP    127.0.0.1:3455         127.0.0.1:3454         ESTABLISHED
  TCP    127.0.0.1:9930         127.0.0.1:3187         ESTABLISHED
  UDP    127.0.0.1:123          *:*                    
  UDP    127.0.0.1:1028         *:*                    
  UDP    127.0.0.1:1044         *:*                    
  UDP    127.0.0.1:1056         *:*                    
  UDP    127.0.0.1:1149         *:*                    
  UDP    127.0.0.1:1266         *:*                    
  UDP    127.0.0.1:1900         *:*                    
  UDP    127.0.0.1:2233         *:*                    
  UDP    127.0.0.1:3654         *:*                    
  UDP    127.0.0.1:4162         *:*        


> Profile leaking file handles
> ----------------------------
>
>                 Key: FTPSERVER-133
>                 URL: https://issues.apache.org/jira/browse/FTPSERVER-133
>             Project: FtpServer
>          Issue Type: Task
>          Components: Core
>    Affects Versions: 1.0-M1, 1.0-M2
>            Reporter: Niklas Gustavsson
>            Assignee: Niklas Gustavsson
>             Fix For: 1.0-M3
>
>
> There are indications of FtpServer not releasing file handles appropriately. 
> This needs to be profiled and fixed. 

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

Reply via email to