Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BrokenPipeError #6

Open
XiaosongWen opened this issue Dec 3, 2020 · 0 comments
Open

BrokenPipeError #6

XiaosongWen opened this issue Dec 3, 2020 · 0 comments

Comments

@XiaosongWen
Copy link

XiaosongWen commented Dec 3, 2020

got broken pip error when all env.step() in test, any suggestion helps

Traceback (most recent call last):
  File "train.py", line 109, in <module>
    main()
  File "train.py", line 106, in main
    train(env, model, target_model, optimizer, replay_buffer, args, device)
  File "train.py", line 90, in train
    device, info, episode)
  File "train.py", line 81, in run_episode
    episode, epsilon, stats, args.action_space)
  File "train.py", line 46, in complete_episode
    test_new_model(model, environment, info, action_space)
  File "train.py", line 33, in test_new_model
    test(environment, action_space, info.new_best_counter)
  File "/home/xiaosongwen0313_gmail_com/RL_final/super-mario-bros-dqn/test.py", line 26, in test
    state, reward, done, info = env.step(action)
  File "/home/xiaosongwen0313_gmail_com/RL_final/super-mario-bros-dqn/core/wrappers.py", line 116, in step
    state, reward, done, info = self.env.step(action)
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/gym/core.py", line 261, in step
    observation, reward, done, info = self.env.step(action)
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/gym/core.py", line 261, in step
    observation, reward, done, info = self.env.step(action)
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/gym/core.py", line 261, in step
    observation, reward, done, info = self.env.step(action)
  [Previous line repeated 1 more time]
  File "/home/RL_final/super-mario-bros-dqn/core/wrappers.py", line 37, in step
    obs, reward, done, info = self.env.step(action)
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/nes_py/wrappers/joypad_space.py", line 74, in step
    return self.env.step(self._action_map[action])
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/gym/wrappers/monitor.py", line 32, in step
    done = self._after_step(observation, reward, done, info)
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/gym/wrappers/monitor.py", line 174, in _after_step
    self.video_recorder.capture_frame()
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/gym/wrappers/monitoring/video_recorder.py", line 116, in capture_frame
    self._encode_image_frame(frame)
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/gym/wrappers/monitoring/video_recorder.py", line 166, in _encode_image_frame
    self.encoder.capture_frame(frame)
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/gym/wrappers/monitoring/video_recorder.py", line 303, in capture_frame
    self.proc.stdin.write(frame.tobytes())
**BrokenPipeError: [Errno 32] Broken pipe**
ERROR: VideoRecorder encoder exited with status 1
Exception ignored in: <function Monitor.__del__ at 0x7f9ee4e7a9e0>
Traceback (most recent call last):
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/gym/wrappers/monitor.py", line 229, in __del__
    self.close()
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/gym/wrappers/monitor.py", line 134, in close
    super(Monitor, self).close()
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/gym/core.py", line 236, in close
    return self.env.close()
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/gym/core.py", line 236, in close
    return self.env.close()
  File "/opt/conda/envs/RL/lib/python3.7/site-packages/nes_py/nes_env.py", line 338, in close
    raise ValueError('env has already been closed.')
**ValueError: env has already been closed.**
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant