apache / apache/brpc

client 使用grpc 时候报ParseH2Settings error

Open
#1,364 5 comments 1 reaction 0 assignees View on GitHub
bug
Dominant language
C++
Stars
17.6k
Forks
4.1k
Avg merge
2d 12h
Merged PRs (30d)
69

Description

**Describe the bug (描述bug)**

client 使用grpc,brpc server,在server 端重启接受最新的请求时会大量包
W0325 15:15:52.053001 3101 http2_rpc_protocol.cpp:211, ParseH2Settings] Unknown setting, id=65027 value=1
W0325 15:15:52.219422 3060 http2_rpc_protocol.cpp:211, ParseH2Settings] Unknown setting, id=65027 value=1
W0325 15:15:52.292871 3139 http2_rpc_protocol.cpp:211, ParseH2Settings] Unknown setting, id=65027 value=1
W0325 15:15:52.315311 3072 http2_rpc_protocol.cpp:211, ParseH2Settings] Unknown setting, id=65027 value=1
W0325 15:15:52.355899 3090 http2_rpc_protocol.cpp:211, ParseH2Settings] Unknown setting, id=65027 value=1
W0325 15:15:52.379459 3145 http2_rpc_protocol.cpp:211, ParseH2Settings] Unknown setting, id=65027 value=1
W0325 15:15:52.448324 3094 http2_rpc_protocol.cpp:211, ParseH2Settings] Unknown setting, id=65027 value=1
W0325 15:15:52.550127 3115 http2_rpc_protocol.cpp:211, ParseH2Settings] Unknown setting, id=65027 value=1
W0325 15:15:52.553637 3096 http2_rpc_protocol.cpp:211, ParseH2Settings] Unknown setting, id=65027 value=1
W0325 15:15:52.556807 3069 http2_rpc_protocol.cpp:211, ParseH2Settings] Unknown setting, id=65027 value=1
W0325 15:15:52.611464 3124 http2_rpc_protocol.cpp:211, ParseH2Settings] Unknown setting, id=65027 value=1
W0325 15:15:52.746151 3125 http2_rpc_protocol.cpp:211, ParseH2Settings] Unknown setting, id=65027 value=1
W0325 15:15:52.765209 3128 http2_rpc_protocol.cpp:211, ParseH2Settings] Unknown setting, id=65027 value=1

**To Reproduce (复现方法)**

**Expected behavior (期望行为)**

**Versions (各种版本)**
OS:
Compiler:
brpc:
protobuf:

**Additional context/screenshots (更多上下文/截图)**

Contributor guide

Open the contributing guide

Research direction

Start at http2_rpc_protocol.cpp:211 in ParseH2Settings and inspect how the gRPC client and brpc server behave while the server restarts. First establish a reproducible restart scenario with the versions and environment requested in the issue; done means the cause of setting id=65027 is understood and the repeated warning behavior is addressed.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, grpc
Domain
networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.