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

Random crashes for no apparent reason

Aberta
#202 1 comentário 0 reações 0 responsáveis Ver no GitHub

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
Precisa de esclarecimento
Status de atividade
Pouca atividade
Stack de tecnologia
cpp
Domínio
desktop

Direção de pesquisa

Comece pelas instruções de build do README e execute ./build/infinisim no Arch Linux para reproduzir o abort. Exercite o simulador deslizando para cima, pressionando n e movimentando-se enquanto rastreia a falha free(): invalid pointer; o trabalho estará concluído quando essas ações não fizerem mais o simulador travar.

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

Descrição

Hello everyone,

I love my PineTime and I am amazed by the firmware the community managed to create!

I am trying to experiment with the firmware, so I started by compiling it and the simulator.

Everything seems fine, bu when I run the simulator, it always crashs.

If I swipe up the console shows:

 > ./build/infinisim
info:  1 1 2026 
info:  0 0 0 
initial free_size = 40360
info:  systemtask task started!
info:  Last reset reason : Reset pin
info:  [SpiNorFlash] Manufacturer : 0, Memory type : 0, memory density : 0
info:  [SpiNorFlash] Wakeup
warn:  [AlarmController] Failed to open alarm data file
info:  DISABLE
info:  displayapp task started!
info:  DISABLE
free(): invalid pointer
[1]    11810 abort (core dumped)  ./build/infinisim

Same if I press n to send a new notification.

Moving around also produces similar results.


I am on Arch Linux and I built the project following the readme. Any ideas on how to debug this problem?

Linguagem predominante
C++
Estrelas
204
Forks
99
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

  • Sem Dockerfile nem arquivo Docker Compose
  • Sem modelo de pull request
  • Sem guia de contribuição

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 InfiniTimeOrg/InfiniSim

Todas as issues de InfiniTimeOrg/InfiniSim

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.