minerl icon indicating copy to clipboard operation
minerl copied to clipboard

TypeError: a bytes-like object is required, not 'NoneType'

Open shadowyzy opened this issue 5 years ago • 1 comments

Traceback (most recent call last):
  File "metacontroller.py", line 209, in <module>
    train()
  File "metacontroller.py", line 123, in train
    rew, done = agent2.step2(50, env, m_obs, m_inv, 1)
  File "/home/yuziyi/minerl/metacontroller/now/craft.py", line 196, in step2
    obs, rew, done, info, t = envstep(env, action_num, kind)
  File "/home/yuziyi/minerl/metacontroller/now/craft.py", line 295, in envstep
    return nearbycraft(env, reward, done, 4, kind)
  File "/home/yuziyi/minerl/metacontroller/now/craft.py", line 301, in nearbycraft
    obs, rew, done, info = envstep_done(env, action, done)
  File "/home/yuziyi/minerl/metacontroller/now/craft.py", line 321, in envstep_done
    return env.step(act)
  File "/home/yuziyi/anaconda3/envs/my_env/lib/python3.6/site-packages/gym/wrappers/time_limit.py", line 16, in step
    observation, reward, done, info = self.env.step(action)
  File "/home/yuziyi/anaconda3/envs/my_env/lib/python3.6/site-packages/minerl/env/core.py", line 547, in step
    reward, done, sent = struct.unpack('!dbb', reply)
TypeError: a bytes-like object is required, not 'NoneType'
Attempted to send kill command to minecraft process and failed.

shadowyzy avatar Oct 23 '19 11:10 shadowyzy

This happens when the Malmo simulator is unresponsive. This should be fixed when we switch away from Malmo.

MadcowD avatar Jun 09 '20 01:06 MadcowD