[ 
https://issues.apache.org/jira/browse/BOOKKEEPER-1008?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15995959#comment-15995959
 ] 

ASF GitHub Bot commented on BOOKKEEPER-1008:
--------------------------------------------

Github user merlimat commented on the issue:

    https://github.com/apache/bookkeeper/pull/116
  
    I have been testing quite a while with the leak detector and across all the 
leaked files I haven't seen any since netty 4 created socket.
    
    What I mostly saw with the file leak detector has been a whole bunch of 
file leaks in different tests. Eg: 
     * Tests that instantiate bookies and call `shutdown()` without calling 
`start()` before are creating and initializing the ledger storage but not 
closing it, leaking threads and several fds
     * ZooKeeperClient sometimes doesn't shutdown the zk handle if the test 
completes too quickly, leaking sockets.
     * Several tests are passing bad config, so the bookie/client start gets 
exception (on purpose) and then doesn't clean up some partial objects.
     * ... 
    
    I don't think there is an easy fix for the issue. A bigger refactor would 
be needed to address them. 
    
    Also, I've noticed that in `pom.xml` there was already:
    ```xml
    <forkMode>always</forkMode>
    ```
    
    This directive was intended to use a fresh JVM fork for each test, but it's 
deprecated in maven and it doesn't seem to be working. 
    
    I'd propose to fix that and to use in the surefire configuration:
    
    ```xml
    <reuseForks>true</reuseForks>
    ```
    
    I'll create a separate Jira for this.


> Move to netty4
> --------------
>
>                 Key: BOOKKEEPER-1008
>                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-1008
>             Project: Bookkeeper
>          Issue Type: Improvement
>          Components: bookkeeper-client, bookkeeper-server
>    Affects Versions: 4.5.0
>            Reporter: Robert Joseph Evans
>            Assignee: Robert Joseph Evans
>
> As part of the Yahoo push back and in general we would like to move to netty 
> 4, preferably netty 4.1.x for the client and server communication.
> This lays the ground work for zero copy, or very nearly zero copy handling on 
> the server side.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to