Shows BrokenPipeError while writing frames
- Linguagem predominante
- Python
- Estrelas
- 93.9k
- Forks
- 7.7k
- Merge médio
- 2d 13h
- PRs com merge (30d)
- 4
Descrição
When I finished downloading everything, I tried to render the example scene on my mac, but it showed an error. Below is the terminal message:
```bash
(base) situjianfeideMacBook-Air:manim situjianfei$ manim example_scenes.py SquareToCircle
Media will be written to ./media/. You can change this behavior with the --media_dir flag.
Traceback (most recent call last):
File "/Users/situjianfei/Anaconda/anaconda3/lib/python3.7/site-packages/manimlib/extract_scene.py", line 155, in main
scene = SceneClass(**scene_kwargs)
File "/Users/situjianfei/Anaconda/anaconda3/lib/python3.7/site-packages/manimlib/scene/scene.py", line 53, in __init__
self.construct()
File "example_scenes.py", line 83, in construct
self.play(ShowCreation(square))
File "/Users/situjianfei/Anaconda/anaconda3/lib/python3.7/site-packages/manimlib/scene/scene.py", line 406, in wrapper
func(self, *args, **kwargs)
File "/Users/situjianfei/Anaconda/anaconda3/lib/python3.7/site-packages/manimlib/scene/scene.py", line 463, in play
self.progress_through_animations(animations)
File "/Users/situjianfei/Anaconda/anaconda3/lib/python3.7/site-packages/manimlib/scene/scene.py", line 439, in progress_through_animations
self.add_frames(self.get_frame())
File "/Users/situjianfei/Anaconda/anaconda3/lib/python3.7/site-packages/manimlib/scene/scene.py", line 543, in add_frames
self.file_writer.write_frame(frame)
File "/Users/situjianfei/Anaconda/anaconda3/lib/python3.7/site-packages/manimlib/scene/scene_file_writer.py", line 185, in write_frame
self.writing_process.stdin.write(frame.tostring())
BrokenPipeError: [Errno 32] Broken pipe
(base) situjianfeideMacBook-Air:manim situjianfei$
```
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
O erro ocorre em manimlib/scene/scene_file_writer.py na linha 185, onde um frame é escrito em um subprocess stdin. Investigue a configuração de writing_process e por que o pipe quebra. Verifique a inicialização de file_writer e a comunicação do subprocess. Procure por problemas ou correções semelhantes no histórico do repositório. Executar a cena de exemplo com depuração pode revelar se é um problema específico de plataforma no macOS.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Domínio
- audio-video-rtc, cli
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 55/100