Recent (3.12+) macOS builds crash on exit.
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
- c, macos
- Domínio
- audio-video-rtc, desktop
Direção de pesquisa
Comece reproduzindo o problema com execuções e saídas repetidas na build mais recente 4.0 beta1 Apple Silicon e colete a saída do Apple crash reporter. Compare os traces de malloc/mutex com a análise vinculada do iOS Copilot e a discussão em #3654; considera-se concluído quando saídas repetidas não produzirem mais um crash e o comportamento estiver coberto por evidências de regressão.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Describe the bug
Since about the first rawaudio builds, i noticed the Jamulus client sometimes crashing when exiting the app. This has been reported along the rawaudio build discussions by several users though no clear link to the patch could be found, so might as well be unrelated.
Also, latest 4.0 beta1 sometimes crashes on my native M1 build, stacktrace by Apple crash reporter is not super helpful but at least dumps some lines about malloc / mutex calls.
What is interesting is, that @ann0see by accident left a Copilot code analysis report of the iOS build in https://github.com/jamulussoftware/jamulus/commit/00e8668136af62cb863929de66cafb08a71fc622#diff-78ed0fa926a94e116646dc6705a0e993e2ab613c66e3fc2d06376096cb6d6e79 which points to the same direction. Nowadays, macOS and iOS/iPadOS on Apple Silicon share a lot of framework and libs, if not even system libs and kernel (not sure). So there might be a relationship to the Copilot report.
To Reproduce
Very hard to reproduce. Install latest 4.0 beta1 on Apple Silicon (M1 Pro for me). Run, exit, run, exit, run, exit... sometimes after a few attempts Apple reports an app crash with dump.
Expected behavior
It does not crash on exit ;-)
Screenshots
n/a
Operating system
macOS 26.5.1 on Apple Silicon M1 Pro
Version of Jamulus
4.0.0 beta1, happens since ~3.11 git versions
Additional context
See discussion here: https://github.com/orgs/jamulussoftware/discussions/3654#discussioncomment-16690159
- Linguagem predominante
- C
- Estrelas
- 1.1k
- Forks
- 250
- Merge médio
- 9d 18h
- PRs com merge (30d)
- 4
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um 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 jamulussoftware/jamulus
-
Move translation checker (and potentially other runners) to ARM runnerTalvez já em andamento @ann0see assumiu há 41 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
jamulussoftware/jamulus#3953 · 2 comentários ·
-
AI
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
jamulussoftware/jamulus#3846 ·
-
Qt6 moving towards cmakeAbertafeature request
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
jamulussoftware/jamulus#3964 · 3 comentários ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 65/100
jamulussoftware/jamulus#3961 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 76/100
jamulussoftware/jamulus#3958 ·
Todas as issues de jamulussoftware/jamulus
Issues semelhantes
-
Add `CPC_TAKE_TILL_CHARS`Abertadifficulty: easy
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
-
performance solver
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
ChefKissInc/Inferno#319 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 91/100
FreeJoy-Team/FreeJoy#275 ·