Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SslHandlerTest#testTruncatedPacket ByteBuf leak #6057

Closed
Scottmitch opened this issue Nov 22, 2016 · 1 comment
Closed

SslHandlerTest#testTruncatedPacket ByteBuf leak #6057

Scottmitch opened this issue Nov 22, 2016 · 1 comment
Assignees
Labels
Milestone

Comments

@Scottmitch
Copy link
Member

Leak uncovered while building PR #6054

https://garage.netty.io/teamcity/viewLog.html?tab=buildLog&logTab=tree&filter=debug&expand=all&buildId=13958#_focus=69576

[22:03:49][io.netty:netty-handler] 22:03:49.358 [defaultEventLoopGroup-27-1] ERROR io.netty.util.ResourceLeakDetector - LEAK: ByteBuf.release() was not called before it's garbage-collected. See http://netty.io/wiki/reference-counted-objects.html for more information.
[22:03:49][io.netty:netty-handler] Recent access records: 4
[22:03:49][io.netty:netty-handler] #4:
[22:03:49][io.netty:netty-handler] 	io.netty.buffer.AdvancedLeakAwareByteBuf.release(AdvancedLeakAwareByteBuf.java:955)
[22:03:49][io.netty:netty-handler] 	io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:84)
[22:03:49][io.netty:netty-handler] 	io.netty.util.ReferenceCountUtil.safeRelease(ReferenceCountUtil.java:109)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.ChannelOutboundBuffer.remove(ChannelOutboundBuffer.java:271)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.embedded.EmbeddedChannel.doWrite(EmbeddedChannel.java:675)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:856)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:823)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1296)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:787)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:779)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:760)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.forceFlush(SslHandler.java:1436)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.wrapAndFlush(SslHandler.java:554)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.decode(SslHandler.java:955)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:411)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:351)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:274)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandlerTest.testTruncatedPacket(SslHandlerTest.java:87)
[22:03:49][io.netty:netty-handler] 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[22:03:49][io.netty:netty-handler] 	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[22:03:49][io.netty:netty-handler] 	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[22:03:49][io.netty:netty-handler] 	java.lang.reflect.Method.invoke(Method.java:498)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[22:03:49][io.netty:netty-handler] 	org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[22:03:49][io.netty:netty-handler] 	org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.run(ParentRunner.java:363)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
[22:03:49][io.netty:netty-handler] #3:
[22:03:49][io.netty:netty-handler] 	io.netty.buffer.AdvancedLeakAwareByteBuf.retain(AdvancedLeakAwareByteBuf.java:927)
[22:03:49][io.netty:netty-handler] 	io.netty.buffer.AdvancedLeakAwareByteBuf.retain(AdvancedLeakAwareByteBuf.java:35)
[22:03:49][io.netty:netty-handler] 	io.netty.util.ReferenceCountUtil.retain(ReferenceCountUtil.java:36)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.embedded.EmbeddedChannel.doWrite(EmbeddedChannel.java:673)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannel$AbstractUnsafe.flush0(AbstractChannel.java:856)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannel$AbstractUnsafe.flush(AbstractChannel.java:823)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.DefaultChannelPipeline$HeadContext.flush(DefaultChannelPipeline.java:1296)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeFlush0(AbstractChannelHandlerContext.java:787)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeFlush(AbstractChannelHandlerContext.java:779)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.flush(AbstractChannelHandlerContext.java:760)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.forceFlush(SslHandler.java:1436)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.wrapAndFlush(SslHandler.java:554)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.decode(SslHandler.java:955)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:411)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:351)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:274)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandlerTest.testTruncatedPacket(SslHandlerTest.java:87)
[22:03:49][io.netty:netty-handler] 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[22:03:49][io.netty:netty-handler] 	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[22:03:49][io.netty:netty-handler] 	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[22:03:49][io.netty:netty-handler] 	java.lang.reflect.Method.invoke(Method.java:498)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[22:03:49][io.netty:netty-handler] 	org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[22:03:49][io.netty:netty-handler] 	org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.run(ParentRunner.java:363)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
[22:03:49][io.netty:netty-handler] #2:
[22:03:49][io.netty:netty-handler] 	Hint: 'DefaultChannelPipeline$HeadContext#0' will handle the message from this point.
[22:03:49][io.netty:netty-handler] 	io.netty.channel.DefaultChannelPipeline.touch(DefaultChannelPipeline.java:107)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:821)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:734)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:715)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.finishWrap(SslHandler.java:633)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.wrap(SslHandler.java:617)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.wrapAndFlush(SslHandler.java:550)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.decode(SslHandler.java:955)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:411)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:351)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:274)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandlerTest.testTruncatedPacket(SslHandlerTest.java:87)
[22:03:49][io.netty:netty-handler] 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[22:03:49][io.netty:netty-handler] 	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[22:03:49][io.netty:netty-handler] 	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[22:03:49][io.netty:netty-handler] 	java.lang.reflect.Method.invoke(Method.java:498)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[22:03:49][io.netty:netty-handler] 	org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[22:03:49][io.netty:netty-handler] 	org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.run(ParentRunner.java:363)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
[22:03:49][io.netty:netty-handler] #1:
[22:03:49][io.netty:netty-handler] 	io.netty.buffer.AdvancedLeakAwareByteBuf.nioBuffer(AdvancedLeakAwareByteBuf.java:717)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.wrap(SslHandler.java:745)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.wrap(SslHandler.java:578)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.wrapAndFlush(SslHandler.java:550)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.decode(SslHandler.java:955)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:411)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:351)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:274)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandlerTest.testTruncatedPacket(SslHandlerTest.java:87)
[22:03:49][io.netty:netty-handler] 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[22:03:49][io.netty:netty-handler] 	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[22:03:49][io.netty:netty-handler] 	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[22:03:49][io.netty:netty-handler] 	java.lang.reflect.Method.invoke(Method.java:498)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[22:03:49][io.netty:netty-handler] 	org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[22:03:49][io.netty:netty-handler] 	org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.run(ParentRunner.java:363)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
[22:03:49][io.netty:netty-handler] Created at:
[22:03:49][io.netty:netty-handler] 	io.netty.buffer.PooledByteBufAllocator.newDirectBuffer(PooledByteBufAllocator.java:271)
[22:03:49][io.netty:netty-handler] 	io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:179)
[22:03:49][io.netty:netty-handler] 	io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:170)
[22:03:49][io.netty:netty-handler] 	io.netty.buffer.AbstractByteBufAllocator.buffer(AbstractByteBufAllocator.java:107)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.allocate(SslHandler.java:1512)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.allocateOutNetBuf(SslHandler.java:1521)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.wrap(SslHandler.java:575)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.wrapAndFlush(SslHandler.java:550)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandler.decode(SslHandler.java:955)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:411)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:351)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
[22:03:49][io.netty:netty-handler] 	io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:274)
[22:03:49][io.netty:netty-handler] 	io.netty.handler.ssl.SslHandlerTest.testTruncatedPacket(SslHandlerTest.java:87)
[22:03:49][io.netty:netty-handler] 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[22:03:49][io.netty:netty-handler] 	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[22:03:49][io.netty:netty-handler] 	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[22:03:49][io.netty:netty-handler] 	java.lang.reflect.Method.invoke(Method.java:498)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[22:03:49][io.netty:netty-handler] 	org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[22:03:49][io.netty:netty-handler] 	org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
[22:03:49][io.netty:netty-handler] 	org.junit.runners.ParentRunner.run(ParentRunner.java:363)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:367)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:274)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:161)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:290)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
[22:03:49][io.netty:netty-handler] 	org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
@Scottmitch
Copy link
Member Author

@normanmaurer - FYI

@Scottmitch Scottmitch self-assigned this Nov 22, 2016
@Scottmitch Scottmitch added this to the 4.0.43.Final milestone Nov 22, 2016
Scottmitch added a commit to Scottmitch/netty that referenced this issue Dec 1, 2016
Motivation:
We are now more careful to flush alerts that are generated when errors occur. We should also be more careful in unit tests to release any buffers that may be queued due to potential errors wich result in alerts.

Modifications:
- When SslHandlerTest uses EmbeddedChannel we should always call finishAndReleaseAll

Results:
Fixes netty#6057
normanmaurer pushed a commit that referenced this issue Dec 1, 2016
Motivation:
We are now more careful to flush alerts that are generated when errors occur. We should also be more careful in unit tests to release any buffers that may be queued due to potential errors wich result in alerts.

Modifications:
- When SslHandlerTest uses EmbeddedChannel we should always call finishAndReleaseAll

Results:
Fixes #6057
liuzhengyang pushed a commit to liuzhengyang/netty that referenced this issue Sep 10, 2017
Motivation:
We are now more careful to flush alerts that are generated when errors occur. We should also be more careful in unit tests to release any buffers that may be queued due to potential errors wich result in alerts.

Modifications:
- When SslHandlerTest uses EmbeddedChannel we should always call finishAndReleaseAll

Results:
Fixes netty#6057
pulllock pushed a commit to pulllock/netty that referenced this issue Oct 19, 2023
Motivation:
We are now more careful to flush alerts that are generated when errors occur. We should also be more careful in unit tests to release any buffers that may be queued due to potential errors wich result in alerts.

Modifications:
- When SslHandlerTest uses EmbeddedChannel we should always call finishAndReleaseAll

Results:
Fixes netty#6057
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant