assistant-sdk-cpp icon indicating copy to clipboard operation
assistant-sdk-cpp copied to clipboard

Cleanup shell scripts

Open mpoullet opened this issue 7 years ago • 7 comments

  • apply shellcheck and use Bash strict mode.
  • use the same prolog in each shell script.
  • avoid exporting variables when not needed.
  • take advantage of git clean to cleanup.
  • be less verbose with apt-get install.
  • upgrade to gRPC v1.16.0 to address issue #35.
  • fix language spelling.

mpoullet avatar Oct 31 '18 08:10 mpoullet

Overall looks good. I'm going to run it through a CI server just to be safe.

Fleker avatar Nov 02 '18 18:11 Fleker

How was the CI run?

mpoullet avatar Nov 05 '18 08:11 mpoullet

It ended up failing. I've pasted the logs below.

+ LDFLAGS=-lm
+ make
[MAKE]    Generating /tmpfs/src/git/cpp/grpc/libs/opt/pkgconfig/grpc.pc
[MAKE]    Generating /tmpfs/src/git/cpp/grpc/libs/opt/pkgconfig/gpr.pc
[MAKE]    Generating /tmpfs/src/git/cpp/grpc/libs/opt/pkgconfig/grpc_unsecure.pc
[MAKE]    Generating cache.mk
[C]       Compiling third_party/address_sorting/address_sorting.c
[C]       Compiling third_party/address_sorting/address_sorting_posix.c
[C]       Compiling third_party/address_sorting/address_sorting_windows.c
[AR]      Creating /tmpfs/src/git/cpp/grpc/libs/opt/libaddress_sorting.a
[C]       Compiling third_party/cares/cares/ares__close_sockets.c
[C]       Compiling third_party/cares/cares/ares__get_hostent.c
[C]       Compiling third_party/cares/cares/ares__read_line.c
[C]       Compiling third_party/cares/cares/ares__timeval.c
[C]       Compiling third_party/cares/cares/ares_cancel.c
[C]       Compiling third_party/cares/cares/ares_create_query.c
[C]       Compiling third_party/cares/cares/ares_data.c
[C]       Compiling third_party/cares/cares/ares_destroy.c
[C]       Compiling third_party/cares/cares/ares_expand_name.c
[C]       Compiling third_party/cares/cares/ares_expand_string.c
[C]       Compiling third_party/cares/cares/ares_fds.c
[C]       Compiling third_party/cares/cares/ares_free_hostent.c
[C]       Compiling third_party/cares/cares/ares_free_string.c
[C]       Compiling third_party/cares/cares/ares_getenv.c
[C]       Compiling third_party/cares/cares/ares_gethostbyaddr.c
[C]       Compiling third_party/cares/cares/ares_gethostbyname.c
[C]       Compiling third_party/cares/cares/ares_getnameinfo.c
[C]       Compiling third_party/cares/cares/ares_getopt.c
[C]       Compiling third_party/cares/cares/ares_getsock.c
[C]       Compiling third_party/cares/cares/ares_init.c
[C]       Compiling third_party/cares/cares/ares_library_init.c
[C]       Compiling third_party/cares/cares/ares_llist.c
[C]       Compiling third_party/cares/cares/ares_mkquery.c
[C]       Compiling third_party/cares/cares/ares_nowarn.c
[C]       Compiling third_party/cares/cares/ares_options.c
[C]       Compiling third_party/cares/cares/ares_parse_a_reply.c
[C]       Compiling third_party/cares/cares/ares_parse_aaaa_reply.c
[C]       Compiling third_party/cares/cares/ares_parse_mx_reply.c
[C]       Compiling third_party/cares/cares/ares_parse_naptr_reply.c
[C]       Compiling third_party/cares/cares/ares_parse_ns_reply.c
[C]       Compiling third_party/cares/cares/ares_parse_ptr_reply.c
[C]       Compiling third_party/cares/cares/ares_parse_soa_reply.c
[C]       Compiling third_party/cares/cares/ares_parse_srv_reply.c
[C]       Compiling third_party/cares/cares/ares_parse_txt_reply.c
[C]       Compiling third_party/cares/cares/ares_platform.c
[C]       Compiling third_party/cares/cares/ares_process.c
[C]       Compiling third_party/cares/cares/ares_query.c
[C]       Compiling third_party/cares/cares/ares_search.c
[C]       Compiling third_party/cares/cares/ares_send.c
[C]       Compiling third_party/cares/cares/ares_strcasecmp.c
[C]       Compiling third_party/cares/cares/ares_strdup.c
[C]       Compiling third_party/cares/cares/ares_strerror.c
[C]       Compiling third_party/cares/cares/ares_timeout.c
[C]       Compiling third_party/cares/cares/ares_version.c
[C]       Compiling third_party/cares/cares/ares_writev.c
[C]       Compiling third_party/cares/cares/bitncmp.c
[C]       Compiling third_party/cares/cares/inet_net_pton.c
[C]       Compiling third_party/cares/cares/inet_ntop.c
[C]       Compiling third_party/cares/cares/windows_port.c
[AR]      Creating /tmpfs/src/git/cpp/grpc/libs/opt/libares.a
[CXX]     Compiling src/core/lib/gpr/alloc.cc
[CXX]     Compiling src/core/lib/gpr/arena.cc
[CXX]     Compiling src/core/lib/gpr/atm.cc
[CXX]     Compiling src/core/lib/gpr/cpu_iphone.cc
[CXX]     Compiling src/core/lib/gpr/cpu_linux.cc
[CXX]     Compiling src/core/lib/gpr/cpu_posix.cc
[CXX]     Compiling src/core/lib/gpr/cpu_windows.cc
[CXX]     Compiling src/core/lib/gpr/env_linux.cc
[CXX]     Compiling src/core/lib/gpr/env_posix.cc
[CXX]     Compiling src/core/lib/gpr/env_windows.cc
[CXX]     Compiling src/core/lib/gpr/host_port.cc
[CXX]     Compiling src/core/lib/gpr/log.cc
[CXX]     Compiling src/core/lib/gpr/log_android.cc
[CXX]     Compiling src/core/lib/gpr/log_linux.cc
[CXX]     Compiling src/core/lib/gpr/log_posix.cc
[CXX]     Compiling src/core/lib/gpr/log_windows.cc
[CXX]     Compiling src/core/lib/gpr/mpscq.cc
[CXX]     Compiling src/core/lib/gpr/murmur_hash.cc
[CXX]     Compiling src/core/lib/gpr/string.cc
[CXX]     Compiling src/core/lib/gpr/string_posix.cc
[CXX]     Compiling src/core/lib/gpr/string_util_windows.cc
[CXX]     Compiling src/core/lib/gpr/string_windows.cc
[CXX]     Compiling src/core/lib/gpr/sync.cc
[CXX]     Compiling src/core/lib/gpr/sync_posix.cc
[CXX]     Compiling src/core/lib/gpr/sync_windows.cc
[CXX]     Compiling src/core/lib/gpr/time.cc
[CXX]     Compiling src/core/lib/gpr/time_posix.cc
[CXX]     Compiling src/core/lib/gpr/time_precise.cc
[CXX]     Compiling src/core/lib/gpr/time_windows.cc
[CXX]     Compiling src/core/lib/gpr/tls_pthread.cc
[CXX]     Compiling src/core/lib/gpr/tmpfile_msys.cc
[CXX]     Compiling src/core/lib/gpr/tmpfile_posix.cc
[CXX]     Compiling src/core/lib/gpr/tmpfile_windows.cc
[CXX]     Compiling src/core/lib/gpr/wrap_memcpy.cc
[CXX]     Compiling src/core/lib/gprpp/fork.cc
[CXX]     Compiling src/core/lib/gprpp/thd_posix.cc
[CXX]     Compiling src/core/lib/gprpp/thd_windows.cc
[CXX]     Compiling src/core/lib/profiling/basic_timers.cc
[CXX]     Compiling src/core/lib/profiling/stap_timers.cc
[AR]      Creating /tmpfs/src/git/cpp/grpc/libs/opt/libgpr.a
[C]       Compiling src/boringssl/err_data.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_bitstr.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_bool.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_d2i_fp.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_dup.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_enum.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_gentm.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_i2d_fp.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_int.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_mbstr.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_object.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_octet.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_print.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_strnid.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_time.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_type.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_utctm.c
[C]       Compiling third_party/boringssl/crypto/asn1/a_utf8.c
[C]       Compiling third_party/boringssl/crypto/asn1/asn1_lib.c
[C]       Compiling third_party/boringssl/crypto/asn1/asn1_par.c
[C]       Compiling third_party/boringssl/crypto/asn1/asn_pack.c
[C]       Compiling third_party/boringssl/crypto/asn1/f_enum.c
[C]       Compiling third_party/boringssl/crypto/asn1/f_int.c
[C]       Compiling third_party/boringssl/crypto/asn1/f_string.c
[C]       Compiling third_party/boringssl/crypto/asn1/tasn_dec.c
[C]       Compiling third_party/boringssl/crypto/asn1/tasn_enc.c
[C]       Compiling third_party/boringssl/crypto/asn1/tasn_fre.c
[C]       Compiling third_party/boringssl/crypto/asn1/tasn_new.c
[C]       Compiling third_party/boringssl/crypto/asn1/tasn_typ.c
[C]       Compiling third_party/boringssl/crypto/asn1/tasn_utl.c
[C]       Compiling third_party/boringssl/crypto/asn1/time_support.c
[C]       Compiling third_party/boringssl/crypto/base64/base64.c
[C]       Compiling third_party/boringssl/crypto/bio/bio.c
[C]       Compiling third_party/boringssl/crypto/bio/bio_mem.c
[C]       Compiling third_party/boringssl/crypto/bio/connect.c
[C]       Compiling third_party/boringssl/crypto/bio/fd.c
[C]       Compiling third_party/boringssl/crypto/bio/file.c
[C]       Compiling third_party/boringssl/crypto/bio/hexdump.c
[C]       Compiling third_party/boringssl/crypto/bio/pair.c
[C]       Compiling third_party/boringssl/crypto/bio/printf.c
[C]       Compiling third_party/boringssl/crypto/bio/socket.c
[C]       Compiling third_party/boringssl/crypto/bio/socket_helper.c
[C]       Compiling third_party/boringssl/crypto/bn_extra/bn_asn1.c
[C]       Compiling third_party/boringssl/crypto/bn_extra/convert.c
[C]       Compiling third_party/boringssl/crypto/buf/buf.c
[C]       Compiling third_party/boringssl/crypto/bytestring/asn1_compat.c
[C]       Compiling third_party/boringssl/crypto/bytestring/ber.c
[C]       Compiling third_party/boringssl/crypto/bytestring/cbb.c
[C]       Compiling third_party/boringssl/crypto/bytestring/cbs.c
[C]       Compiling third_party/boringssl/crypto/chacha/chacha.c
[C]       Compiling third_party/boringssl/crypto/cipher_extra/cipher_extra.c
[C]       Compiling third_party/boringssl/crypto/cipher_extra/derive_key.c
[C]       Compiling third_party/boringssl/crypto/cipher_extra/e_aesccm.c
[C]       Compiling third_party/boringssl/crypto/cipher_extra/e_aesctrhmac.c
[C]       Compiling third_party/boringssl/crypto/cipher_extra/e_aesgcmsiv.c
[C]       Compiling third_party/boringssl/crypto/cipher_extra/e_chacha20poly1305.c
[C]       Compiling third_party/boringssl/crypto/cipher_extra/e_null.c
[C]       Compiling third_party/boringssl/crypto/cipher_extra/e_rc2.c
[C]       Compiling third_party/boringssl/crypto/cipher_extra/e_rc4.c
[C]       Compiling third_party/boringssl/crypto/cipher_extra/e_ssl3.c
[C]       Compiling third_party/boringssl/crypto/cipher_extra/e_tls.c
[C]       Compiling third_party/boringssl/crypto/cipher_extra/tls_cbc.c
[C]       Compiling third_party/boringssl/crypto/cmac/cmac.c
[C]       Compiling third_party/boringssl/crypto/conf/conf.c
[C]       Compiling third_party/boringssl/crypto/cpu-aarch64-fuchsia.c
[C]       Compiling third_party/boringssl/crypto/cpu-aarch64-linux.c
[C]       Compiling third_party/boringssl/crypto/cpu-arm-linux.c
[C]       Compiling third_party/boringssl/crypto/cpu-arm.c
[C]       Compiling third_party/boringssl/crypto/cpu-intel.c
[C]       Compiling third_party/boringssl/crypto/cpu-ppc64le.c
[C]       Compiling third_party/boringssl/crypto/crypto.c
[C]       Compiling third_party/boringssl/crypto/curve25519/spake25519.c
[C]       Compiling third_party/boringssl/crypto/dh/check.c
[C]       Compiling third_party/boringssl/crypto/dh/dh.c
[C]       Compiling third_party/boringssl/crypto/dh/dh_asn1.c
[C]       Compiling third_party/boringssl/crypto/dh/params.c
[C]       Compiling third_party/boringssl/crypto/digest_extra/digest_extra.c
[C]       Compiling third_party/boringssl/crypto/dsa/dsa.c
[C]       Compiling third_party/boringssl/crypto/dsa/dsa_asn1.c
[C]       Compiling third_party/boringssl/crypto/ec_extra/ec_asn1.c
[C]       Compiling third_party/boringssl/crypto/ecdh/ecdh.c
[C]       Compiling third_party/boringssl/crypto/ecdsa_extra/ecdsa_asn1.c
[C]       Compiling third_party/boringssl/crypto/engine/engine.c
[C]       Compiling third_party/boringssl/crypto/err/err.c
[C]       Compiling third_party/boringssl/crypto/evp/digestsign.c
[C]       Compiling third_party/boringssl/crypto/evp/evp.c
[C]       Compiling third_party/boringssl/crypto/evp/evp_asn1.c
[C]       Compiling third_party/boringssl/crypto/evp/evp_ctx.c
[C]       Compiling third_party/boringssl/crypto/evp/p_dsa_asn1.c
[C]       Compiling third_party/boringssl/crypto/evp/p_ec.c
[C]       Compiling third_party/boringssl/crypto/evp/p_ec_asn1.c
[C]       Compiling third_party/boringssl/crypto/evp/p_ed25519.c
[C]       Compiling third_party/boringssl/crypto/evp/p_ed25519_asn1.c
[C]       Compiling third_party/boringssl/crypto/evp/p_rsa.c
[C]       Compiling third_party/boringssl/crypto/evp/p_rsa_asn1.c
[C]       Compiling third_party/boringssl/crypto/evp/pbkdf.c
[C]       Compiling third_party/boringssl/crypto/evp/print.c
[C]       Compiling third_party/boringssl/crypto/evp/scrypt.c
[C]       Compiling third_party/boringssl/crypto/evp/sign.c
[C]       Compiling third_party/boringssl/crypto/ex_data.c
[C]       Compiling third_party/boringssl/crypto/fipsmodule/bcm.c
[C]       Compiling third_party/boringssl/crypto/fipsmodule/is_fips.c
[C]       Compiling third_party/boringssl/crypto/hkdf/hkdf.c
[C]       Compiling third_party/boringssl/crypto/lhash/lhash.c
[C]       Compiling third_party/boringssl/crypto/mem.c
[C]       Compiling third_party/boringssl/crypto/obj/obj.c
[C]       Compiling third_party/boringssl/crypto/obj/obj_xref.c
[C]       Compiling third_party/boringssl/crypto/pem/pem_all.c
[C]       Compiling third_party/boringssl/crypto/pem/pem_info.c
[C]       Compiling third_party/boringssl/crypto/pem/pem_lib.c
[C]       Compiling third_party/boringssl/crypto/pem/pem_oth.c
[C]       Compiling third_party/boringssl/crypto/pem/pem_pk8.c
[C]       Compiling third_party/boringssl/crypto/pem/pem_pkey.c
[C]       Compiling third_party/boringssl/crypto/pem/pem_x509.c
[C]       Compiling third_party/boringssl/crypto/pem/pem_xaux.c
[C]       Compiling third_party/boringssl/crypto/pkcs7/pkcs7.c
[C]       Compiling third_party/boringssl/crypto/pkcs7/pkcs7_x509.c
[C]       Compiling third_party/boringssl/crypto/pkcs8/p5_pbev2.c
[C]       Compiling third_party/boringssl/crypto/pkcs8/pkcs8.c
[C]       Compiling third_party/boringssl/crypto/pkcs8/pkcs8_x509.c
[C]       Compiling third_party/boringssl/crypto/poly1305/poly1305.c
[C]       Compiling third_party/boringssl/crypto/poly1305/poly1305_arm.c
[C]       Compiling third_party/boringssl/crypto/poly1305/poly1305_vec.c
[C]       Compiling third_party/boringssl/crypto/pool/pool.c
[C]       Compiling third_party/boringssl/crypto/rand_extra/deterministic.c
[C]       Compiling third_party/boringssl/crypto/rand_extra/forkunsafe.c
[C]       Compiling third_party/boringssl/crypto/rand_extra/fuchsia.c
[C]       Compiling third_party/boringssl/crypto/rand_extra/rand_extra.c
[C]       Compiling third_party/boringssl/crypto/rand_extra/windows.c
[C]       Compiling third_party/boringssl/crypto/rc4/rc4.c
[C]       Compiling third_party/boringssl/crypto/refcount_c11.c
[C]       Compiling third_party/boringssl/crypto/refcount_lock.c
[C]       Compiling third_party/boringssl/crypto/rsa_extra/rsa_asn1.c
[C]       Compiling third_party/boringssl/crypto/stack/stack.c
[C]       Compiling third_party/boringssl/crypto/thread.c
[C]       Compiling third_party/boringssl/crypto/thread_none.c
[C]       Compiling third_party/boringssl/crypto/thread_pthread.c
[C]       Compiling third_party/boringssl/crypto/thread_win.c
[C]       Compiling third_party/boringssl/crypto/x509/a_digest.c
[C]       Compiling third_party/boringssl/crypto/x509/a_sign.c
[C]       Compiling third_party/boringssl/crypto/x509/a_strex.c
[C]       Compiling third_party/boringssl/crypto/x509/a_verify.c
[C]       Compiling third_party/boringssl/crypto/x509/algorithm.c
[C]       Compiling third_party/boringssl/crypto/x509/asn1_gen.c
[C]       Compiling third_party/boringssl/crypto/x509/by_dir.c
[C]       Compiling third_party/boringssl/crypto/x509/by_file.c
[C]       Compiling third_party/boringssl/crypto/x509/i2d_pr.c
[C]       Compiling third_party/boringssl/crypto/x509/rsa_pss.c
[C]       Compiling third_party/boringssl/crypto/x509/t_crl.c
[C]       Compiling third_party/boringssl/crypto/x509/t_req.c
[C]       Compiling third_party/boringssl/crypto/x509/t_x509.c
[C]       Compiling third_party/boringssl/crypto/x509/t_x509a.c
[C]       Compiling third_party/boringssl/crypto/x509/x509.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_att.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_cmp.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_d2.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_def.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_ext.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_lu.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_obj.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_r2x.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_req.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_set.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_trs.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_txt.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_v3.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_vfy.c
[C]       Compiling third_party/boringssl/crypto/x509/x509_vpm.c
[C]       Compiling third_party/boringssl/crypto/x509/x509cset.c
[C]       Compiling third_party/boringssl/crypto/x509/x509name.c
[C]       Compiling third_party/boringssl/crypto/x509/x509rset.c
[C]       Compiling third_party/boringssl/crypto/x509/x509spki.c
[C]       Compiling third_party/boringssl/crypto/x509/x_algor.c
[C]       Compiling third_party/boringssl/crypto/x509/x_all.c
[C]       Compiling third_party/boringssl/crypto/x509/x_attrib.c
[C]       Compiling third_party/boringssl/crypto/x509/x_crl.c
[C]       Compiling third_party/boringssl/crypto/x509/x_exten.c
[C]       Compiling third_party/boringssl/crypto/x509/x_info.c
[C]       Compiling third_party/boringssl/crypto/x509/x_name.c
[C]       Compiling third_party/boringssl/crypto/x509/x_pkey.c
[C]       Compiling third_party/boringssl/crypto/x509/x_pubkey.c
[C]       Compiling third_party/boringssl/crypto/x509/x_req.c
[C]       Compiling third_party/boringssl/crypto/x509/x_sig.c
[C]       Compiling third_party/boringssl/crypto/x509/x_spki.c
[C]       Compiling third_party/boringssl/crypto/x509/x_val.c
[C]       Compiling third_party/boringssl/crypto/x509/x_x509.c
[C]       Compiling third_party/boringssl/crypto/x509/x_x509a.c
[C]       Compiling third_party/boringssl/crypto/x509v3/pcy_cache.c
[C]       Compiling third_party/boringssl/crypto/x509v3/pcy_data.c
[C]       Compiling third_party/boringssl/crypto/x509v3/pcy_lib.c
[C]       Compiling third_party/boringssl/crypto/x509v3/pcy_map.c
[C]       Compiling third_party/boringssl/crypto/x509v3/pcy_node.c
[C]       Compiling third_party/boringssl/crypto/x509v3/pcy_tree.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_akey.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_akeya.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_alt.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_bcons.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_bitst.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_conf.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_cpols.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_crld.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_enum.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_extku.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_genn.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_ia5.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_info.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_int.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_lib.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_ncons.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_pci.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_pcia.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_pcons.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_pku.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_pmaps.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_prn.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_purp.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_skey.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_sxnet.c
[C]       Compiling third_party/boringssl/crypto/x509v3/v3_utl.c
[CXX]     Compiling third_party/boringssl/ssl/bio_ssl.cc
[CXX]     Compiling third_party/boringssl/ssl/custom_extensions.cc
[CXX]     Compiling third_party/boringssl/ssl/d1_both.cc
[CXX]     Compiling third_party/boringssl/ssl/d1_lib.cc
[CXX]     Compiling third_party/boringssl/ssl/d1_pkt.cc
[CXX]     Compiling third_party/boringssl/ssl/d1_srtp.cc
[CXX]     Compiling third_party/boringssl/ssl/dtls_method.cc
[CXX]     Compiling third_party/boringssl/ssl/dtls_record.cc
[CXX]     Compiling third_party/boringssl/ssl/handoff.cc
[CXX]     Compiling third_party/boringssl/ssl/handshake.cc
[CXX]     Compiling third_party/boringssl/ssl/handshake_client.cc
[CXX]     Compiling third_party/boringssl/ssl/handshake_server.cc
[CXX]     Compiling third_party/boringssl/ssl/s3_both.cc
[CXX]     Compiling third_party/boringssl/ssl/s3_lib.cc
[CXX]     Compiling third_party/boringssl/ssl/s3_pkt.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_aead_ctx.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_asn1.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_buffer.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_cert.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_cipher.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_file.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_key_share.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_lib.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_privkey.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_session.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_stat.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_transcript.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_versions.cc
[CXX]     Compiling third_party/boringssl/ssl/ssl_x509.cc
[CXX]     Compiling third_party/boringssl/ssl/t1_enc.cc
[CXX]     Compiling third_party/boringssl/ssl/t1_lib.cc
[CXX]     Compiling third_party/boringssl/ssl/tls13_both.cc
[CXX]     Compiling third_party/boringssl/ssl/tls13_client.cc
[CXX]     Compiling third_party/boringssl/ssl/tls13_enc.cc
[CXX]     Compiling third_party/boringssl/ssl/tls13_server.cc
[CXX]     Compiling third_party/boringssl/ssl/tls_method.cc
[CXX]     Compiling third_party/boringssl/ssl/tls_record.cc
[C]       Compiling third_party/boringssl/third_party/fiat/curve25519.c
[AR]      Creating /tmpfs/src/git/cpp/grpc/libs/opt/libboringssl.a
[CXX]     Compiling src/core/lib/surface/init.cc
[CXX]     Compiling src/core/lib/avl/avl.cc
[CXX]     Compiling src/core/lib/backoff/backoff.cc
[CXX]     Compiling src/core/lib/channel/channel_args.cc
[CXX]     Compiling src/core/lib/channel/channel_stack.cc
[CXX]     Compiling src/core/lib/channel/channel_stack_builder.cc
[CXX]     Compiling src/core/lib/channel/channel_trace.cc
[CXX]     Compiling src/core/lib/channel/channelz.cc
[CXX]     Compiling src/core/lib/channel/channelz_registry.cc
[CXX]     Compiling src/core/lib/channel/connected_channel.cc
[CXX]     Compiling src/core/lib/channel/handshaker.cc
[CXX]     Compiling src/core/lib/channel/handshaker_factory.cc
[CXX]     Compiling src/core/lib/channel/handshaker_registry.cc
[CXX]     Compiling src/core/lib/channel/status_util.cc
[CXX]     Compiling src/core/lib/compression/compression.cc
[CXX]     Compiling src/core/lib/compression/compression_internal.cc
[CXX]     Compiling src/core/lib/compression/message_compress.cc
[CXX]     Compiling src/core/lib/compression/stream_compression.cc
[CXX]     Compiling src/core/lib/compression/stream_compression_gzip.cc
[CXX]     Compiling src/core/lib/compression/stream_compression_identity.cc
[CXX]     Compiling src/core/lib/debug/stats.cc
[CXX]     Compiling src/core/lib/debug/stats_data.cc
[CXX]     Compiling src/core/lib/http/format_request.cc
[CXX]     Compiling src/core/lib/http/httpcli.cc
[CXX]     Compiling src/core/lib/http/parser.cc
[CXX]     Compiling src/core/lib/iomgr/call_combiner.cc
[CXX]     Compiling src/core/lib/iomgr/combiner.cc
[CXX]     Compiling src/core/lib/iomgr/endpoint.cc
[CXX]     Compiling src/core/lib/iomgr/endpoint_pair_posix.cc
[CXX]     Compiling src/core/lib/iomgr/endpoint_pair_uv.cc
[CXX]     Compiling src/core/lib/iomgr/endpoint_pair_windows.cc
[CXX]     Compiling src/core/lib/iomgr/error.cc
[CXX]     Compiling src/core/lib/iomgr/ev_epoll1_linux.cc
[CXX]     Compiling src/core/lib/iomgr/ev_epollex_linux.cc
[CXX]     Compiling src/core/lib/iomgr/ev_epollsig_linux.cc
[CXX]     Compiling src/core/lib/iomgr/ev_poll_posix.cc
[CXX]     Compiling src/core/lib/iomgr/ev_posix.cc
[CXX]     Compiling src/core/lib/iomgr/ev_windows.cc
[CXX]     Compiling src/core/lib/iomgr/exec_ctx.cc
[CXX]     Compiling src/core/lib/iomgr/executor.cc
[CXX]     Compiling src/core/lib/iomgr/fork_posix.cc
[CXX]     Compiling src/core/lib/iomgr/fork_windows.cc
[CXX]     Compiling src/core/lib/iomgr/gethostname_fallback.cc
[CXX]     Compiling src/core/lib/iomgr/gethostname_host_name_max.cc
[CXX]     Compiling src/core/lib/iomgr/gethostname_sysconf.cc
[CXX]     Compiling src/core/lib/iomgr/iocp_windows.cc
[CXX]     Compiling src/core/lib/iomgr/iomgr.cc
[CXX]     Compiling src/core/lib/iomgr/iomgr_custom.cc
[CXX]     Compiling src/core/lib/iomgr/iomgr_internal.cc
[CXX]     Compiling src/core/lib/iomgr/iomgr_posix.cc
[CXX]     Compiling src/core/lib/iomgr/iomgr_uv.cc
[CXX]     Compiling src/core/lib/iomgr/iomgr_windows.cc
[CXX]     Compiling src/core/lib/iomgr/is_epollexclusive_available.cc
[CXX]     Compiling src/core/lib/iomgr/load_file.cc
[CXX]     Compiling src/core/lib/iomgr/lockfree_event.cc
[CXX]     Compiling src/core/lib/iomgr/network_status_tracker.cc
[CXX]     Compiling src/core/lib/iomgr/polling_entity.cc
[CXX]     Compiling src/core/lib/iomgr/pollset.cc
[CXX]     Compiling src/core/lib/iomgr/pollset_custom.cc
[CXX]     Compiling src/core/lib/iomgr/pollset_set.cc
[CXX]     Compiling src/core/lib/iomgr/pollset_set_custom.cc
[CXX]     Compiling src/core/lib/iomgr/pollset_set_windows.cc
[CXX]     Compiling src/core/lib/iomgr/pollset_uv.cc
[CXX]     Compiling src/core/lib/iomgr/pollset_windows.cc
[CXX]     Compiling src/core/lib/iomgr/resolve_address.cc
[CXX]     Compiling src/core/lib/iomgr/resolve_address_custom.cc
[CXX]     Compiling src/core/lib/iomgr/resolve_address_posix.cc
[CXX]     Compiling src/core/lib/iomgr/resolve_address_windows.cc
[CXX]     Compiling src/core/lib/iomgr/resource_quota.cc
[CXX]     Compiling src/core/lib/iomgr/sockaddr_utils.cc
[CXX]     Compiling src/core/lib/iomgr/socket_factory_posix.cc
[CXX]     Compiling src/core/lib/iomgr/socket_mutator.cc
[CXX]     Compiling src/core/lib/iomgr/socket_utils_common_posix.cc
[CXX]     Compiling src/core/lib/iomgr/socket_utils_linux.cc
[CXX]     Compiling src/core/lib/iomgr/socket_utils_posix.cc
[CXX]     Compiling src/core/lib/iomgr/socket_utils_uv.cc
[CXX]     Compiling src/core/lib/iomgr/socket_utils_windows.cc
[CXX]     Compiling src/core/lib/iomgr/socket_windows.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_client.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_client_custom.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_client_posix.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_client_windows.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_custom.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_posix.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_server.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_server_custom.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_server_posix.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_server_utils_posix_common.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_server_windows.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_uv.cc
[CXX]     Compiling src/core/lib/iomgr/tcp_windows.cc
[CXX]     Compiling src/core/lib/iomgr/time_averaged_stats.cc
[CXX]     Compiling src/core/lib/iomgr/timer.cc
[CXX]     Compiling src/core/lib/iomgr/timer_custom.cc
[CXX]     Compiling src/core/lib/iomgr/timer_generic.cc
[CXX]     Compiling src/core/lib/iomgr/timer_heap.cc
[CXX]     Compiling src/core/lib/iomgr/timer_manager.cc
[CXX]     Compiling src/core/lib/iomgr/timer_uv.cc
[CXX]     Compiling src/core/lib/iomgr/udp_server.cc
[CXX]     Compiling src/core/lib/iomgr/unix_sockets_posix.cc
[CXX]     Compiling src/core/lib/iomgr/unix_sockets_posix_noop.cc
[CXX]     Compiling src/core/lib/iomgr/wakeup_fd_cv.cc
[CXX]     Compiling src/core/lib/iomgr/wakeup_fd_eventfd.cc
[CXX]     Compiling src/core/lib/iomgr/wakeup_fd_nospecial.cc
[CXX]     Compiling src/core/lib/iomgr/wakeup_fd_pipe.cc
[CXX]     Compiling src/core/lib/iomgr/wakeup_fd_posix.cc
[CXX]     Compiling src/core/lib/json/json.cc
[CXX]     Compiling src/core/lib/json/json_reader.cc
[CXX]     Compiling src/core/lib/json/json_string.cc
[CXX]     Compiling src/core/lib/json/json_writer.cc
[CXX]     Compiling src/core/lib/slice/b64.cc
[CXX]     Compiling src/core/lib/slice/percent_encoding.cc
[CXX]     Compiling src/core/lib/slice/slice.cc
[CXX]     Compiling src/core/lib/slice/slice_buffer.cc
[CXX]     Compiling src/core/lib/slice/slice_intern.cc
[CXX]     Compiling src/core/lib/slice/slice_string_helpers.cc
[CXX]     Compiling src/core/lib/surface/api_trace.cc
[CXX]     Compiling src/core/lib/surface/byte_buffer.cc
[CXX]     Compiling src/core/lib/surface/byte_buffer_reader.cc
[CXX]     Compiling src/core/lib/surface/call.cc
[CXX]     Compiling src/core/lib/surface/call_details.cc
[CXX]     Compiling src/core/lib/surface/call_log_batch.cc
[CXX]     Compiling src/core/lib/surface/channel.cc
[CXX]     Compiling src/core/lib/surface/channel_init.cc
[CXX]     Compiling src/core/lib/surface/channel_ping.cc
[CXX]     Compiling src/core/lib/surface/channel_stack_type.cc
[CXX]     Compiling src/core/lib/surface/completion_queue.cc
[CXX]     Compiling src/core/lib/surface/completion_queue_factory.cc
[CXX]     Compiling src/core/lib/surface/event_string.cc
[CXX]     Compiling src/core/lib/surface/lame_client.cc
[CXX]     Compiling src/core/lib/surface/metadata_array.cc
[CXX]     Compiling src/core/lib/surface/server.cc
[CXX]     Compiling src/core/lib/surface/validate_metadata.cc
[CXX]     Compiling src/core/lib/surface/version.cc
[CXX]     Compiling src/core/lib/transport/bdp_estimator.cc
[CXX]     Compiling src/core/lib/transport/byte_stream.cc
[CXX]     Compiling src/core/lib/transport/connectivity_state.cc
[CXX]     Compiling src/core/lib/transport/error_utils.cc
[CXX]     Compiling src/core/lib/transport/metadata.cc
[CXX]     Compiling src/core/lib/transport/metadata_batch.cc
[CXX]     Compiling src/core/lib/transport/pid_controller.cc
[CXX]     Compiling src/core/lib/transport/service_config.cc
[CXX]     Compiling src/core/lib/transport/static_metadata.cc
[CXX]     Compiling src/core/lib/transport/status_conversion.cc
[CXX]     Compiling src/core/lib/transport/status_metadata.cc
[CXX]     Compiling src/core/lib/transport/timeout_encoding.cc
[CXX]     Compiling src/core/lib/transport/transport.cc
[CXX]     Compiling src/core/lib/transport/transport_op_string.cc
[CXX]     Compiling src/core/lib/debug/trace.cc
[CXX]     Compiling src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/bin_decoder.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/bin_encoder.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/chttp2_transport.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/flow_control.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/frame_data.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/frame_goaway.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/frame_ping.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/frame_settings.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/frame_window_update.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/hpack_encoder.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/hpack_parser.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/hpack_table.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/http2_settings.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/huffsyms.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/incoming_metadata.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/parsing.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/stream_lists.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/stream_map.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/varint.cc
[CXX]     Compiling src/core/ext/transport/chttp2/transport/writing.cc
[CXX]     Compiling src/core/ext/transport/chttp2/alpn/alpn.cc
[CXX]     Compiling src/core/ext/filters/http/client/http_client_filter.cc
[CXX]     Compiling src/core/ext/filters/http/http_filters_plugin.cc
[CXX]     Compiling src/core/ext/filters/http/message_compress/message_compress_filter.cc
[CXX]     Compiling src/core/ext/filters/http/server/http_server_filter.cc
[CXX]     Compiling src/core/lib/http/httpcli_security_connector.cc
[CXX]     Compiling src/core/lib/security/context/security_context.cc
[CXX]     Compiling src/core/lib/security/credentials/alts/alts_credentials.cc
[CXX]     Compiling src/core/lib/security/credentials/composite/composite_credentials.cc
[CXX]     Compiling src/core/lib/security/credentials/credentials.cc
[CXX]     Compiling src/core/lib/security/credentials/credentials_metadata.cc
[CXX]     Compiling src/core/lib/security/credentials/fake/fake_credentials.cc
[CXX]     Compiling src/core/lib/security/credentials/google_default/credentials_generic.cc
[CXX]     Compiling src/core/lib/security/credentials/google_default/google_default_credentials.cc
[CXX]     Compiling src/core/lib/security/credentials/iam/iam_credentials.cc
[CXX]     Compiling src/core/lib/security/credentials/jwt/json_token.cc
[CXX]     Compiling src/core/lib/security/credentials/jwt/jwt_credentials.cc
[CXX]     Compiling src/core/lib/security/credentials/jwt/jwt_verifier.cc
[CXX]     Compiling src/core/lib/security/credentials/local/local_credentials.cc
[CXX]     Compiling src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
[CXX]     Compiling src/core/lib/security/credentials/plugin/plugin_credentials.cc
[CXX]     Compiling src/core/lib/security/credentials/ssl/ssl_credentials.cc
[CXX]     Compiling src/core/lib/security/security_connector/alts_security_connector.cc
[CXX]     Compiling src/core/lib/security/security_connector/load_system_roots_fallback.cc
[CXX]     Compiling src/core/lib/security/security_connector/load_system_roots_linux.cc
[CXX]     Compiling src/core/lib/security/security_connector/local_security_connector.cc
[CXX]     Compiling src/core/lib/security/security_connector/security_connector.cc
[CXX]     Compiling src/core/lib/security/transport/client_auth_filter.cc
[CXX]     Compiling src/core/lib/security/transport/secure_endpoint.cc
[CXX]     Compiling src/core/lib/security/transport/security_handshaker.cc
[CXX]     Compiling src/core/lib/security/transport/server_auth_filter.cc
[CXX]     Compiling src/core/lib/security/transport/target_authority_table.cc
[CXX]     Compiling src/core/lib/security/transport/tsi_error.cc
[CXX]     Compiling src/core/lib/security/util/json_util.cc
[CXX]     Compiling src/core/lib/surface/init_secure.cc
[CXX]     Compiling src/core/tsi/alts/crypt/aes_gcm.cc
[CXX]     Compiling src/core/tsi/alts/crypt/gsec.cc
[CXX]     Compiling src/core/tsi/alts/frame_protector/alts_counter.cc
[CXX]     Compiling src/core/tsi/alts/frame_protector/alts_crypter.cc
[CXX]     Compiling src/core/tsi/alts/frame_protector/alts_frame_protector.cc
[CXX]     Compiling src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc
[CXX]     Compiling src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc
[CXX]     Compiling src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc
[CXX]     Compiling src/core/tsi/alts/frame_protector/frame_handler.cc
[CXX]     Compiling src/core/tsi/alts/handshaker/alts_handshaker_client.cc
[CXX]     Compiling src/core/tsi/alts/handshaker/alts_tsi_event.cc
[CXX]     Compiling src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc
[CXX]     Compiling src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc
[CXX]     Compiling src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc
[CXX]     Compiling src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc
[CXX]     Compiling src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc
[CXX]     Compiling src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc
[CXX]     Compiling src/core/lib/security/credentials/alts/check_gcp_environment.cc
[CXX]     Compiling src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc
[CXX]     Compiling src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc
[CXX]     Compiling src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
[CXX]     Compiling src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc
[CXX]     Compiling src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc
[CXX]     Compiling src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc
[CXX]     Compiling src/core/tsi/alts/handshaker/alts_handshaker_service_api.cc
[CXX]     Compiling src/core/tsi/alts/handshaker/alts_handshaker_service_api_util.cc
[CXX]     Compiling src/core/tsi/alts/handshaker/alts_tsi_utils.cc
[CXX]     Compiling src/core/tsi/alts/handshaker/transport_security_common_api.cc
[C]       Compiling src/core/tsi/alts/handshaker/altscontext.pb.c
[C]       Compiling src/core/tsi/alts/handshaker/handshaker.pb.c
[C]       Compiling src/core/tsi/alts/handshaker/transport_security_common.pb.c
[C]       Compiling third_party/nanopb/pb_common.c
[C]       Compiling third_party/nanopb/pb_decode.c
[C]       Compiling third_party/nanopb/pb_encode.c
[CXX]     Compiling src/core/tsi/transport_security.cc
[CXX]     Compiling src/core/ext/transport/chttp2/client/insecure/channel_create.cc
[CXX]     Compiling src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
[CXX]     Compiling src/core/ext/transport/chttp2/client/authority.cc
[CXX]     Compiling src/core/ext/transport/chttp2/client/chttp2_connector.cc
[CXX]     Compiling src/core/ext/filters/client_channel/backup_poller.cc
[CXX]     Compiling src/core/ext/filters/client_channel/channel_connectivity.cc
[CXX]     Compiling src/core/ext/filters/client_channel/client_channel.cc
[CXX]     Compiling src/core/ext/filters/client_channel/client_channel_channelz.cc
[CXX]     Compiling src/core/ext/filters/client_channel/client_channel_factory.cc
[CXX]     Compiling src/core/ext/filters/client_channel/client_channel_plugin.cc
[CXX]     Compiling src/core/ext/filters/client_channel/connector.cc
[CXX]     Compiling src/core/ext/filters/client_channel/http_connect_handshaker.cc
[CXX]     Compiling src/core/ext/filters/client_channel/http_proxy.cc
[CXX]     Compiling src/core/ext/filters/client_channel/lb_policy.cc
[CXX]     Compiling src/core/ext/filters/client_channel/lb_policy_factory.cc
[CXX]     Compiling src/core/ext/filters/client_channel/lb_policy_registry.cc
[CXX]     Compiling src/core/ext/filters/client_channel/method_params.cc
[CXX]     Compiling src/core/ext/filters/client_channel/parse_address.cc
[CXX]     Compiling src/core/ext/filters/client_channel/proxy_mapper.cc
[CXX]     Compiling src/core/ext/filters/client_channel/proxy_mapper_registry.cc
[CXX]     Compiling src/core/ext/filters/client_channel/resolver.cc
[CXX]     Compiling src/core/ext/filters/client_channel/resolver_registry.cc
[CXX]     Compiling src/core/ext/filters/client_channel/retry_throttle.cc
[CXX]     Compiling src/core/ext/filters/client_channel/subchannel.cc
[CXX]     Compiling src/core/ext/filters/client_channel/subchannel_index.cc
[CXX]     Compiling src/core/ext/filters/client_channel/uri_parser.cc
[CXX]     Compiling src/core/ext/filters/deadline/deadline_filter.cc
[CXX]     Compiling src/core/tsi/alts_transport_security.cc
[CXX]     Compiling src/core/tsi/fake_transport_security.cc
[CXX]     Compiling src/core/tsi/local_transport_security.cc
[CXX]     Compiling src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc
[CXX]     Compiling src/core/tsi/ssl/session_cache/ssl_session_cache.cc
[CXX]     Compiling src/core/tsi/ssl/session_cache/ssl_session_openssl.cc
[CXX]     Compiling src/core/tsi/ssl_transport_security.cc
[CXX]     Compiling src/core/tsi/transport_security_grpc.cc
[CXX]     Compiling src/core/ext/transport/chttp2/server/chttp2_server.cc
[CXX]     Compiling src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
[CXX]     Compiling src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
[CXX]     Compiling src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
[CXX]     Compiling src/core/ext/transport/inproc/inproc_plugin.cc
[CXX]     Compiling src/core/ext/transport/inproc/inproc_transport.cc
[CXX]     Compiling src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
[CXX]     Compiling src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
[CXX]     Compiling src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc
[CXX]     Compiling src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
[CXX]     Compiling src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
[C]       Compiling src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/duration.pb.c
[C]       Compiling src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/google/protobuf/timestamp.pb.c
[C]       Compiling src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c
[CXX]     Compiling src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
[CXX]     Compiling src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
[CXX]     Compiling src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
[CXX]     Compiling src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
[CXX]     Compiling src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.cc
[CXX]     Compiling src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
[CXX]     Compiling src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
[CXX]     Compiling src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
[CXX]     Compiling src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
[CXX]     Compiling src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
[CXX]     Compiling src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
[CXX]     Compiling src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
[CXX]     Compiling src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
[CXX]     Compiling src/core/ext/filters/census/grpc_context.cc
[CXX]     Compiling src/core/ext/filters/max_age/max_age_filter.cc
[CXX]     Compiling src/core/ext/filters/message_size/message_size_filter.cc
[CXX]     Compiling src/core/ext/filters/http/client_authority_filter.cc
[CXX]     Compiling src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
[CXX]     Compiling src/core/ext/filters/workarounds/workaround_utils.cc
[CXX]     Compiling src/core/plugin_registry/grpc_plugin_registry.cc
[AR]      Creating /tmpfs/src/git/cpp/grpc/libs/opt/libgrpc.a
[CXX]     Compiling src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc
[CXX]     Compiling src/core/ext/transport/cronet/transport/cronet_api_dummy.cc
[CXX]     Compiling src/core/ext/transport/cronet/transport/cronet_transport.cc
[CXX]     Compiling src/core/plugin_registry/grpc_cronet_plugin_registry.cc
[AR]      Creating /tmpfs/src/git/cpp/grpc/libs/opt/libgrpc_cronet.a
[CXX]     Compiling src/core/lib/surface/init_unsecure.cc
[CXX]     Compiling src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc
[CXX]     Compiling src/core/plugin_registry/grpc_unsecure_plugin_registry.cc
[AR]      Creating /tmpfs/src/git/cpp/grpc/libs/opt/libgrpc_unsecure.a
[MAKE]    Generating /tmpfs/src/git/cpp/grpc/libs/opt/pkgconfig/grpc++.pc
[MAKE]    Generating /tmpfs/src/git/cpp/grpc/libs/opt/pkgconfig/grpc++_unsecure.pc
[CXX]     Compiling src/cpp/client/insecure_credentials.cc
[CXX]     Compiling src/cpp/client/secure_credentials.cc
[CXX]     Compiling src/cpp/common/auth_property_iterator.cc
[CXX]     Compiling src/cpp/common/secure_auth_context.cc
[CXX]     Compiling src/cpp/common/secure_channel_arguments.cc
[CXX]     Compiling src/cpp/common/secure_create_auth_context.cc
[CXX]     Compiling src/cpp/server/insecure_server_credentials.cc
[CXX]     Compiling src/cpp/server/secure_server_credentials.cc
[CXX]     Compiling src/cpp/client/channel_cc.cc
[CXX]     Compiling src/cpp/client/client_context.cc
[CXX]     Compiling src/cpp/client/create_channel.cc
[CXX]     Compiling src/cpp/client/create_channel_internal.cc
[CXX]     Compiling src/cpp/client/create_channel_posix.cc
[CXX]     Compiling src/cpp/client/credentials_cc.cc
[CXX]     Compiling src/cpp/client/generic_stub.cc
[CXX]     Compiling src/cpp/common/alarm.cc
[CXX]     Compiling src/cpp/common/channel_arguments.cc
[CXX]     Compiling src/cpp/common/channel_filter.cc
[CXX]     Compiling src/cpp/common/completion_queue_cc.cc
[CXX]     Compiling src/cpp/common/core_codegen.cc
[CXX]     Compiling src/cpp/common/resource_quota_cc.cc
[CXX]     Compiling src/cpp/common/rpc_method.cc
[CXX]     Compiling src/cpp/common/version_cc.cc
[CXX]     Compiling src/cpp/server/async_generic_service.cc
[CXX]     Compiling src/cpp/server/channel_argument_option.cc
[CXX]     Compiling src/cpp/server/create_default_thread_pool.cc
[CXX]     Compiling src/cpp/server/dynamic_thread_pool.cc
[CXX]     Compiling src/cpp/server/health/default_health_check_service.cc
[C]       Compiling src/cpp/server/health/health.pb.c
[CXX]     Compiling src/cpp/server/health/health_check_service.cc
[CXX]     Compiling src/cpp/server/health/health_check_service_server_builder_option.cc
[CXX]     Compiling src/cpp/server/server_builder.cc
[CXX]     Compiling src/cpp/server/server_cc.cc
[CXX]     Compiling src/cpp/server/server_context.cc
[CXX]     Compiling src/cpp/server/server_credentials.cc
[CXX]     Compiling src/cpp/server/server_posix.cc
[CXX]     Compiling src/cpp/thread_manager/thread_manager.cc
[CXX]     Compiling src/cpp/util/byte_buffer_cc.cc
[CXX]     Compiling src/cpp/util/status.cc
[CXX]     Compiling src/cpp/util/string_ref.cc
[CXX]     Compiling src/cpp/util/time_cc.cc
[HOSTCXX] Compiling src/compiler/cpp_generator.cc
[HOSTCXX] Compiling src/compiler/csharp_generator.cc
[HOSTCXX] Compiling src/compiler/node_generator.cc
[HOSTCXX] Compiling src/compiler/objective_c_generator.cc
[HOSTCXX] Compiling src/compiler/php_generator.cc
[HOSTCXX] Compiling src/compiler/python_generator.cc
[HOSTCXX] Compiling src/compiler/ruby_generator.cc
[AR]      Creating /tmpfs/src/git/cpp/grpc/libs/opt/libgrpc_plugin_support.a
[HOSTCXX] Compiling src/compiler/cpp_plugin.cc
[HOSTLD]  Linking /tmpfs/src/git/cpp/grpc/bins/opt/grpc_cpp_plugin
[HOSTCXX] Compiling src/compiler/csharp_plugin.cc
[HOSTLD]  Linking /tmpfs/src/git/cpp/grpc/bins/opt/grpc_csharp_plugin
[HOSTCXX] Compiling src/compiler/node_plugin.cc
[HOSTLD]  Linking /tmpfs/src/git/cpp/grpc/bins/opt/grpc_node_plugin
[HOSTCXX] Compiling src/compiler/objective_c_plugin.cc
[HOSTLD]  Linking /tmpfs/src/git/cpp/grpc/bins/opt/grpc_objective_c_plugin
[HOSTCXX] Compiling src/compiler/php_plugin.cc
[HOSTLD]  Linking /tmpfs/src/git/cpp/grpc/bins/opt/grpc_php_plugin
[HOSTCXX] Compiling src/compiler/python_plugin.cc
[HOSTLD]  Linking /tmpfs/src/git/cpp/grpc/bins/opt/grpc_python_plugin
[HOSTCXX] Compiling src/compiler/ruby_plugin.cc
[HOSTLD]  Linking /tmpfs/src/git/cpp/grpc/bins/opt/grpc_ruby_plugin
[PROTOC]  Generating protobuf CC file from src/proto/grpc/channelz/channelz.proto
[GRPC]    Generating gRPC's protobuf service CC file from src/proto/grpc/channelz/channelz.proto
terminate called after throwing an instance of 'std::system_error'
  what():  Unknown error -1
--grpc_out: protoc-gen-grpc: Plugin killed by signal 6.
make: *** [/tmpfs/src/git/cpp/grpc/gens/src/proto/grpc/channelz/channelz.grpc.pb.cc] Error 1


[ID: 2533911] Build finished after 842 secs, exit value: 2

Fleker avatar Nov 06 '18 03:11 Fleker

I've triggered a CI build of this PR on AppVeyor using Ubuntu 18.04 and it works fine as you can see here and there.

It works fine on my Ubuntu 16.04 too.

However I can reproduce your issue with Travis CI on Ubuntu 14.04 too, see here.

At the moment I'm stuck: gRPC v1.15.0 is needed to build the actual googleapis by providing protobuf v3.6.1 to avoid #35. gRPC v1.15.0 works on Ubuntu 18.04/16.04 but not 14.04.

gRPC v1.12.0/v1.13.0/v1.14.0 are of no help as they all build protobuf version 3.5.2.

I'd like to know how you can build tests/build.sh as is without hitting #35.

Possible actions:

  • get gRPC v1.15.0 running on Ubuntu 14.04 -> best solution but how?
  • remove commit 0f6e02a8689e6c6e0703084e496fa44e4d5a52b3, but then tests/build.sh should hit #35 -> do you see this on your CI too?
  • stick to gRPC v1.11.0 but then checkout a specific commit from googleapis that still works with protobuf v3.5.0 OR delete the google/ads/directory in tests/build.sh?

mpoullet avatar Nov 06 '18 14:11 mpoullet

I've narrowed/reproduced/reported the gRPC issue here. You might ask some fellow coworkers to have a look at it.

mpoullet avatar Nov 07 '18 13:11 mpoullet

Yeah if we revert back to 1.11.0, then we can't compile the protobufs correctly, unless we only select a subset of the files to compile. It would be okay to make here and pass in a list of files to make. This would also speed up the process since we aren't actually using most.

Then, we can go back to v1.15.0 later once issues there are resolved.

Fleker avatar Nov 12 '18 22:11 Fleker

It's not really an issue with gRPC but rather with protobuf v3.6.0 in gRPC. I've updated the gRPC issue accordingly. Another git bisect should find the protobuf issue but I need time to investigate further.

mpoullet avatar Nov 13 '18 18:11 mpoullet