Skip to content

Instantly share code, notes, and snippets.

@vchernyshov
Created March 2, 2021 15:48
Show Gist options
  • Save vchernyshov/ebcb1846eb435ecb04288bd106504e5e to your computer and use it in GitHub Desktop.
Save vchernyshov/ebcb1846eb435ecb04288bd106504e5e to your computer and use it in GitHub Desktop.
Execution platform: @local_config_platform//:host
ld: warning: Could not find or use auto-linked framework 'FBLPromises'
Undefined symbols for architecture x86_64:
"_GRPC_SHADOW_ASN1_STRING_to_UTF8", referenced from:
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_BIO_free", referenced from:
grpc_auth_json_key_create_from_json(grpc_core::Json const&) in gRPC-Core(json_token.o)
tsi_ssl_extract_x509_subject_names_from_pem_cert(char const*, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
x509_store_load_certs(x509_store_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
tsi_ssl_get_cert_chain_contents(stack_st_X509*, tsi_peer_property*) in gRPC-Core(ssl_transport_security.o)
create_tsi_ssl_handshaker(ssl_ctx_st*, int, char const*, tsi_ssl_handshaker_factory*, tsi_handshaker**) in gRPC-Core(ssl_transport_security.o)
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
...
"_GRPC_SHADOW_BIO_free_all", referenced from:
aes_gcm_format_errors(char const*, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_BIO_get_mem_data", referenced from:
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
tsi_ssl_get_cert_chain_contents(stack_st_X509*, tsi_peer_property*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_BIO_get_mem_ptr", referenced from:
aes_gcm_format_errors(char const*, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_BIO_new", referenced from:
grpc_auth_json_key_create_from_json(grpc_core::Json const&) in gRPC-Core(json_token.o)
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
tsi_ssl_get_cert_chain_contents(stack_st_X509*, tsi_peer_property*) in gRPC-Core(ssl_transport_security.o)
aes_gcm_format_errors(char const*, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_BIO_new_bio_pair", referenced from:
create_tsi_ssl_handshaker(ssl_ctx_st*, int, char const*, tsi_ssl_handshaker_factory*, tsi_handshaker**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_BIO_new_mem_buf", referenced from:
tsi_ssl_extract_x509_subject_names_from_pem_cert(char const*, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
x509_store_load_certs(x509_store_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_BIO_pending", referenced from:
ssl_handshaker_next(tsi_handshaker*, unsigned char const*, unsigned long, unsigned char const**, unsigned long*, tsi_handshaker_result**, void (*)(tsi_result, void*, unsigned char const*, unsigned long, tsi_handshaker_result*), void*) in gRPC-Core(ssl_transport_security.o)
ssl_protector_protect(tsi_frame_protector*, unsigned char const*, unsigned long*, unsigned char*, unsigned long*) in gRPC-Core(ssl_transport_security.o)
ssl_protector_protect_flush(tsi_frame_protector*, unsigned char*, unsigned long*, unsigned long*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_BIO_puts", referenced from:
grpc_auth_json_key_create_from_json(grpc_core::Json const&) in gRPC-Core(json_token.o)
"_GRPC_SHADOW_BIO_read", referenced from:
ssl_handshaker_next(tsi_handshaker*, unsigned char const*, unsigned long, unsigned char const**, unsigned long*, tsi_handshaker_result**, void (*)(tsi_result, void*, unsigned char const*, unsigned long, tsi_handshaker_result*), void*) in gRPC-Core(ssl_transport_security.o)
ssl_protector_protect(tsi_frame_protector*, unsigned char const*, unsigned long*, unsigned char*, unsigned long*) in gRPC-Core(ssl_transport_security.o)
ssl_protector_protect_flush(tsi_frame_protector*, unsigned char*, unsigned long*, unsigned long*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_BIO_s_mem", referenced from:
grpc_auth_json_key_create_from_json(grpc_core::Json const&) in gRPC-Core(json_token.o)
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
tsi_ssl_get_cert_chain_contents(stack_st_X509*, tsi_peer_property*) in gRPC-Core(ssl_transport_security.o)
aes_gcm_format_errors(char const*, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_BIO_should_retry", referenced from:
ssl_handshaker_next(tsi_handshaker*, unsigned char const*, unsigned long, unsigned char const**, unsigned long*, tsi_handshaker_result**, void (*)(tsi_result, void*, unsigned char const*, unsigned long, tsi_handshaker_result*), void*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_BIO_write", referenced from:
ssl_handshaker_next(tsi_handshaker*, unsigned char const*, unsigned long, unsigned char const**, unsigned long*, tsi_handshaker_result**, void (*)(tsi_result, void*, unsigned char const*, unsigned long, tsi_handshaker_result*), void*) in gRPC-Core(ssl_transport_security.o)
ssl_protector_unprotect(tsi_frame_protector*, unsigned char const*, unsigned long*, unsigned char*, unsigned long*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_EC_KEY_free", referenced from:
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_EC_KEY_new_by_curve_name", referenced from:
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_ERR_clear_error", referenced from:
x509_store_load_certs(x509_store_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_ERR_error_string_n", referenced from:
ssl_handshaker_next(tsi_handshaker*, unsigned char const*, unsigned long, unsigned char const**, unsigned long*, tsi_handshaker_result**, void (*)(tsi_result, void*, unsigned char const*, unsigned long, tsi_handshaker_result*), void*) in gRPC-Core(ssl_transport_security.o)
do_ssl_read(ssl_st*, unsigned char*, unsigned long*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_ERR_get_error", referenced from:
x509_store_load_certs(x509_store_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
ssl_handshaker_next(tsi_handshaker*, unsigned char const*, unsigned long, unsigned char const**, unsigned long*, tsi_handshaker_result**, void (*)(tsi_result, void*, unsigned char const*, unsigned long, tsi_handshaker_result*), void*) in gRPC-Core(ssl_transport_security.o)
do_ssl_read(ssl_st*, unsigned char*, unsigned long*) in gRPC-Core(ssl_transport_security.o)
aes_gcm_format_errors(char const*, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_ERR_print_errors", referenced from:
aes_gcm_format_errors(char const*, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_EVP_CIPHER_CTX_ctrl", referenced from:
gsec_aes_gcm_aead_crypter_create(unsigned char const*, unsigned long, unsigned long, unsigned long, bool, gsec_aead_crypter**, char**) in gRPC-Core(aes_gcm.o)
gsec_aes_gcm_aead_crypter_encrypt_iovec(gsec_aead_crypter*, unsigned char const*, unsigned long, iovec const*, unsigned long, iovec const*, unsigned long, iovec, unsigned long*, char**) in gRPC-Core(aes_gcm.o)
gsec_aes_gcm_aead_crypter_decrypt_iovec(gsec_aead_crypter*, unsigned char const*, unsigned long, iovec const*, unsigned long, iovec const*, unsigned long, iovec, unsigned long*, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_EVP_CIPHER_CTX_free", referenced from:
gsec_aes_gcm_aead_crypter_destroy(gsec_aead_crypter*) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_EVP_CIPHER_CTX_new", referenced from:
gsec_aes_gcm_aead_crypter_create(unsigned char const*, unsigned long, unsigned long, unsigned long, bool, gsec_aead_crypter**, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_EVP_DecryptFinal_ex", referenced from:
gsec_aes_gcm_aead_crypter_decrypt_iovec(gsec_aead_crypter*, unsigned char const*, unsigned long, iovec const*, unsigned long, iovec const*, unsigned long, iovec, unsigned long*, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_EVP_DecryptInit_ex", referenced from:
gsec_aes_gcm_aead_crypter_create(unsigned char const*, unsigned long, unsigned long, unsigned long, bool, gsec_aead_crypter**, char**) in gRPC-Core(aes_gcm.o)
gsec_aes_gcm_aead_crypter_decrypt_iovec(gsec_aead_crypter*, unsigned char const*, unsigned long, iovec const*, unsigned long, iovec const*, unsigned long, iovec, unsigned long*, char**) in gRPC-Core(aes_gcm.o)
aes_gcm_rekey_if_required(gsec_aes_gcm_aead_crypter*, unsigned char const*, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_EVP_DecryptUpdate", referenced from:
gsec_aes_gcm_aead_crypter_decrypt_iovec(gsec_aead_crypter*, unsigned char const*, unsigned long, iovec const*, unsigned long, iovec const*, unsigned long, iovec, unsigned long*, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_EVP_DigestSignFinal", referenced from:
compute_and_encode_signature(grpc_auth_json_key const*, char const*, char const*) in gRPC-Core(json_token.o)
"_GRPC_SHADOW_EVP_DigestSignInit", referenced from:
compute_and_encode_signature(grpc_auth_json_key const*, char const*, char const*) in gRPC-Core(json_token.o)
"_GRPC_SHADOW_EVP_DigestSignUpdate", referenced from:
compute_and_encode_signature(grpc_auth_json_key const*, char const*, char const*) in gRPC-Core(json_token.o)
"_GRPC_SHADOW_EVP_EncryptFinal_ex", referenced from:
gsec_aes_gcm_aead_crypter_encrypt_iovec(gsec_aead_crypter*, unsigned char const*, unsigned long, iovec const*, unsigned long, iovec const*, unsigned long, iovec, unsigned long*, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_EVP_EncryptInit_ex", referenced from:
gsec_aes_gcm_aead_crypter_encrypt_iovec(gsec_aead_crypter*, unsigned char const*, unsigned long, iovec const*, unsigned long, iovec const*, unsigned long, iovec, unsigned long*, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_EVP_EncryptUpdate", referenced from:
gsec_aes_gcm_aead_crypter_encrypt_iovec(gsec_aead_crypter*, unsigned char const*, unsigned long, iovec const*, unsigned long, iovec const*, unsigned long, iovec, unsigned long*, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_EVP_MD_CTX_create", referenced from:
compute_and_encode_signature(grpc_auth_json_key const*, char const*, char const*) in gRPC-Core(json_token.o)
"_GRPC_SHADOW_EVP_MD_CTX_destroy", referenced from:
compute_and_encode_signature(grpc_auth_json_key const*, char const*, char const*) in gRPC-Core(json_token.o)
"_GRPC_SHADOW_EVP_PKEY_free", referenced from:
compute_and_encode_signature(grpc_auth_json_key const*, char const*, char const*) in gRPC-Core(json_token.o)
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_EVP_PKEY_new", referenced from:
compute_and_encode_signature(grpc_auth_json_key const*, char const*, char const*) in gRPC-Core(json_token.o)
"_GRPC_SHADOW_EVP_PKEY_set1_RSA", referenced from:
compute_and_encode_signature(grpc_auth_json_key const*, char const*, char const*) in gRPC-Core(json_token.o)
"_GRPC_SHADOW_EVP_aes_128_gcm", referenced from:
gsec_aes_gcm_aead_crypter_create(unsigned char const*, unsigned long, unsigned long, unsigned long, bool, gsec_aead_crypter**, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_EVP_aes_256_gcm", referenced from:
gsec_aes_gcm_aead_crypter_create(unsigned char const*, unsigned long, unsigned long, unsigned long, bool, gsec_aead_crypter**, char**) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_EVP_sha256", referenced from:
openssl_digest_from_algorithm(char const*) in gRPC-Core(json_token.o)
aes_gcm_derive_aead_key(unsigned char*, unsigned char const*, unsigned char const*) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_GENERAL_NAME_free", referenced from:
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_HMAC_CTX_free", referenced from:
aes_gcm_derive_aead_key(unsigned char*, unsigned char const*, unsigned char const*) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_HMAC_CTX_new", referenced from:
aes_gcm_derive_aead_key(unsigned char*, unsigned char const*, unsigned char const*) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_HMAC_Final", referenced from:
aes_gcm_derive_aead_key(unsigned char*, unsigned char const*, unsigned char const*) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_HMAC_Init_ex", referenced from:
aes_gcm_derive_aead_key(unsigned char*, unsigned char const*, unsigned char const*) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_HMAC_Update", referenced from:
aes_gcm_derive_aead_key(unsigned char*, unsigned char const*, unsigned char const*) in gRPC-Core(aes_gcm.o)
"_GRPC_SHADOW_OPENSSL_free", referenced from:
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_OpenSSL_add_all_algorithms", referenced from:
init_openssl() in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_PEM_read_bio_PrivateKey", referenced from:
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_PEM_read_bio_RSAPrivateKey", referenced from:
grpc_auth_json_key_create_from_json(grpc_core::Json const&) in gRPC-Core(json_token.o)
"_GRPC_SHADOW_PEM_read_bio_X509", referenced from:
tsi_ssl_extract_x509_subject_names_from_pem_cert(char const*, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_PEM_read_bio_X509_AUX", referenced from:
x509_store_load_certs(x509_store_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_PEM_write_bio_X509", referenced from:
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
tsi_ssl_get_cert_chain_contents(stack_st_X509*, tsi_peer_property*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_RSA_free", referenced from:
grpc_auth_json_key_destruct(grpc_auth_json_key*) in gRPC-Core(json_token.o)
"_GRPC_SHADOW_SSL_CTX_add_extra_chain_cert", referenced from:
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_check_private_key", referenced from:
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_free", referenced from:
tsi_ssl_client_handshaker_factory_destroy(tsi_ssl_handshaker_factory*) in gRPC-Core(ssl_transport_security.o)
tsi_ssl_server_handshaker_factory_destroy(tsi_ssl_handshaker_factory*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_get_cert_store", referenced from:
ssl_ctx_load_verification_certs(ssl_ctx_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_get_ex_data", referenced from:
server_handshaker_factory_new_session_callback(ssl_st*, ssl_session_st*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_get_ex_new_index", referenced from:
init_openssl() in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_new", referenced from:
tsi_create_ssl_client_handshaker_factory_with_options(tsi_ssl_client_handshaker_options const*, tsi_ssl_client_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
tsi_create_ssl_server_handshaker_factory_with_options(tsi_ssl_server_handshaker_options const*, tsi_ssl_server_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_sess_set_new_cb", referenced from:
tsi_create_ssl_client_handshaker_factory_with_options(tsi_ssl_client_handshaker_options const*, tsi_ssl_client_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_alpn_protos", referenced from:
tsi_create_ssl_client_handshaker_factory_with_options(tsi_ssl_client_handshaker_options const*, tsi_ssl_client_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_alpn_select_cb", referenced from:
tsi_create_ssl_server_handshaker_factory_with_options(tsi_ssl_server_handshaker_options const*, tsi_ssl_server_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_cert_store", referenced from:
tsi_create_ssl_client_handshaker_factory_with_options(tsi_ssl_client_handshaker_options const*, tsi_ssl_client_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_cipher_list", referenced from:
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_client_CA_list", referenced from:
tsi_create_ssl_server_handshaker_factory_with_options(tsi_ssl_server_handshaker_options const*, tsi_ssl_server_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_ex_data", referenced from:
tsi_create_ssl_client_handshaker_factory_with_options(tsi_ssl_client_handshaker_options const*, tsi_ssl_client_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_next_proto_select_cb", referenced from:
tsi_create_ssl_client_handshaker_factory_with_options(tsi_ssl_client_handshaker_options const*, tsi_ssl_client_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_next_protos_advertised_cb", referenced from:
tsi_create_ssl_server_handshaker_factory_with_options(tsi_ssl_server_handshaker_options const*, tsi_ssl_server_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_options", referenced from:
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_session_cache_mode", referenced from:
tsi_create_ssl_client_handshaker_factory_with_options(tsi_ssl_client_handshaker_options const*, tsi_ssl_client_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_session_id_context", referenced from:
tsi_create_ssl_server_handshaker_factory_with_options(tsi_ssl_server_handshaker_options const*, tsi_ssl_server_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_tlsext_servername_arg", referenced from:
tsi_create_ssl_server_handshaker_factory_with_options(tsi_ssl_server_handshaker_options const*, tsi_ssl_server_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_tlsext_servername_callback", referenced from:
tsi_create_ssl_server_handshaker_factory_with_options(tsi_ssl_server_handshaker_options const*, tsi_ssl_server_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_tlsext_ticket_keys", referenced from:
tsi_create_ssl_server_handshaker_factory_with_options(tsi_ssl_server_handshaker_options const*, tsi_ssl_server_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_tmp_ecdh", referenced from:
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_set_verify", referenced from:
tsi_create_ssl_client_handshaker_factory_with_options(tsi_ssl_client_handshaker_options const*, tsi_ssl_client_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
tsi_create_ssl_server_handshaker_factory_with_options(tsi_ssl_server_handshaker_options const*, tsi_ssl_server_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_use_PrivateKey", referenced from:
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_CTX_use_certificate", referenced from:
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_SESSION_free", referenced from:
std::__1::unique_ptr<ssl_session_st, tsi::SslSessionDeleter>::~unique_ptr() in gRPC-Core(ssl_transport_security.o)
std::__1::unique_ptr<ssl_session_st, tsi::SslSessionDeleter>::~unique_ptr() in gRPC-Core(ssl_session_cache.o)
std::__1::unique_ptr<ssl_session_st, tsi::SslSessionDeleter>::~unique_ptr() in gRPC-Core(ssl_session_boringssl.o)
"_GRPC_SHADOW_SSL_SESSION_up_ref", referenced from:
tsi::(anonymous namespace)::BoringSslCachedSession::CopySession() const in gRPC-Core(ssl_session_boringssl.o)
"_GRPC_SHADOW_SSL_do_handshake", referenced from:
create_tsi_ssl_handshaker(ssl_ctx_st*, int, char const*, tsi_ssl_handshaker_factory*, tsi_handshaker**) in gRPC-Core(ssl_transport_security.o)
ssl_handshaker_next(tsi_handshaker*, unsigned char const*, unsigned long, unsigned char const**, unsigned long*, tsi_handshaker_result**, void (*)(tsi_result, void*, unsigned char const*, unsigned long, tsi_handshaker_result*), void*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_free", referenced from:
create_tsi_ssl_handshaker(ssl_ctx_st*, int, char const*, tsi_ssl_handshaker_factory*, tsi_handshaker**) in gRPC-Core(ssl_transport_security.o)
ssl_handshaker_destroy(tsi_handshaker*) in gRPC-Core(ssl_transport_security.o)
ssl_handshaker_result_destroy(tsi_handshaker_result*) in gRPC-Core(ssl_transport_security.o)
ssl_protector_destroy(tsi_frame_protector*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_get0_alpn_selected", referenced from:
ssl_handshaker_result_extract_peer(tsi_handshaker_result const*, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_get0_next_proto_negotiated", referenced from:
ssl_handshaker_result_extract_peer(tsi_handshaker_result const*, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_get_SSL_CTX", referenced from:
server_handshaker_factory_new_session_callback(ssl_st*, ssl_session_st*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_get_error", referenced from:
create_tsi_ssl_handshaker(ssl_ctx_st*, int, char const*, tsi_ssl_handshaker_factory*, tsi_handshaker**) in gRPC-Core(ssl_transport_security.o)
ssl_handshaker_next(tsi_handshaker*, unsigned char const*, unsigned long, unsigned char const**, unsigned long*, tsi_handshaker_result**, void (*)(tsi_result, void*, unsigned char const*, unsigned long, tsi_handshaker_result*), void*) in gRPC-Core(ssl_transport_security.o)
do_ssl_write(ssl_st*, unsigned char*, unsigned long) in gRPC-Core(ssl_transport_security.o)
do_ssl_read(ssl_st*, unsigned char*, unsigned long*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_get_peer_cert_chain", referenced from:
ssl_handshaker_result_extract_peer(tsi_handshaker_result const*, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_get_peer_certificate", referenced from:
ssl_handshaker_result_extract_peer(tsi_handshaker_result const*, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_get_servername", referenced from:
create_tsi_ssl_handshaker(ssl_ctx_st*, int, char const*, tsi_ssl_handshaker_factory*, tsi_handshaker**) in gRPC-Core(ssl_transport_security.o)
server_handshaker_factory_new_session_callback(ssl_st*, ssl_session_st*) in gRPC-Core(ssl_transport_security.o)
ssl_server_handshaker_factory_servername_callback(ssl_st*, int*, void*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_is_init_finished", referenced from:
ssl_handshaker_next(tsi_handshaker*, unsigned char const*, unsigned long, unsigned char const**, unsigned long*, tsi_handshaker_result**, void (*)(tsi_result, void*, unsigned char const*, unsigned long, tsi_handshaker_result*), void*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_library_init", referenced from:
init_openssl() in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_load_error_strings", referenced from:
init_openssl() in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_new", referenced from:
create_tsi_ssl_handshaker(ssl_ctx_st*, int, char const*, tsi_ssl_handshaker_factory*, tsi_handshaker**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_read", referenced from:
do_ssl_read(ssl_st*, unsigned char*, unsigned long*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_session_reused", referenced from:
ssl_handshaker_result_extract_peer(tsi_handshaker_result const*, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_set_SSL_CTX", referenced from:
ssl_server_handshaker_factory_servername_callback(ssl_st*, int*, void*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_set_accept_state", referenced from:
create_tsi_ssl_handshaker(ssl_ctx_st*, int, char const*, tsi_ssl_handshaker_factory*, tsi_handshaker**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_set_bio", referenced from:
create_tsi_ssl_handshaker(ssl_ctx_st*, int, char const*, tsi_ssl_handshaker_factory*, tsi_handshaker**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_set_connect_state", referenced from:
create_tsi_ssl_handshaker(ssl_ctx_st*, int, char const*, tsi_ssl_handshaker_factory*, tsi_handshaker**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_set_info_callback", referenced from:
create_tsi_ssl_handshaker(ssl_ctx_st*, int, char const*, tsi_ssl_handshaker_factory*, tsi_handshaker**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_set_session", referenced from:
create_tsi_ssl_handshaker(ssl_ctx_st*, int, char const*, tsi_ssl_handshaker_factory*, tsi_handshaker**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_set_tlsext_host_name", referenced from:
create_tsi_ssl_handshaker(ssl_ctx_st*, int, char const*, tsi_ssl_handshaker_factory*, tsi_handshaker**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_state_string", referenced from:
ssl_log_where_info(ssl_st const*, int, int, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_state_string_long", referenced from:
ssl_log_where_info(ssl_st const*, int, int, char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_SSL_write", referenced from:
do_ssl_write(ssl_st*, unsigned char*, unsigned long) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_TLSv1_2_method", referenced from:
tsi_create_ssl_client_handshaker_factory_with_options(tsi_ssl_client_handshaker_options const*, tsi_ssl_client_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
tsi_create_ssl_server_handshaker_factory_with_options(tsi_ssl_server_handshaker_options const*, tsi_ssl_server_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_X509_NAME_ENTRY_get_data", referenced from:
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_X509_NAME_dup", referenced from:
x509_store_load_certs(x509_store_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_X509_NAME_free", referenced from:
x509_store_load_certs(x509_store_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_X509_NAME_get_entry", referenced from:
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_X509_NAME_get_index_by_NID", referenced from:
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_X509_STORE_add_cert", referenced from:
x509_store_load_certs(x509_store_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_X509_STORE_free", referenced from:
tsi_ssl_root_certs_store_create(char const*) in gRPC-Core(ssl_transport_security.o)
tsi_ssl_root_certs_store_destroy(tsi_ssl_root_certs_store*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_X509_STORE_new", referenced from:
tsi_ssl_root_certs_store_create(char const*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_X509_STORE_set_flags", referenced from:
ssl_ctx_load_verification_certs(ssl_ctx_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_X509_STORE_up_ref", referenced from:
tsi_create_ssl_client_handshaker_factory_with_options(tsi_ssl_client_handshaker_options const*, tsi_ssl_client_handshaker_factory**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_X509_free", referenced from:
tsi_ssl_extract_x509_subject_names_from_pem_cert(char const*, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
x509_store_load_certs(x509_store_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
populate_ssl_context(ssl_ctx_st*, tsi_ssl_pem_key_cert_pair const*, char const*) in gRPC-Core(ssl_transport_security.o)
ssl_handshaker_result_extract_peer(tsi_handshaker_result const*, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_X509_get_ext_d2i", referenced from:
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_X509_get_subject_name", referenced from:
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
x509_store_load_certs(x509_store_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_sk_new_null", referenced from:
x509_store_load_certs(x509_store_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_sk_num", referenced from:
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
tsi_ssl_get_cert_chain_contents(stack_st_X509*, tsi_peer_property*) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_sk_pop_free_ex", referenced from:
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
x509_store_load_certs(x509_store_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_sk_push", referenced from:
x509_store_load_certs(x509_store_st*, char const*, unsigned long, stack_st_X509_NAME**) in gRPC-Core(ssl_transport_security.o)
"_GRPC_SHADOW_sk_value", referenced from:
peer_from_x509(x509_st*, int, tsi_peer*) in gRPC-Core(ssl_transport_security.o)
tsi_ssl_get_cert_chain_contents(stack_st_X509*, tsi_peer_property*) in gRPC-Core(ssl_transport_security.o)
ld: symbol(s) not found for architecture x86_64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
Aspect @tulsi//:tulsi/tulsi_aspects.bzl%tulsi_outputs_aspect of //Telegram:Telegram up-to-date:
bazel-out/applebin_ios-ios_x86_64-dbg-ST-d5d58cdb0648/bin/Telegram/Telegram.tulsiouts
note: Elapsed time: 50.538s, Critical Path: 45.37s
note: 4059 processes: 3477 remote cache hit, 582 internal.
error: Build did NOT complete successfully
<*> Running Bazel completed in 50694.497 ms
/Users/vchernyshov/Android/projects/telegram-app/teleteens-ios-updated/build-input/gen/project/Telegram.xcodeproj/.tulsi/Scripts/bazel_build.py:581: error: Bazel build failed with exit code 1. Please check the build log in Report Navigator (⌘9) for more information.
<*> Everything completed in 50735.196 ms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment