Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cleanup shell scripts #54

Closed
wants to merge 3 commits into from
Closed

Conversation

mpoullet
Copy link
Contributor

@mpoullet mpoullet commented Oct 31, 2018

  • 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 Unable to build googleapis in the latest version #35.
  • fix language spelling.

tests/build.sh Outdated Show resolved Hide resolved
@Fleker
Copy link
Collaborator

Fleker commented Nov 2, 2018

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

@mpoullet
Copy link
Contributor Author

mpoullet commented Nov 5, 2018

How was the CI run?

@Fleker
Copy link
Collaborator

Fleker commented Nov 6, 2018

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

@mpoullet
Copy link
Contributor Author

mpoullet commented Nov 6, 2018

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 0f6e02a, but then tests/build.sh should hit Unable to build googleapis in the latest version #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?

- 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
@mpoullet
Copy link
Contributor Author

mpoullet commented Nov 7, 2018

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

@Fleker
Copy link
Collaborator

Fleker commented Nov 12, 2018

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.

@mpoullet
Copy link
Contributor Author

mpoullet commented Nov 13, 2018

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.

Fleker added a commit that referenced this pull request Nov 15, 2018
Change-Id: I5a7f727c4be08ebdf911f78c39ffc578ddb670b4
@mpoullet mpoullet closed this Nov 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants