Adam Heller
Adam Heller
How are you building gRPC? Please add your command line invocation and any other build configurations you're using.
Are you able to build the examples as indicated here? http://grpc.io/docs/languages/cpp/quickstart/#build-the-example. There's an auth example as well, which brings in SSL dependencies.
@eugeneo This overlaps heavily with your fd work on the resolver, you should give this a review.
When is this occurring in your process? Only at shutdown? How often does it happen? What platform are you running on? Can you catch this happening under gdb and examine...
> I was trying to run the application with tsan but there were so many warnings only from grpc/absl that I couldn't see the forest for the trees. Chances are...
It's pretty hard to judge without seeing some code. I recommend whittling down your application until the issue becomes apparent (or goes away). The best hunch I have is that...
Looks good. Please add the broken test case to the api fuzzer corpus.
Good catch, thanks! > It’s clear to me how to fix the problem with the virtual destructor. Actually, `Extensible` needs a nonvirtual protected default destructor. We never hold a pointer...
What's most interesting here is that our builds do have `-Wnon-virtual-dtor` enabled. Are you maybe using the Extensible interface in your own code, or modifying gRPC internal code?
Please see comments on your PR https://github.com/grpc/grpc/pull/37121. A different solution is required.