brpc icon indicating copy to clipboard operation
brpc copied to clipboard

SamplerCollector crash

Open x2c3z4 opened this issue 2 years ago • 5 comments

Describe the bug (描述bug)

To Reproduce (复现方法)

Expected behavior (期望行为)

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

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

x2c3z4 avatar Mar 24 '22 08:03 x2c3z4

是不是有异步rpc main函数结束后访问了bvar?

cdjingit avatar Mar 24 '22 08:03 cdjingit

bvar中有一些常驻线程,应该是程序退出的时候有些变量被释放掉了,这些线程在跑的时候就会出core。

serverglen avatar Mar 24 '22 09:03 serverglen

bvar中有一些常驻线程,应该是程序退出的时候有些变量被释放掉了,这些线程在跑的时候就会出core。

触发的原因可以暂时通过规范用户使用bvar的方式规避吗?比如正确的hide, 销毁bvar.....

cdjingit avatar Mar 25 '22 03:03 cdjingit

bvar中有一些常驻线程,应该是程序退出的时候有些变量被释放掉了,这些线程在跑的时候就会出core。

触发的原因可以暂时通过规范用户使用bvar的方式规避吗?比如正确的hide, 销毁bvar.....

看起来不行,其实只要在main函数退出的时候能及时将常驻线程stop掉就可以了。

serverglen avatar Mar 25 '22 04:03 serverglen

@x2c3z4 可以试试 #1728

serverglen avatar Mar 27 '22 14:03 serverglen