bug: Fix build and test failures in unified_credentials_integration_test
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- cpp, macos
- Domínio
- build-system, ci-cd, testing-qa
Direção de pesquisa
Comece com google/cloud/storage/tests/unified_credentials_integration_test.cc e ci/kokoro/macos/builds/bazel.sh; em seguida, investigue as falhas de linker e de runtime relatadas para o target unified_credentials_integration_test-grpc-metadata no macOS. Reative os testes comentados e o target de CI somente depois que as falhas de build e de teste forem resolvidas.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The unified_credentials_integration_test is currently experiencing multiple failures on the kokoro macOS CI build.
- Some tests within
google/cloud/storage/tests/unified_credentials_integration_test.cchave been commented out as they were causing build failures.
[24,691 / 25,359] Linking google/cloud/storage/tests/unified_credentials_integration_test-grpc-metadata; 5s remote-cache, darwin-sandbox ... (4 actions, 1 running)
ERROR: /Volumes/BuildData/tmpfs/src/github/google-cloud-cpp/google/cloud/storage/tests/BUILD.bazel:29:9: Linking google/cloud/storage/tests/unified_credentials_integration_test-grpc-metadata failed: (Exit 1): cc_wrapper.sh failed: error executing CppLink command (from target //google/cloud/storage/tests:unified_credentials_integration_test-grpc-metadata)
(cd /private/var/tmp/_bazel_kbuilder/958e32d54e02d3b435828e68d1d5184e/sandbox/darwin-sandbox/13859/execroot/_main && \
exec env - \
GOOGLE_APPLICATION_CREDENTIALS=/tmpfs/src/gfile/kokoro-run-key.json \
PATH=/Users/kbuilder/Library/Caches/bazelisk/downloads/sha256/3b007e7ce2281408b99dbba11b35d2ae0191de1330fae49dc632077e93edf78e/bin:/Volumes/BuildData/tmpfs/src/github/google-cloud-cpp/ci/lib:/Users/kbuilder/.rvm/gems/ruby-2.7.8/bin:/Users/kbuilder/.rvm/gems/ruby-2.7.8@global/bin:/Users/kbuilder/.rvm/rubies/ruby-2.7.8/bin:/Users/kbuilder/.rvm/gems/ruby-2.7.8/bin:/Users/kbuilder/.rvm/gems/ruby-2.7.8@global/bin:/Users/kbuilder/.rvm/rubies/ruby-2.7.8/bin:/Users/kbuilder/.pyenv/shims:/Users/kbuilder/.pyenv/bin:/Users/kbuilder/.pyenv/bin:/Users/kbuilder/google-cloud-sdk/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/usr/local/Cellar/php/8.3.11/bin:/Users/kbuilder/.rvm/bin:/Users/kbuilder/.rvm/bin:/Users/kbuilder/.rvm/bin:/Users/kbuilder/.rvm/bin \
PWD=/proc/self/cwd \
ZERO_AR_DATE=1 \
external/rules_cc~~cc_configure_extension~local_config_cc/cc_wrapper.sh @bazel-out/darwin_x86_64-fastbuild/bin/google/cloud/storage/tests/unified_credentials_integration_test-grpc-metadata-2.params)
# Configuration: 748c615facb29e47b965c37b19ec6619f0e52db2dd7eb8c6263f4829aca48340
# Execution platform: @@platforms//host:host
Use --sandbox_debug to see verbose messages from the sandbox and retain the sandbox build root for debugging
ld: warning: ignoring duplicate libraries: '-lm', '-lpthread'
Undefined symbols for architecture x86_64:
"_OPENSSL_sk_pop_free", referenced from:
google::cloud::storage::v2_42::(anonymous namespace)::UnifiedCredentialsIntegrationTest::ValidCAStoreFromSslCtxCallbackOptions()::'lambda'(void*, void*, void*)::operator()(void*, void*, void*) const::X509InfoPtrCleanup::operator()(stack_st_X509_INFO*) const in unified_credentials_integration_test.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I suspect that the boringssl version is incompatible to run this test.
- When the test above has been disabled by commenting out, the other tests run, but they fail the tests.
- Due to these issues, the entire
//google/cloud/storage/tests:unified_credentials_integration_test-grpc-metadatatest target has been disabled in theci/kokoro/macos/builds/bazel.shscript to stabilize the CI.
This issue tracks the work to:
- Investigate the root cause of the build and runtime failures.
- Fix the underlying issues.
- Re-enable the commented-out tests within the source file.
- Re-enable the test target in the kokoro CI build script.
- Linguagem predominante
- C++
- Estrelas
- 659
- Forks
- 475
- Merge médio
- 1d 12h
- PRs com merge (30d)
- 77
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de googleapis/google-cloud-cpp
-
cleanup(storage): remove deprecated OpenTelemetry rpc.message.type and rpc.message.id attributesAbertaapi: storage type: cleanup
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
googleapis/google-cloud-cpp#16544 ·
Mantenedores costumam responder em até 1 dia
-
api: storage priority: p2 type: bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
googleapis/google-cloud-cpp#16529 ·
Mantenedores costumam responder em até 1 dia
-
type: feature request
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
googleapis/google-cloud-cpp#16193 ·
Mantenedores costumam responder em até 1 dia
-
storage: MSan use-after-dtor flake at exit in tests calling EnableGrpcMetricsImplTalvez já em andamento @kalragauri assumiu há 4 dias. Abertaapi: storage type: bug
googleapis/google-cloud-cpp#16587 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
googleapis/google-cloud-cpp#16575 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de googleapis/google-cloud-cpp
Issues semelhantes
-
bug intrinsic medium priority rt_lib
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
OpenPrinting/splix#33 · 3 comentários ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
sumatrapdfreader/sumatrapdf#6417 · 3 comentários ·
-
[BUG] Cython cache evicts most recent instead of oldest entry on cleanupTalvez já em andamento @scoder assumiu hoje. AbertaBuild System defect
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100