In my application, the capacity of used memory by direct buffer pools is increasing over time, after some research I found that in AprEndpoint in method doClose "socketBufferHandler" is not executing "free()" method call, and the link is just set to "EMPTY": > socketBufferHandler = SocketBufferHandler.EMPTY; Because of this allocated native memory is not released.
I think this looks like a problem. The fix will be 10.0.2, 9.0.43 and 8.5.63.