> Because `libgrpc++.so` contains some C implementation what also exists in `libgrpc.so`, so some C functions (and static variable, e.g. `g_event_engine`) are duplicated. Some of calls go to `libgrpc.so` and others go to `libgrpc++.so`, and refers uninitialized variables.
>
> To resolve this, remove all C files from `LIBGRPC++_*_SRC` in Makefile.
I commented about resolution last year.
> Because `libgrpc++.so` contains some C implementation what also exists in `libgrpc.so`, so some C functions (and static variable, e.g. `g_event_engine`) are duplicated. Some of calls go to `libgrpc.so` and others go to `libgrpc++.so`, and refers uninitialized variables.
>
> To resolve this, remove all C files from `LIBGRPC++_*_SRC` in Makefile.
https:/ /github. com/grpc/ grpc/issues/ 11195#issuecomm ent-438897402