Builder/Viewer: loading a large system blocks the window long enough for GNOME's 'not responding' dialog
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 15/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- c, linux
- Domínio
- desktop, performance
Direção de pesquisa
The payload names no source files, so start by finding the Viewer's load path for a large system and where the main thread blocks during it. Reproduce with a system of about 10,000 atoms, and wait for the re-measurement tied to #339 before judging the rendering stalls. Done means the window stays responsive during a long load, a progress bar appears only after about one second, and the user can cancel.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Found 2026-10-15 on niobium (GNOME, Wayland via XWayland) with a 10,236-atom MINFF clay + water system from a GROMACS minimisation. Opening it in the Viewer kept the main thread busy long enough that GNOME showed its 'not responding: Force Quit / Wait' dialog. Force Quit ended the Viewer with SIGKILL ('ecce-viewer: ended by SIGKILL'). Meanwhile the Builder could not be opened either, because it is the same program.
Expected: the window stays responsive during a long load and shows a progress bar (shown only when the load takes more than about a second), and the user can cancel.
Related: rotation of the same system stutters, with 14 stalls of 0.1-0.6 s in 15 s. To be re-measured with the XWayland frame-sync fix (#339) before investigating the rendering itself.
- Linguagem predominante
- C
- Estrelas
- 10
- Forks
- 8
- Merge médio
- 21min
- PRs com merge (30d)
- 1
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
- 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 FriendsofECCE/ECCE
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
FriendsofECCE/ECCE#336 · 1 comentário ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
FriendsofECCE/ECCE#370 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
FriendsofECCE/ECCE#369 · 2 comentários ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
FriendsofECCE/ECCE#368 ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
FriendsofECCE/ECCE#367 · 2 comentários ·
Todas as issues de FriendsofECCE/ECCE
Issues semelhantes
-
os:linux
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
mpv-player/mpv#18649 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
facebookincubator/muse-gadget-sdk#249 ·
Mantenedores costumam responder em até 1 dia
-
docs: nng_dial / nng_dialer_start can return NNG_ECONNSHUT and NNG_ECRYPTO, which are not documentedAberta
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 89/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
micropython/micropython#19786 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
vercel-labs/zerolang#442 ·