You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geode.apache.org by Darrel Schneider <ds...@pivotal.io> on 2016/04/12 01:05:16 UTC

Review Request 46060: fix the off-heap leak in netWrite

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/46060/
-----------------------------------------------------------

Review request for geode, Scott Jewell, Ken Howe, and Sai Boorlagadda.


Bugs: GEODE-1199
    https://issues.apache.org/jira/browse/GEODE-1199


Repository: geode


Description
-------

doNetWrite now calls release when it creates a new EntryEventImpl.
Added a unit test for doNetWrite.


Diffs
-----

  geode-core/src/main/java/com/gemstone/gemfire/internal/cache/SearchLoadAndWriteProcessor.java 8224fc2826cb7650a812cef6e04f399000211593 
  geode-core/src/test/java/com/gemstone/gemfire/internal/cache/SearchLoadAndWriteProcessorTest.java PRE-CREATION 

Diff: https://reviews.apache.org/r/46060/diff/


Testing
-------

precheckin


Thanks,

Darrel Schneider


Re: Review Request 46060: fix the off-heap leak in netWrite

Posted by Ken Howe <kh...@pivotal.io>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/46060/#review128705
-----------------------------------------------------------


Ship it!




Ship It!

- Ken Howe


On April 11, 2016, 11:05 p.m., Darrel Schneider wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/46060/
> -----------------------------------------------------------
> 
> (Updated April 11, 2016, 11:05 p.m.)
> 
> 
> Review request for geode, Scott Jewell, Ken Howe, and Sai Boorlagadda.
> 
> 
> Bugs: GEODE-1199
>     https://issues.apache.org/jira/browse/GEODE-1199
> 
> 
> Repository: geode
> 
> 
> Description
> -------
> 
> doNetWrite now calls release when it creates a new EntryEventImpl.
> Added a unit test for doNetWrite.
> 
> 
> Diffs
> -----
> 
>   geode-core/src/main/java/com/gemstone/gemfire/internal/cache/SearchLoadAndWriteProcessor.java 8224fc2826cb7650a812cef6e04f399000211593 
>   geode-core/src/test/java/com/gemstone/gemfire/internal/cache/SearchLoadAndWriteProcessorTest.java PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/46060/diff/
> 
> 
> Testing
> -------
> 
> precheckin
> 
> 
> Thanks,
> 
> Darrel Schneider
> 
>


Re: Review Request 46060: fix the off-heap leak in netWrite

Posted by Scott Jewell <sj...@pivotal.io>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/46060/#review128709
-----------------------------------------------------------


Ship it!




Ship It!

- Scott Jewell


On April 11, 2016, 11:05 p.m., Darrel Schneider wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/46060/
> -----------------------------------------------------------
> 
> (Updated April 11, 2016, 11:05 p.m.)
> 
> 
> Review request for geode, Scott Jewell, Ken Howe, and Sai Boorlagadda.
> 
> 
> Bugs: GEODE-1199
>     https://issues.apache.org/jira/browse/GEODE-1199
> 
> 
> Repository: geode
> 
> 
> Description
> -------
> 
> doNetWrite now calls release when it creates a new EntryEventImpl.
> Added a unit test for doNetWrite.
> 
> 
> Diffs
> -----
> 
>   geode-core/src/main/java/com/gemstone/gemfire/internal/cache/SearchLoadAndWriteProcessor.java 8224fc2826cb7650a812cef6e04f399000211593 
>   geode-core/src/test/java/com/gemstone/gemfire/internal/cache/SearchLoadAndWriteProcessorTest.java PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/46060/diff/
> 
> 
> Testing
> -------
> 
> precheckin
> 
> 
> Thanks,
> 
> Darrel Schneider
> 
>


Re: Review Request 46060: fix the off-heap leak in netWrite

Posted by Darrel Schneider <ds...@pivotal.io>.

> On April 12, 2016, 3:07 p.m., Ken Howe wrote:
> > geode-core/src/test/java/com/gemstone/gemfire/internal/cache/SearchLoadAndWriteProcessorTest.java, lines 59-62
> > <https://reviews.apache.org/r/46060/diff/1/?file=1340084#file1340084line59>
> >
> >     I think it be good to verify that EntryEvetnImpl.release() is called in addition to verifying that retain and release are called the correct number of times? Can you spy EntryEventImpl to accomplish this.

No, the EntryEventImpl that the test knows about is not released by this code. A copy of it is made internally and it is that one that is released. The identity of that one is not visible to this test. All I care about in this test is that we don't leak the StoredObject.


- Darrel


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/46060/#review128546
-----------------------------------------------------------


On April 11, 2016, 4:05 p.m., Darrel Schneider wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/46060/
> -----------------------------------------------------------
> 
> (Updated April 11, 2016, 4:05 p.m.)
> 
> 
> Review request for geode, Scott Jewell, Ken Howe, and Sai Boorlagadda.
> 
> 
> Bugs: GEODE-1199
>     https://issues.apache.org/jira/browse/GEODE-1199
> 
> 
> Repository: geode
> 
> 
> Description
> -------
> 
> doNetWrite now calls release when it creates a new EntryEventImpl.
> Added a unit test for doNetWrite.
> 
> 
> Diffs
> -----
> 
>   geode-core/src/main/java/com/gemstone/gemfire/internal/cache/SearchLoadAndWriteProcessor.java 8224fc2826cb7650a812cef6e04f399000211593 
>   geode-core/src/test/java/com/gemstone/gemfire/internal/cache/SearchLoadAndWriteProcessorTest.java PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/46060/diff/
> 
> 
> Testing
> -------
> 
> precheckin
> 
> 
> Thanks,
> 
> Darrel Schneider
> 
>


Re: Review Request 46060: fix the off-heap leak in netWrite

Posted by Ken Howe <kh...@pivotal.io>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/46060/#review128546
-----------------------------------------------------------




geode-core/src/test/java/com/gemstone/gemfire/internal/cache/SearchLoadAndWriteProcessorTest.java (lines 59 - 62)
<https://reviews.apache.org/r/46060/#comment191983>

    I think it be good to verify that EntryEvetnImpl.release() is called in addition to verifying that retain and release are called the correct number of times? Can you spy EntryEventImpl to accomplish this.


- Ken Howe


On April 11, 2016, 11:05 p.m., Darrel Schneider wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/46060/
> -----------------------------------------------------------
> 
> (Updated April 11, 2016, 11:05 p.m.)
> 
> 
> Review request for geode, Scott Jewell, Ken Howe, and Sai Boorlagadda.
> 
> 
> Bugs: GEODE-1199
>     https://issues.apache.org/jira/browse/GEODE-1199
> 
> 
> Repository: geode
> 
> 
> Description
> -------
> 
> doNetWrite now calls release when it creates a new EntryEventImpl.
> Added a unit test for doNetWrite.
> 
> 
> Diffs
> -----
> 
>   geode-core/src/main/java/com/gemstone/gemfire/internal/cache/SearchLoadAndWriteProcessor.java 8224fc2826cb7650a812cef6e04f399000211593 
>   geode-core/src/test/java/com/gemstone/gemfire/internal/cache/SearchLoadAndWriteProcessorTest.java PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/46060/diff/
> 
> 
> Testing
> -------
> 
> precheckin
> 
> 
> Thanks,
> 
> Darrel Schneider
> 
>