C++ gRPC Crashing after Upgrade from 1.36 to 1.53, Issue Possibly Since 1.46

157 views
Skip to first unread message

Shailendra Manghate

unread,
May 15, 2024, 12:53:32 PM5/15/24
to grpc.io

Hi,

I've  have upgraded gRPC from 1.36 to 1.53, and suddenly the same piece of code started crashing. The backtrace is same as  to the issue mentioned https://github.com/grpc/grpc/issues/30425.

#0 0x0000fffff670ec0c in ?? () from /lib/libc.so.6
#1 0x0000fffff66c9bd0 in raise () from /lib/libc.so.6
#2 0x0000fffff66b6b18 in abort () from /lib/libc.so.6
#3 0x0000fffff6c8d7c8 in gpr_realloc () from /usr/lib/libgpr.so.36
#4 0x0000fffff7239160 in grpc_core::FilterStackCall::PublishAppMetadata(grpc_metadata_batch*, bool) () from /usr/lib/libgrpc.so.36
#5 0x0000fffff7239c90 in grpc_core::FilterStackCall::BatchControl::ReceivingTrailingMetadataReady(absl::lts_20230802::Status) () from /usr/lib/libgrpc.so.36
#6 0x0000fffff7239d50 in ?? () from /usr/lib/libgrpc.so.36
#7 0x0000fffff6f8a7e8 in ?? () from /usr/lib/libgrpc.so.36
#8 0x0000fffff6e79014 in ?? () from /usr/lib/libgrpc.so.36
#9 0x0000fffff6e658d0 in grpc_core::ClientChannel::FilterBasedCallData::RecvTrailingMetadataReadyForConfigSelectorCommitCallback(void*, absl::lts_20230802::Status) () from /usr/lib/libgrpc.so.36
#10 0x0000fffff715c404 in grpc_core::ExecCtx::Flush() () from /usr/lib/libgrpc.so.36
#11 0x0000fffff71514e8 in ?? () from /usr/lib/libgrpc.so.36
#12 0x0000fffff7152890 in ?? () from /usr/lib/libgrpc.so.36
#13 0x0000fffff7157b7c in ?? () from /usr/lib/libgrpc.so.36
#14 0x0000fffff7160db0 in grpc_pollset_work(grpc_pollset*, grpc_pollset_worker**, grpc_core::Timestamp) () from /usr/lib/libgrpc.so.36
#15 0x0000fffff7252454 in ?? () from /usr/lib/libgrpc.so.36
#16 0x0000000000444c10 in grpc::CompletionQueue::Pluck (tag=0xffffed7add50, this=0xffffed7adcc0) at external/com_github_grpc_grpc/include/grpcpp/completion_queue.h:322
#17 grpc::internal::BlockingUnaryCallImpl<google::protobuf::MessageLite, google::protobuf::MessageLite>::BlockingUnaryCallImpl (this=0xffffed7adfa8, channel=, method=...,
context=, request=..., result=) at external/com_github_grpc_grpc/include/grpcpp/impl/client_unary_call.h:80

Can anybody help with whether there is a plan to fix this or if there is any workaround to address this issue?

Any response is highly appreciated.

Thanks. Shailendra

Reply all
Reply to author
Forward
0 new messages