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

Bump gRpc to 1.43.2 #8452

Closed
emeroad opened this issue Dec 1, 2021 · 1 comment · Fixed by #8750
Closed

Bump gRpc to 1.43.2 #8452

emeroad opened this issue Dec 1, 2021 · 1 comment · Fixed by #8750
Assignees
Labels
dependencies Pull requests that update a dependency file module:agent module:collector
Milestone

Comments

@emeroad
Copy link
Member

emeroad commented Dec 1, 2021

netty4 : 4.1.63.Final
grpc : 1.42.1
protoc : 3.17.2
tcnative : 2.0.38.Final

grpc : 1.43.2
protoc : 3.19.2
netty4 : 4.1.75.Final 4.1.72.Final
tcnative : 2.0.51.Final

@emeroad emeroad added module:agent module:collector dependencies Pull requests that update a dependency file labels Dec 1, 2021
@emeroad emeroad added this to the 2.4.0 milestone Dec 1, 2021
emeroad added a commit to emeroad/pinpoint that referenced this issue Dec 1, 2021
emeroad added a commit to emeroad/pinpoint that referenced this issue Dec 1, 2021
emeroad added a commit that referenced this issue Dec 2, 2021
@emeroad emeroad self-assigned this Jan 5, 2022
@emeroad emeroad changed the title Update gRpc Bump gRpc 1.43.2 Apr 6, 2022
@emeroad emeroad changed the title Bump gRpc 1.43.2 Bump gRpc to 1.43.2 Apr 6, 2022
emeroad added a commit to emeroad/pinpoint that referenced this issue Apr 6, 2022
@emeroad emeroad linked a pull request Apr 6, 2022 that will close this issue
@emeroad
Copy link
Member Author

emeroad commented Apr 13, 2022

HTTP2 connection not established with netty 4.1.75
grpc/grpc-java#8981

04-13 19:43:49.049 [el-Worker(19-6)] INFO  i.g.n.N.connections                     :203 -- Transport failed
io.netty.handler.codec.http2.Http2Exception: Use direct accessor methods for pseudo headers.
	at io.netty.handler.codec.http2.Http2Exception.connectionError(Http2Exception.java:122) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.DefaultHttp2HeadersDecoder.decodeHeaders(DefaultHttp2HeadersDecoder.java:136) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.DefaultHttp2FrameReader$HeadersBlockBuilder.headers(DefaultHttp2FrameReader.java:732) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.DefaultHttp2FrameReader$1.processFragment(DefaultHttp2FrameReader.java:450) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.DefaultHttp2FrameReader.readHeadersFrame(DefaultHttp2FrameReader.java:457) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.DefaultHttp2FrameReader.processPayloadState(DefaultHttp2FrameReader.java:253) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.DefaultHttp2FrameReader.readFrame(DefaultHttp2FrameReader.java:159) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.Http2InboundFrameLogger.readFrame(Http2InboundFrameLogger.java:41) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.DefaultHttp2ConnectionDecoder.decodeFrame(DefaultHttp2ConnectionDecoder.java:173) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.Http2ConnectionHandler$FrameDecoder.decode(Http2ConnectionHandler.java:378) [netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.Http2ConnectionHandler.decode(Http2ConnectionHandler.java:438) [netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:510) [netty-codec-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:449) [netty-codec-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279) [netty-codec-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) [netty-transport-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) [netty-transport-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) [netty-transport-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:722) [netty-transport-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:658) [netty-transport-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:584) [netty-transport-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:496) [netty-transport-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986) [netty-common-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.75.Final.jar:4.1.75.Final]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: java.lang.IllegalArgumentException: Use direct accessor methods for pseudo headers.
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:142) ~[guava-30.1-jre.jar:?]
	at io.grpc.netty.GrpcHttp2HeadersUtils$GrpcHttp2RequestHeaders.get(GrpcHttp2HeadersUtils.java:356) ~[grpc-netty-1.43.2.jar:?]
	at io.grpc.netty.GrpcHttp2HeadersUtils$GrpcHttp2InboundHeaders.contains(GrpcHttp2HeadersUtils.java:150) ~[grpc-netty-1.43.2.jar:?]
	at io.grpc.netty.GrpcHttp2HeadersUtils$GrpcHttp2InboundHeaders.contains(GrpcHttp2HeadersUtils.java:91) ~[grpc-netty-1.43.2.jar:?]
	at io.netty.handler.codec.http2.HpackDecoder.validate(HpackDecoder.java:401) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.HpackDecoder.access$000(HpackDecoder.java:53) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.HpackDecoder$Http2HeadersSink.appendToHeaderList(HpackDecoder.java:567) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.HpackDecoder.insertHeader(HpackDecoder.java:434) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.HpackDecoder.decode(HpackDecoder.java:291) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.HpackDecoder.decode(HpackDecoder.java:128) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	at io.netty.handler.codec.http2.DefaultHttp2HeadersDecoder.decodeHeaders(DefaultHttp2HeadersDecoder.java:126) ~[netty-codec-http2-4.1.75.Final.jar:4.1.75.Final]
	... 29 more
04-13 19:43:49.049 [el-Worker(19-6)] DEBUG .p.c.r.g.PermissionServerTransportFilter: 72 -- Terminated attributes={remote-addr=/127.0.0.1:5808, local-addr=/127.0.0.1:9992, io.grpc.internal.GrpcAttributes.securityLevel=NONE, transportMetadata=DefaultTransportMetadata{debugString='grpcStatReceiver', remoteAddress=/127.0.0.1:5808, localAddress=/127.0.0.1:9992, transportId=1213, connectTime=1649846629263, logId=1223}, logId=1223}

emeroad added a commit to emeroad/pinpoint that referenced this issue Apr 14, 2022
emeroad added a commit that referenced this issue Apr 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file module:agent module:collector
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant