Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

CPU usage crash on calling the flush API

Aberta
#1,090 5 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 5 dias

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
25/100
Tipo de issue
Bug
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
cpp
Domínio
observability

Direção de pesquisa

Comece pela chamada de flush de ODWLogManager descrita na issue e inspecione Crash.txt juntamente com os logs symbolicated anexados, concentrando-se na espera pelo lock relatada e no crash causado pelo uso de CPU. No momento, a issue não é reproduzível; portanto, determine primeiro o caminho que está falhando e uma reprodução confiável ou uma verificação de regressão. Está concluído quando a API de flush não causar mais crash devido ao uso de CPU.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

bug

Describe your environment. Describe any aspect of your environment relevant to the problem, including your SDK version, platform, OS version, etc. If you're reporting a problem with a specific version of a library in this repo, please check whether the problem has been fixed on main brach.

OneDS SDK Version: 3.6.187

Steps to reproduce.
Describe exactly how to reproduce the error. Include a code sample if applicable.
This is mainly happening on the [ODWLogManager flush] call with lock wait. Not able to repro. But we are getting reports from internal users. PFA for the symbolicated logs.
Screenshot 2023-01-20 at 1 01 55 PM

What is the expected behavior?
What did you expect to see?
No crash due to CPU usage

What is the actual behavior?
What did you see instead?
Seeing CPU usage crashes on the flush API call

Additional context.
Add any other context about the problem here.
Crash.txt

Linguagem predominante
C
Estrelas
102
Forks
67
Merge médio
5d 5h
PRs com merge (30d)
8

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de microsoft/cpp_client_telemetry

Todas as issues de microsoft/cpp_client_telemetry

Issues semelhantes

Mais issues de C

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.