Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[TEST] The gRPC functional test sometimes fails the `cert-not-found` case

Aperta
#4,273 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
cmake, cpp, grpc
Ambito
testing-qa

Direzione di ricerca

Il problema si verifica nel caso cert-not-found del test funzionale gRPC, invocato da run_test_mode.sh alla riga 46, nel job CI asincrono di CMake clang 18 in modalità maintainer. Inizia riproducendo questo caso con otel-config-https-mtls.yaml e confrontalo con basic-insecure-https. Il lavoro è completato quando l'interruzione intermittente è stata eliminata e il test funzionale passa ripetutamente nella configurazione CI interessata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug

The grpc functional tests sometimes fails the cert-not-found case in CI with double free or corruption (fasttop). It has appeared several times with the CMake clang 18 (maintainer mode, async) job.

This needs to be investigated and patched.

###############################################################
Starting otelcol --config otel-config-https-mtls.yaml
###############################################################

a4f0912591a4c25f4b8677d1d0cf4ecc450bc6a6f706c2d31700f12a45db2c40
=====================================================================
Running test basic on insecure http://localhost:4317 with server https
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
I0000 00:00:1784659071.997424   21422 ssl_transport_security.cc:2160] Handshake failed with error SSL_ERROR_SSL: error:0A000086:SSL routines::certificate verify failed: unable to get local issuer certificate
I0000 00:00:1784659072.007723   21420 ssl_transport_security.cc:2160] Handshake failed with error SSL_ERROR_SSL: error:0A000086:SSL routines::certificate verify failed: unable to get local issuer certificate
 - [E] [OTLP TRACE GRPC Exporter] Export() failed with status_code: "DEADLINE_EXCEEDED" error_message: "Deadline Exceeded"
 - [D] [OTLP GRPC Client] DEBUG: OtlpGrpcClient start to shutdown
TEST basic-insecure-https: PASSED
=====================================================================
Running test cert-not-found on insecure http://localhost:4317 with server https
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
I0000 00:00:1784659072.909412   21433 ssl_transport_security.cc:2160] Handshake failed with error SSL_ERROR_SSL: error:0A000086:SSL routines::certificate verify failed: unable to get local issuer certificate
I0000 00:00:1784659072.916668   21432 ssl_transport_security.cc:2160] Handshake failed with error SSL_ERROR_SSL: error:0A000086:SSL routines::certificate verify failed: unable to get local issuer certificate
double free or corruption (fasttop)
./run_test_mode.sh: line 46: 21428 Aborted                 (core dumped) "${TEST_BIN_DIR}/${TEST_EXECUTABLE}" --debug --mode ${SERVER_MODE} --cert-dir ${CERT_DIR} --endpoint ${TEST_ENDPOINT} ${T}
Error: Process completed with exit code 134.
Lingua principale
C++
Stelle
1.4k
Fork
647
Merge medio
1g 10h
PR unite (30g)
74

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di open-telemetry/opentelemetry-cpp

Tutte le issue di open-telemetry/opentelemetry-cpp

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.