Multiple quickstarts crashing with memory corruption (double free) and networksecurity timeouts
Mantenedores costumam responder em até 1 dia
Um pull request relacionado já foi integrado.
- #16496 de @colinmoy — integrado
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 45/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- cmake, cpp
- Domínio
- backend-api-design, build-system, testing-qa
Direção de pesquisa
The issue points to failures in the CMake quickstart tests, specifically in the fedora-latest-cmake-quickstart-production build. Start by examining the build logs linked in the issue to see the exact error messages and the quickstart runner script at /workspace/cmake/quickstart-runner.cmake. Look at the failing quickstarts like networksecurity_quickstart and those with memory corruption errors to understand the common dependencies or library interactions. Determine if the issue is in a core library, a dependency ABI mismatch, or the test configuration itself by reproducing the build environment and running the quickstarts locally.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
While triaging GCB failures, I found a recurring failure in fedora-latest-cmake-quickstart-production.
The build officially fails because networksecurity_quickstart repeatedly times out after 300 seconds:
CMake Error at /workspace/cmake/quickstart-runner.cmake:90 (message):
Non-zero exit status (Process terminated due to timeout) running
/workspace/cmake-out/google/cloud/networksecurity/networksecurity_quickstart
However, the raw logs show a much deeper systemic memory corruption issue. Several other quickstarts are crashing violently but showing as "Passed" because of the --repeat until-pass:3 CTest flag.
Examples from the logs:
backupdr_quickstart&alloydb_quickstart:double free or corruption (fasttop)video_quickstart:corrupted double-linked listservicedirectory_quickstart:malloc_consolidate(): unaligned fastbin chunk detectedgkebackup_quickstart&vpcaccess_quickstart:Segmentation fault
This looks like a regression in a core library or a dependency ABI mismatch causing heap corruption.
Failed Build Link: https://pantheon.corp.google.com/cloud-build/builds;region=us-east1/30f1aa53-9157-4939-ba8e-a2790abc278b?project=cloud-cpp-testing-resources
- Linguagem predominante
- C++
- Estrelas
- 659
- Forks
- 471
- Merge médio
- 1d 10h
- PRs com merge (30d)
- 100
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
-
api: storage type: cleanup
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
googleapis/google-cloud-cpp#16545 ·
Mantenedores costumam responder em até 1 dia
-
api: storage type: cleanup
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
googleapis/google-cloud-cpp#16404 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de googleapis/google-cloud-cpp
Issues semelhantes
-
Component: Python API
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
Vector35/binaryninja-api#8649 ·
Mantenedores costumam responder em até 3 dias
-
ai_p2 comp-parquet-reader-v3
Dificuldade 2/5 Meio dia Facilidade para iniciantes 66/100
ClickHouse/ClickHouse#124986 ·
Mantenedores costumam responder em até 1 dia
-
bug product: very_good_flutter_plugin
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 78/100
VeryGoodOpenSource/very_good_templates#654 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
AcademySoftwareFoundation/OpenImageIO#5550 ·
Mantenedores costumam responder em até 2 dias