Closed j8lp closed 7 years ago
I expected to able to go to http://{my-IP-address}/flashgames.DuskDrive-v0 and see the game running
That URL is only reachable from inside the container. You should go to http://{my-IP-address}:15900 to see the environment running.
I see. Thanks. Also, can you tell why the environment is failing to start and the code eventually terminates? I opened up AWS machine to lo accept all incoming traffic, so I'm not sure why it might be timing out.
Thanks
I'm not sure. Can you try putting the example code in a file instead of typing it interactively? (eg, create j8lptest.py
and run python j8lptest.py
Hello,
Sorry for the delay. I just got back and tried running the starter code as it's own script. It got farther this time I think. I was able to see the AI at port 15900. The AI launched the game and pressed the first play button, but didn't make it past the second loading screen (after the Kongregate logo and before the main menu).
ubuntu@ip-172-31-50-118:~$ cd universe/
ubuntu@ip-172-31-50-118:~/universe$ python3 runDuskDrive.py
[2017-03-03 02:37:36,894] Making new env: flashgames.DuskDrive-v0
[2017-03-03 02:37:36,917] Writing logs to file: /tmp/universe-1596.log
[2017-03-03 02:37:36,965] Ports used: dict_keys([])
[2017-03-03 02:37:36,965] [0] Creating container: image=quay.io/openai/universe.flashgames:0.20.28. Run the same thing by hand as: docker run -p 5900:5900 -p 15900:15900 --ipc host --cap-add SYS_ADMIN --privileged quay.io/openai/universe.flashgames:0.20.28
[2017-03-03 02:37:37,367] Remote closed: address=localhost:5900
[2017-03-03 02:37:37,368] Remote closed: address=localhost:15900
[2017-03-03 02:37:37,368] At least one sockets was closed by the remote. Sleeping 1s...
universe-gQsXDO-0 | Setting VNC and rewarder password: openai
universe-gQsXDO-0 | [Fri Mar 3 02:37:37 UTC 2017] Waiting for /tmp/.X11-unix/X0 to be created (try 1/10)
universe-gQsXDO-0 | [Fri Mar 3 02:37:38 UTC 2017] [/usr/local/bin/sudoable-env-setup] Disabling outbound network traffic for none
universe-gQsXDO-0 | [tigervnc]
universe-gQsXDO-0 | [tigervnc] Xvnc TigerVNC 1.7.0 - built Sep 8 2016 10:39:22
universe-gQsXDO-0 | [tigervnc] Copyright (C) 1999-2016 TigerVNC Team and many others (see README.txt)
universe-gQsXDO-0 | [tigervnc] See http://www.tigervnc.org for information on TigerVNC.
universe-gQsXDO-0 | [tigervnc] Underlying X server release 11400000, The X.Org Foundation
universe-gQsXDO-0 | [tigervnc]
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension VNC-EXTENSION
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension Generic Event Extension
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension SHAPE
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension MIT-SHM
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension XInputExtension
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension XTEST
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension BIG-REQUESTS
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension SYNC
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension XKEYBOARD
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension XC-MISC
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension XINERAMA
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension XFIXES
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension RENDER
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension RANDR
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension COMPOSITE
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension DAMAGE
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension MIT-SCREEN-SAVER
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension DOUBLE-BUFFER
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension RECORD
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension DPMS
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension X-Resource
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension XVideo
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension XVideo-MotionCompensation
universe-gQsXDO-0 | [tigervnc] Initializing built-in extension GLX
universe-gQsXDO-0 | [tigervnc]
universe-gQsXDO-0 | [tigervnc] Fri Mar 3 02:37:38 2017
universe-gQsXDO-0 | [tigervnc] vncext: VNC extension running!
universe-gQsXDO-0 | [tigervnc] vncext: Listening for VNC connections on all interface(s), port 5900
universe-gQsXDO-0 | [tigervnc] vncext: created VNC server for screen 0
universe-gQsXDO-0 | [init] [2017-03-03 02:37:38,123] Launching system_diagnostics_logger.py, recorder_logdir=/tmp/demo
universe-gQsXDO-0 | [init] [2017-03-03 02:37:38,127] Launching reward_recorder.py, recorder_logdir=/tmp/demo
universe-gQsXDO-0 | [init] [2017-03-03 02:37:38,132] Launching vnc_recorder.py, recorder_logdir=/tmp/demo
universe-gQsXDO-0 | [tigervnc] [dix] Could not init font path element /usr/share/fonts/X11/Type1/, removing from list!
universe-gQsXDO-0 | [tigervnc] [dix] Could not init font path element /usr/share/fonts/X11/75dpi/, removing from list!
universe-gQsXDO-0 | [tigervnc] [dix] Could not init font path element /usr/share/fonts/X11/100dpi/, removing from list!
universe-gQsXDO-0 | [init] [2017-03-03 02:37:38,162] PID 52 launched with command ['sudo', '-H', '-u', 'nobody', 'DISPLAY=:0', 'DBUS_SESSION_BUS_ADDRESS=/dev/null', '/app/universe-envs/controlplane/bin/controlplane.py', '--rewarder-port=15901']
universe-gQsXDO-0 | [init] [2017-03-03 02:37:38,331] init detected end of child process 55 with exit code 0, not killed by signal
[2017-03-03 02:37:38,369] Remote closed: address=localhost:15900
[2017-03-03 02:37:38,369] Remote closed: address=localhost:5900
[2017-03-03 02:37:38,370] At least one sockets was closed by the remote. Sleeping 1s...
universe-gQsXDO-0 | [nginx] 2017/03/03 02:37:38 [error] 61#61: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 172.17.0.1, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:15901/", host: "127.0.0.1:10003"
universe-gQsXDO-0 | [tigervnc] Connections: accepted: 172.17.0.1::34448
universe-gQsXDO-0 | [nginx] 172.17.0.1 - openai [03/Mar/2017:02:37:38 +0000] "GET / HTTP/1.1" 502 182 "-" "-"
universe-gQsXDO-0 | WebSocket server settings:
universe-gQsXDO-0 | - Listen on :5898
universe-gQsXDO-0 | - Flash security policy server
universe-gQsXDO-0 | - No SSL/TLS support (no cert file)
universe-gQsXDO-0 | - proxying from :5898 to localhost:5900
universe-gQsXDO-0 | [init] [2017-03-03 02:37:38,996] init detected end of child process 15 with exit code 0, not killed by signal
[2017-03-03 02:37:39,371] Using the golang VNC implementation
[2017-03-03 02:37:39,371] Using VNCSession arguments: {'fine_quality_level': 50, 'subsample_level': 2, 'encoding': 'tight', 'start_timeout': 7}. (Customize by running "env.configure(vnc_kwargs={...})"
universe-gQsXDO-0 | [nginx] 2017/03/03 02:37:39 [info] 61#61: *1 client 172.17.0.1 closed keepalive connection
universe-gQsXDO-0 | [tigervnc]
universe-gQsXDO-0 | [tigervnc] Fri Mar 3 02:37:39 2017
universe-gQsXDO-0 | [tigervnc] Connections: closed: 172.17.0.1::34448 (Clean disconnection)
universe-gQsXDO-0 | [tigervnc] EncodeManager: Framebuffer updates: 0
universe-gQsXDO-0 | [tigervnc] EncodeManager: Total: 0 rects, 0 pixels
universe-gQsXDO-0 | [tigervnc] EncodeManager: 0 B (1:-nan ratio)
[2017-03-03 02:37:39,378] [0] Connecting to environment: vnc://localhost:5900 password=openai. If desired, you can manually connect a VNC viewer, such as TurboVNC. Most environments provide a convenient in-browser VNC client: http://localhost:15900/viewer/?password=openai
2017/03/03 02:37:39 I0303 02:37:39.379452 1596 gymvnc.go:417] [0:localhost:5900] opening connection to VNC server
universe-gQsXDO-0 | [tigervnc] Connections: accepted: 172.17.0.1::34454
universe-gQsXDO-0 | [tigervnc] SConnection: Client needs protocol version 3.8
universe-gQsXDO-0 | [tigervnc] SConnection: Client requests security type VncAuth(2)
universe-gQsXDO-0 | [tigervnc] VNCSConnST: Server default pixel format depth 24 (32bpp) little-endian rgb888
2017/03/03 02:37:39 I0303 02:37:39.389515 1596 gymvnc.go:550] [0:localhost:5900] connection established
universe-gQsXDO-0 | [tigervnc] VNCSConnST: Client pixel format depth 24 (32bpp) little-endian bgr888
universe-gQsXDO-0 | [nginx] 2017/03/03 02:37:39 [error] 61#61: *3 connect() failed (111: Connection refused) while connecting to upstream, client: 172.17.0.1, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:15901/", host: "localhost:15900"
[2017-03-03 02:37:39,420] [0:localhost:5900] Waiting on rewarder: failed to complete WebSocket handshake. Retry in 1s (slept 0s/7s): connection was closed uncleanly (WebSocket connection upgrade failed (502 - BadGateway))
universe-gQsXDO-0 | [nginx] 172.17.0.1 - openai [03/Mar/2017:02:37:39 +0000] "GET / HTTP/1.1" 502 182 "-" "AutobahnPython/0.17.2"
universe-gQsXDO-0 | [nginx] 2017/03/03 02:37:39 [info] 61#61: *3 client 172.17.0.1 closed keepalive connection
universe-gQsXDO-0 | [reward_recorder] [2017-03-03 02:37:39,941] Listening on 0.0.0.0:15898
universe-gQsXDO-0 | [vnc_recorder] [2017-03-03 02:37:39,971] Listening on 0.0.0.0:5899
universe-gQsXDO-0 | [2017-03-03 02:37:40,229] [INFO:root] Starting play_controlplane.py with the following: command=['/app/universe-envs/controlplane/bin/controlplane.py', '--rewarder-port=15901'] args=Namespace(bot_demonstration=False, demonstration=False, env_id=None, idle_timeout=None, integrator_mode=False, no_env=False, no_rewarder=False, no_scorer=False, no_vexpect=False, remotes='vnc://127.0.0.1:5900', rewarder_fps=60, rewarder_port=15901, verbosity=0) env=environ({'LOGNAME': 'nobody', 'HOME': '/nonexistent', 'DBUS_SESSION_BUS_ADDRESS': '/dev/null', 'USERNAME': 'nobody', 'HOSTNAME': '2f6ccd43d6f4', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin', 'SUDO_USER': 'root', 'SHELL': '/usr/sbin/nologin', 'TERM': 'xterm', 'SUDO_COMMAND': '/app/universe-envs/controlplane/bin/controlplane.py --rewarder-port=15901', 'DISPLAY': ':0', 'MAIL': '/var/mail/nobody', 'USER': 'nobody', 'SUDO_UID': '0', 'SUDO_GID': '0'})
universe-gQsXDO-0 | [2017-03-03 02:37:40,229] [INFO:root] [EnvStatus] Changing env_state: None (env_id=None) -> None (env_id=None) (episode_id: 0->0, fps=60)
universe-gQsXDO-0 | [2017-03-03 02:37:40,229] [INFO:universe.rewarder.remote] Starting Rewarder on port=15901
universe-gQsXDO-0 | [2017-03-03 02:37:40,233] [INFO:universe.extra.universe.wrappers.logger] Running VNC environments with Logger set to print_frequency=5. To change this, pass "print_frequency=k" or "print_frequency=None" to "env.configure".
universe-gQsXDO-0 | [2017-03-03 02:37:40,234] [INFO:universe.remotes.hardcoded_addresses] No rewarder addresses were provided, so this env cannot connect to the remote's rewarder channel, and cannot send control messages (e.g. reset)
universe-gQsXDO-0 | [2017-03-03 02:37:40,235] [INFO:universe.envs.vnc_env] Using the golang VNC implementation
universe-gQsXDO-0 | [2017-03-03 02:37:40,235] [INFO:universe.envs.vnc_env] Using VNCSession arguments: {'encoding': 'zrle', 'subsample_level': 2, 'start_timeout': 7, 'compress_level': 9, 'fine_quality_level': 50}. (Customize by running "env.configure(vnc_kwargs={...})"
universe-gQsXDO-0 | [2017-03-03 02:37:40,235] [INFO:universe.envs.vnc_env] Printed stats will ignore clock skew. (This usually makes sense only when the environment and agent are on the same machine.)
universe-gQsXDO-0 | [2017-03-03 02:37:40,241] [INFO:universe.envs.vnc_env] [0] Connecting to environment: vnc://127.0.0.1:5900 password=openai. If desired, you can manually connect a VNC viewer, such as TurboVNC. Most environments provide a convenient in-browser VNC client: http://None/viewer/?password=openai
universe-gQsXDO-0 | [2017-03-03 02:37:40,241] [INFO:universe.extra.universe.envs.vnc_env] [0] Connecting to environment details: vnc_address=127.0.0.1:5900 vnc_password=openai rewarder_address=None rewarder_password=openai
universe-gQsXDO-0 | 2017/03/03 02:37:40 I0303 02:37:40.241818 58 gymvnc.go:417] [0:127.0.0.1:5900] opening connection to VNC server
universe-gQsXDO-0 | [tigervnc]
universe-gQsXDO-0 | [tigervnc] Fri Mar 3 02:37:40 2017
universe-gQsXDO-0 | [tigervnc] Connections: accepted: 127.0.0.1::39856
universe-gQsXDO-0 | [tigervnc] SConnection: Client needs protocol version 3.8
universe-gQsXDO-0 | [tigervnc] SConnection: Client requests security type VncAuth(2)
universe-gQsXDO-0 | [2017-03-03 02:37:40,241] [INFO:root] [EnvStatus] Changing env_state: None (env_id=None) -> resetting (env_id=None) (episode_id: 0->1, fps=60)
universe-gQsXDO-0 | [2017-03-03 02:37:40,244] [INFO:root] [MainThread] Env state: env_id=None episode_id=1
universe-gQsXDO-0 | [tigervnc] VNCSConnST: Server default pixel format depth 24 (32bpp) little-endian rgb888
universe-gQsXDO-0 | 2017/03/03 02:37:40 I0303 02:37:40.246058 58 gymvnc.go:550] [0:127.0.0.1:5900] connection established
universe-gQsXDO-0 | [2017-03-03 02:37:40,244] [INFO:root] [MainThread] Writing None to /tmp/demo/env_id.txt
universe-gQsXDO-0 | [tigervnc] VNCSConnST: Client pixel format depth 24 (32bpp) little-endian bgr888
universe-gQsXDO-0 | [Fri Mar 3 02:37:40 UTC 2017] [/usr/local/bin/sudoable-env-setup] Disabling outbound network traffic for none
universe-gQsXDO-0 | [2017-03-03 02:37:40,269] [INFO:gym_flashgames.launcher] [MainThread] Launching new Chrome process (attempt 0/10)
universe-gQsXDO-0 | [2017-03-03 02:37:40,269] [INFO:root] Replacing selenium_wrapper_server since we currently do it at every episode boundary
universe-gQsXDO-0 | [2017-03-03 02:37:40,427] [INFO:universe.rewarder.remote] Client connecting: peer=tcp4:127.0.0.1:52836 observer=False
universe-gQsXDO-0 | [2017-03-03 02:37:40,427] [INFO:universe.rewarder.remote] WebSocket connection established
universe-gQsXDO-0 | [2017-03-03 02:37:40,477] [selenium_wrapper_server] Calling webdriver.Chrome()
universe-gQsXDO-0 | [nginx] 2017/03/03 02:37:43 [info] 61#61: *7 client sent invalid request while reading client request line, client: 127.0.0.1, server: , request: "CONNECT www.google.com:443 HTTP/1.1"
universe-gQsXDO-0 | [nginx] 2017/03/03 02:37:43 [info] 61#61: *8 client sent invalid request while reading client request line, client: 127.0.0.1, server: , request: "CONNECT www.google.com:443 HTTP/1.1"
universe-gQsXDO-0 | [nginx] 2017/03/03 02:37:43 [info] 61#61: *9 client sent invalid request while reading client request line, client: 127.0.0.1, server: , request: "CONNECT www.google.com:443 HTTP/1.1"
universe-gQsXDO-0 | [nginx] 2017/03/03 02:37:43 [info] 61#61: *10 client sent invalid request while reading client request line, client: 127.0.0.1, server: , request: "CONNECT www.google.com:443 HTTP/1.1"
universe-gQsXDO-0 | [2017-03-03 02:37:43,462] [selenium_wrapper_server] Call to webdriver.Chrome() completed: 2.99s
universe-gQsXDO-0 | [2017-03-03 02:37:43,465] [INFO:gym_flashgames.launcher] [MainThread] Navigating browser to url=http://localhost
universe-gQsXDO-0 | [2017-03-03 02:37:43,604] [INFO:root] [EnvStatus] Changing env_state: resetting (env_id=None) -> running (env_id=None) (episode_id: 1->1, fps=60)
universe-gQsXDO-0 | [2017-03-03 02:37:43,626] [INFO:root] [MainThread] Writing None to /tmp/demo/env_id.txt
universe-gQsXDO-0 | Manhole[1488508663.6457]: Patched <built-in function fork> and <built-in function fork>.
universe-gQsXDO-0 | Manhole[1488508663.6461]: Manhole UDS path: /tmp/manhole-58
universe-gQsXDO-0 | Manhole[1488508663.6468]: Waiting for new connection (in pid:58) ...
universe-gQsXDO-0 | [2017-03-03 02:37:45,244] [INFO:universe.wrappers.logger] Stats for the past 5.00s: vnc_updates_ps=3.0 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=510593.5 vnc_pixels_ps[total]=500624.1 reward_lag=None rewarder_message_lag=None fps=19.39
universe-gQsXDO-0 | [2017-03-03 02:37:48,644] [INFO:universe.pyprofile] [pyprofile] period=5.01s timers={"rewarder.compute_reward": {"calls": 301, "mean": "428.37us", "std": "1.97ms"}, "rewarder.sleep": {"calls": 298, "mean": "16.17ms", "std": "1.09ms"}, "rewarder.sleep.missed": {"calls": 2, "mean": "3.92ms", "std": "3.16ms"}, "vnc_env.VNCEnv.vnc_session.step": {"calls": 301, "mean": "314.69us", "std": "1.94ms"}, "rewarder.frame": {"calls": 300, "mean": "16.86ms", "std": "424.36us"}} counters={"reward.vnc.updates.n": {"std": 0.5423789932459657, "mean": 0.04983388704318941, "calls": 301}} gauges={} (export_time=124.69us)
universe-gQsXDO-0 | [2017-03-03 02:37:48,644] [INFO:universe.rewarder.remote] [Rewarder] Over past 5.01s, sent 1 reward messages to agent: reward=0 reward_min=0 reward_max=0 done=False info={'rewarder.vnc.updates.pixels': 0, 'rewarder.vnc.updates.bytes': 0, 'rewarder.vnc.updates.n': 0, 'rewarder.profile': '<873 bytes>'}
universe-gQsXDO-0 | [2017-03-03 02:37:50,261] [INFO:universe.wrappers.logger] Stats for the past 5.02s: vnc_updates_ps=0.0 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=0.0 vnc_pixels_ps[total]=0.0 reward_lag=None rewarder_message_lag=None fps=60.01
universe-gQsXDO-0 | [nginx] {myDesktopIP} - - [03/Mar/2017:02:37:50 +0000] "GET /viewer/ HTTP/1.1" 200 3759 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36"
universe-gQsXDO-0 | 127.0.0.1 - - [03/Mar/2017 02:37:50] 127.0.0.1: Plain non-SSL (ws://) WebSocket connection
universe-gQsXDO-0 | 127.0.0.1 - - [03/Mar/2017 02:37:50] 127.0.0.1: Version hybi-13, base64: 'False'
universe-gQsXDO-0 | 127.0.0.1 - - [03/Mar/2017 02:37:50] 127.0.0.1: Path: '/websockify'
universe-gQsXDO-0 | 127.0.0.1 - - [03/Mar/2017 02:37:50] connecting to: localhost:5900
universe-gQsXDO-0 | [tigervnc]
universe-gQsXDO-0 | [tigervnc] Fri Mar 3 02:37:50 2017
universe-gQsXDO-0 | [tigervnc] Connections: accepted: 127.0.0.1::40040
universe-gQsXDO-0 | [tigervnc] SConnection: Client needs protocol version 3.8
universe-gQsXDO-0 | [tigervnc] SConnection: Client requests security type VncAuth(2)
universe-gQsXDO-0 | [tigervnc] VNCSConnST: Server default pixel format depth 24 (32bpp) little-endian rgb888
universe-gQsXDO-0 | [tigervnc]
universe-gQsXDO-0 | [tigervnc] Fri Mar 3 02:37:51 2017
universe-gQsXDO-0 | [tigervnc] VNCSConnST: Client pixel format depth 24 (32bpp) little-endian rgb888
universe-gQsXDO-0 | [2017-03-03 02:37:53,660] [INFO:universe.pyprofile] [pyprofile] period=5.02s timers={"rewarder.compute_reward": {"calls": 301, "mean": "149.32us", "std": "74.76us"}, "rewarder.sleep": {"calls": 301, "mean": "16.31ms", "std": "158.36us"}, "vnc_env.VNCEnv.vnc_session.step": {"calls": 301, "mean": "52.20us", "std": "24.37us"}, "rewarder.frame": {"calls": 301, "mean": "16.83ms", "std": "110.94us"}} counters={"agent_conn.reward": {"std": 0, "mean": 0.0, "calls": 1}, "reward.vnc.updates.n": {"std": 0.7770660668204248, "mean": 0.4817275747508304, "calls": 301}} gauges={} (export_time=89.41us)
universe-gQsXDO-0 | [2017-03-03 02:37:53,661] [INFO:universe.rewarder.remote] [Rewarder] Over past 5.02s, sent 1 reward messages to agent: reward=0 reward_min=0 reward_max=0 done=False info={'rewarder.vnc.updates.pixels': 0, 'rewarder.vnc.updates.bytes': 0, 'rewarder.vnc.updates.n': 0, 'rewarder.profile': '<850 bytes>'}
universe-gQsXDO-0 | [2017-03-03 02:37:55,277] [INFO:universe.wrappers.logger] Stats for the past 5.02s: vnc_updates_ps=29.7 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=108516.7 vnc_pixels_ps[total]=37558.7 reward_lag=None rewarder_message_lag=None fps=60.01
universe-gQsXDO-0 | [2017-03-03 02:37:58,677] [INFO:universe.pyprofile] [pyprofile] period=5.02s timers={"rewarder.compute_reward": {"calls": 301, "mean": "156.27us", "std": "71.05us"}, "rewarder.sleep": {"calls": 301, "mean": "16.31ms", "std": "152.33us"}, "vnc_env.VNCEnv.vnc_session.step": {"calls": 301, "mean": "58.33us", "std": "21.09us"}, "rewarder.frame": {"calls": 301, "mean": "16.82ms", "std": "96.36us"}} counters={"agent_conn.reward": {"std": 0, "mean": 0.0, "calls": 1}, "reward.vnc.updates.n": {"std": 0.1147002448968702, "mean": 0.013289036544850492, "calls": 301}} gauges={} (export_time=106.10us)
universe-gQsXDO-0 | [2017-03-03 02:37:58,677] [INFO:universe.rewarder.remote] [Rewarder] Over past 5.02s, sent 1 reward messages to agent: reward=0 reward_min=0 reward_max=0 done=False info={'rewarder.vnc.updates.pixels': 0, 'rewarder.vnc.updates.bytes': 0, 'rewarder.vnc.updates.n': 0, 'rewarder.profile': '<853 bytes>'}
universe-gQsXDO-0 | [2017-03-03 02:38:00,294] [INFO:universe.wrappers.logger] Stats for the past 5.02s: vnc_updates_ps=0.0 n=1 reaction_time=None observation_lag=None action_lag=None reward_ps=0.0 reward_total=0.0 vnc_bytes_ps[total]=0.0 vnc_pixels_ps[total]=0.0 reward_lag=None rewarder_message_lag=None fps=60.01
[2017-03-03 02:38:00,433] [0:localhost:5900] ntpdate -q -p 8 localhost call timed out after 20.0s; killing the subprocess. This is ok, but you could have more accurate timings by enabling UDP port 123 traffic to your env. (Alternatively, you can try increasing the timeout by setting environment variable UNIVERSE_NTPDATE_TIMEOUT=10.)
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:00 [info] 61#61: *22 client closed connection while waiting for request, client: 172.17.0.1, server: 0.0.0.0:15900
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:00 [info] 61#61: *23 client closed connection while waiting for request, client: 172.17.0.1, server: 0.0.0.0:15900
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:00 [info] 61#61: *24 client closed connection while waiting for request, client: 172.17.0.1, server: 0.0.0.0:15900
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:00 [info] 61#61: *25 client closed connection while waiting for request, client: 172.17.0.1, server: 0.0.0.0:15900
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:00 [info] 61#61: *26 client closed connection while waiting for request, client: 172.17.0.1, server: 0.0.0.0:15900
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:00 [info] 61#61: *27 client closed connection while waiting for request, client: 172.17.0.1, server: 0.0.0.0:15900
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:00 [info] 61#61: *28 client closed connection while waiting for request, client: 172.17.0.1, server: 0.0.0.0:15900
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:00 [info] 61#61: *29 client closed connection while waiting for request, client: 172.17.0.1, server: 0.0.0.0:15900
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:00 [info] 61#61: *30 client closed connection while waiting for request, client: 172.17.0.1, server: 0.0.0.0:15900
universe-gQsXDO-0 | [2017-03-03 02:38:00,450] [INFO:universe.rewarder.remote] CONNECTION STATUS: Marking connection as active: observer=False peer=tcp4:127.0.0.1:52836 total_conns=1
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:00 [info] 61#61: *31 client closed connection while waiting for request, client: 172.17.0.1, server: 0.0.0.0:15900
[2017-03-03 02:38:00,462] [0:localhost:5900] Sending reset for env_id=flashgames.DuskDrive-v0 fps=60 episode_id=0
universe-gQsXDO-0 | [2017-03-03 02:38:00,463] [INFO:universe.rewarder.remote] Received reset message: {'headers': {'episode_id': '0', 'message_id': 10, 'sent_at': 1488508680.4629247}, 'body': {'seed': None, 'fps': 60, 'env_id': 'flashgames.DuskDrive-v0'}, 'method': 'v0.env.reset'}
universe-gQsXDO-0 | [2017-03-03 02:38:00,475] [INFO:root] [EnvStatus] Changing env_state: running (env_id=None) -> resetting (env_id=flashgames.DuskDrive-v0) (episode_id: 1->2, fps=60)
universe-gQsXDO-0 | [2017-03-03 02:38:00,476] [ERROR:root] Closing server (via subprocess.close()) and all chromes (via pkill chromedriver || :; pkill chrome || :)
universe-gQsXDO-0 | [2017-03-03 02:38:00,477] [INFO:root] [Rewarder] Blocking until env finishes resetting
universe-gQsXDO-0 | [init] [2017-03-03 02:38:00,487] init detected end of child process 103 with exit code 0, killed by SIGTERM: 15
universe-gQsXDO-0 | [init] [2017-03-03 02:38:00,505] init detected end of child process 118 with exit code 0, not killed by signal
universe-gQsXDO-0 | [2017-03-03 02:38:00,509] [INFO:root] [EnvController] RESET CAUSE: changing out environments due to v0.env.reset (with episode_id=0): flashgames.DuskDrive-v0 -> flashgames.DuskDrive-v0 (new episode_id=2 fps=60)
universe-gQsXDO-0 | [2017-03-03 02:38:00,509] [INFO:root] [EnvController] Env state: env_id=flashgames.DuskDrive-v0 episode_id=2
universe-gQsXDO-0 | [2017-03-03 02:38:00,510] [INFO:root] [EnvController] Writing flashgames.DuskDrive-v0 to /tmp/demo/env_id.txt
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:00 [info] 61#61: *12 client closed connection while waiting for request, client: 127.0.0.1, server: 0.0.0.0:80
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:00 [info] 61#61: *11 client 127.0.0.1 closed keepalive connection
universe-gQsXDO-0 | [Fri Mar 3 02:38:00 UTC 2017] [/usr/local/bin/sudoable-env-setup] Allowing outbound network traffic to non-private IPs for git-lfs. (Going to fetch files via git lfs.)
universe-gQsXDO-0 | [init] [2017-03-03 02:38:00,584] init detected end of child process 114 with exit code 0, not killed by signal
universe-gQsXDO-0 | [init] [2017-03-03 02:38:00,584] init detected end of child process 115 with exit code 0, not killed by signal
universe-gQsXDO-0 | [init] [2017-03-03 02:38:00,584] init detected end of child process 117 with exit code 0, killed by SIGTERM: 15
universe-gQsXDO-0 | [init] [2017-03-03 02:38:00,584] init detected end of child process 106 with exit code 0, not killed by signal
universe-gQsXDO-0 | [unpack-lfs] [2017-03-03 02:38:00,679] Unpacking files for flashgames.DuskDrive-v0
universe-gQsXDO-0 | [unpack-lfs] [2017-03-03 02:38:00,823] Merged 5 files from /tmp/flashgames.DuskDrive-v0/public -> /app/universe-envs/flashgames/build/public/flashgames.DuskDrive-v0
universe-gQsXDO-0 | [unpack-lfs] [2017-03-03 02:38:00,828] Merged 20 files from /tmp/flashgames.DuskDrive-v0/private -> /app/universe-envs/flashgames/build/private/flashgames.DuskDrive-v0
universe-gQsXDO-0 | [unpack-lfs] [2017-03-03 02:38:00,829] Completed unpack for flashgames.DuskDrive-v0 in 0.156s
universe-gQsXDO-0 | [Fri Mar 3 02:38:00 UTC 2017] [/usr/local/bin/sudoable-env-setup] [debug] unpack-lfs completed with status code: 0. Created completion file: /usr/local/openai/git-lfs/flashgames.DuskDrive-v0
universe-gQsXDO-0 | [Fri Mar 3 02:38:00 UTC 2017] [/usr/local/bin/sudoable-env-setup] Disabling outbound network traffic for flashgames.DuskDrive-v0
universe-gQsXDO-0 | [2017-03-03 02:38:00,909] [INFO:gym_flashgames.launcher] [EnvController] Launching new Chrome process (attempt 0/10)
universe-gQsXDO-0 | [2017-03-03 02:38:00,909] [INFO:root] Replacing selenium_wrapper_server since we currently do it at every episode boundary
universe-gQsXDO-0 | [2017-03-03 02:38:01,030] [selenium_wrapper_server] Calling webdriver.Chrome()
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:01 [info] 61#61: *15 client closed connection while waiting for request, client: {myDesktopIP}, server: 0.0.0.0:15900
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:01 [info] 61#61: *17 client closed connection while waiting for request, client: {myDesktopIP}, server: 0.0.0.0:15900
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:01 [info] 61#61: *16 client closed connection while waiting for request, client: {myDesktopIP}, server: 0.0.0.0:15900
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:01 [info] 61#61: *18 client closed connection while waiting for request, client: {myDesktopIP}, server: 0.0.0.0:15900
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:01 [info] 61#61: *19 client closed connection while waiting for request, client: {myDesktopIP}, server: 0.0.0.0:15900
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:02 [info] 61#61: *32 client sent invalid request while reading client request line, client: 127.0.0.1, server: , request: "CONNECT www.google.com:443 HTTP/1.1"
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:02 [info] 61#61: *33 client sent invalid request while reading client request line, client: 127.0.0.1, server: , request: "CONNECT www.google.com:443 HTTP/1.1"
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:02 [info] 61#61: *34 client sent invalid request while reading client request line, client: 127.0.0.1, server: , request: "CONNECT www.google.com:443 HTTP/1.1"
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:02 [info] 61#61: *35 client sent invalid request while reading client request line, client: 127.0.0.1, server: , request: "CONNECT www.google.com:443 HTTP/1.1"
universe-gQsXDO-0 | [2017-03-03 02:38:02,619] [selenium_wrapper_server] Call to webdriver.Chrome() completed: 1.59s
universe-gQsXDO-0 | [2017-03-03 02:38:02,620] [INFO:gym_flashgames.launcher] [EnvController] Navigating browser to url=http://localhost/flashgames.DuskDrive-v0
universe-gQsXDO-0 | [2017-03-03 02:38:02,686] [INFO:root] [EnvController] Running command: /app/universe-envs/controlplane/bin/play_vexpect -e flashgames.DuskDrive-v0 -r vnc://127.0.0.1:5900 -d
universe-gQsXDO-0 | [nginx] 2017/03/03 02:38:03 [info] 61#61: *39 client sent invalid request while reading client request line, client: 127.0.0.1, server: , request: "CONNECT www.google-analytics.com:443 HTTP/1.1"
universe-gQsXDO-0 | [2017-03-03 02:38:04,243] [play_vexpect] No rewarder addresses were provided, so this env cannot connect to the remote's rewarder channel, and cannot send control messages (e.g. reset)
universe-gQsXDO-0 | [2017-03-03 02:38:04,243] [play_vexpect] Using the golang VNC implementation
universe-gQsXDO-0 | [2017-03-03 02:38:04,244] [play_vexpect] Using VNCSession arguments: {'compress_level': 0, 'start_timeout': 7, 'fine_quality_level': 50, 'subsample_level': 2, 'encoding': 'zrle'}. (Customize by running "env.configure(vnc_kwargs={...})"
universe-gQsXDO-0 | [2017-03-03 02:38:04,246] [play_vexpect] Printed stats will ignore clock skew. (This usually makes sense only when the environment and agent are on the same machine.)
universe-gQsXDO-0 | [2017-03-03 02:38:04,254] [play_vexpect] [0] Connecting to environment: vnc://127.0.0.1:5900 password=openai. If desired, you can manually connect a VNC viewer, such as TurboVNC. Most environments provide a convenient in-browser VNC client: http://None/viewer/?password=openai
universe-gQsXDO-0 | [2017-03-03 02:38:04,254] [play_vexpect] [0] Connecting to environment details: vnc_address=127.0.0.1:5900 vnc_password=openai rewarder_address=None rewarder_password=openai
universe-gQsXDO-0 | 2017/03/03 02:38:04 I0303 02:38:04.256306 646 gymvnc.go:417] [0:127.0.0.1:5900] opening connection to VNC server
universe-gQsXDO-0 | [tigervnc]
universe-gQsXDO-0 | [tigervnc] Fri Mar 3 02:38:04 2017
universe-gQsXDO-0 | [tigervnc] Connections: accepted: 127.0.0.1::40184
universe-gQsXDO-0 | [tigervnc] SConnection: Client needs protocol version 3.8
universe-gQsXDO-0 | [tigervnc] SConnection: Client requests security type VncAuth(2)
universe-gQsXDO-0 | [tigervnc] VNCSConnST: Server default pixel format depth 24 (32bpp) little-endian rgb888
universe-gQsXDO-0 | 2017/03/03 02:38:04 I0303 02:38:04.260226 646 gymvnc.go:550] [0:127.0.0.1:5900] connection established
universe-gQsXDO-0 | [tigervnc] VNCSConnST: Client pixel format depth 24 (32bpp) little-endian bgr888
universe-gQsXDO-0 | [2017-03-03 02:38:05,211] [play_vexpect] Waiting for any of [MaskState<initializing0>] to activate
universe-gQsXDO-0 | 2017/03/03 02:38:09 I0303 02:38:09.002052 58 gymvnc.go:374] [0:127.0.0.1:5900] update queue max of 60 reached; pausing further updates
universe-gQsXDO-0 | [2017-03-03 02:38:12,327] [play_vexpect] Applying transition: ClickTransition<initializing0->['initializing1'] x=429 y=539 buttonmask=1> for active state MaskState<initializing0>. (Summary: plausible_states=MaskState<initializing0> distance_m=0.0489 match_time_m=212us)
universe-gQsXDO-0 | [2017-03-03 02:38:12,343] [play_vexpect] Waiting for any of [MaskState<initializing1>] to activate (or whether any of [MaskState<initializing0>] are still active)
universe-gQsXDO-0 | [2017-03-03 02:38:16,384] [play_vexpect] Advancing to the next hopeful state (2/2): MaskState<initializing0>
[2017-03-03 02:38:22,733] Throttle fell behind by 4.36s; lost 261.47 frames
universe-gQsXDO-0 | [2017-03-03 02:38:19,593] [play_vexpect] Advancing to the next hopeful state (1/2): MaskState<initializing1>
universe-gQsXDO-0 | [2017-03-03 02:38:21,640] [play_vexpect] Fell behind by 3.249847650527954s from target; losing 194 frames
[2017-03-03 02:38:34,348] env.step took a long time: 8.00s
universe-gQsXDO-0 | [2017-03-03 02:38:23,925] [play_vexpect] Fell behind by 1.4121217727661133s from target; losing 84 frames
[2017-03-03 02:38:34,815] Throttle fell behind by 8.80s; lost 528.00 frames
[2017-03-03 02:38:37,299] Throttle fell behind by 1.05s; lost 63.08 frames
universe-gQsXDO-0 | [2017-03-03 02:38:25,306] [play_vexpect] Fell behind by 0.310593843460083s from target; losing 18 frames
[2017-03-03 02:38:46,869] env.step took a long time: 4.44s
[2017-03-03 02:38:52,229] Throttle fell behind by 10.23s; lost 613.87 frames
universe-gQsXDO-0 | [2017-03-03 02:38:27,185] [play_vexpect] Fell behind by 0.8206968307495117s from target; losing 49 frames
[2017-03-03 02:38:57,705] env.step took a long time: 3.18s
universe-gQsXDO-0 | [2017-03-03 02:38:28,759] [play_vexpect] Fell behind by 0.587425708770752s from target; losing 35 frames
[2017-03-03 02:39:06,965] Throttle fell behind by 12.51s; lost 750.73 frames
[2017-03-03 02:39:13,539] [0] Closing rewarder connection
universe-gQsXDO-0 | [2017-03-03 02:38:30,326] [play_vexpect] Fell behind by 0.543900728225708s from target; losing 32 frames
universe-gQsXDO-0 | [2017-03-03 02:38:31,626] [play_vexpect] Advancing to the next hopeful state (2/2): MaskState<initializing0>
universe-gQsXDO-0 | [2017-03-03 02:38:33,188] [play_vexpect] Fell behind by 1.9984524250030518s from target; losing 119 frames
universe-gQsXDO-0 | [2017-03-03 02:38:34,419] [play_vexpect] Fell behind by 0.4174227714538574s from target; losing 25 frames
universe-gQsXDO-0 | [2017-03-03 02:38:35,393] [play_vexpect] Fell behind by 0.4256148338317871s from target; losing 25 frames
universe-gQsXDO-0 | [2017-03-03 02:38:36,036] [play_vexpect] Fell behind by 0.2503645420074463s from target; losing 15 frames
universe-gQsXDO-0 | [2017-03-03 02:38:37,298] [play_vexpect] Fell behind by 0.642174243927002s from target; losing 38 frames
universe-gQsXDO-0 | [2017-03-03 02:38:39,907] [play_vexpect] Fell behind by 1.2979941368103027s from target; losing 77 frames
universe-gQsXDO-0 | [2017-03-03 02:38:42,205] [play_vexpect] Fell behind by 1.1340808868408203s from target; losing 68 frames
universe-gQsXDO-0 | [2017-03-03 02:38:44,104] [play_vexpect] Advancing to the next hopeful state (1/2): MaskState<initializing1>
universe-gQsXDO-0 | [2017-03-03 02:38:45,741] [play_vexpect] Fell behind by 2.5220162868499756s from target; losing 151 frames
universe-gQsXDO-0 | [2017-03-03 02:38:47,796] [play_vexpect] Fell behind by 1.171518087387085s from target; losing 70 frames
universe-gQsXDO-0 | [2017-03-03 02:38:50,471] [play_vexpect] Fell behind by 1.6444649696350098s from target; losing 98 frames
universe-gQsXDO-0 | [2017-03-03 02:38:51,747] [play_vexpect] Fell behind by 0.7890357971191406s from target; losing 47 frames
universe-gQsXDO-0 | [2017-03-03 02:38:52,339] [play_vexpect] Fell behind by 0.36475372314453125s from target; losing 21 frames
universe-gQsXDO-0 | [2017-03-03 02:38:53,337] [play_vexpect] Fell behind by 0.2942931652069092s from target; losing 17 frames
universe-gQsXDO-0 | [2017-03-03 02:38:54,027] [play_vexpect] Fell behind by 0.33390259742736816s from target; losing 20 frames
universe-gQsXDO-0 | [2017-03-03 02:38:55,654] [play_vexpect] Fell behind by 1.2552344799041748s from target; losing 75 frames
universe-gQsXDO-0 | [2017-03-03 02:38:56,698] [play_vexpect] Advancing to the next hopeful state (2/2): MaskState<initializing0>
universe-gQsXDO-0 | [2017-03-03 02:38:57,259] [play_vexpect] Fell behind by 0.9729859828948975s from target; losing 58 frames
universe-gQsXDO-0 | [nginx] 2017/03/03 02:39:00 [info] 61#61: *5 upstream timed out (110: Connection timed out) while proxying upgraded connection, client: 172.17.0.1, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:15901/", host: "localhost:15900"
universe-gQsXDO-0 | [nginx] 172.17.0.1 - openai [03/Mar/2017:02:39:00 +0000] "GET / HTTP/1.1" 101 4593 "-" "AutobahnPython/0.17.2"
universe-gQsXDO-0 | [2017-03-03 02:38:58,551] [play_vexpect] Fell behind by 1.0632195472717285s from target; losing 63 frames
universe-gQsXDO-0 | [2017-03-03 02:38:59,884] [play_vexpect] Fell behind by 0.7042245864868164s from target; losing 42 frames
universe-gQsXDO-0 | [2017-03-03 02:39:01,570] [INFO:universe.rewarder.remote] WebSocket connection closed: connection was closed uncleanly (peer dropped the TCP connection without previous WebSocket closing handshake)
universe-gQsXDO-0 | [2017-03-03 02:39:01,570] [play_vexpect] Fell behind by 1.1364576816558838s from target; losing 68 frames
universe-gQsXDO-0 | [2017-03-03 02:39:02,225] [INFO:universe.rewarder.remote] [Twisted] Active client disconnected (sent 11 messages). Still have 0 active clients left
universe-gQsXDO-0 | [2017-03-03 02:39:03,970] [play_vexpect] Fell behind by 1.7842795848846436s from target; losing 107 frames
universe-gQsXDO-0 | [2017-03-03 02:39:05,667] [play_vexpect] Fell behind by 1.2556054592132568s from target; losing 75 frames
universe-gQsXDO-0 | [2017-03-03 02:39:06,616] [play_vexpect] Advancing to the next hopeful state (1/2): MaskState<initializing1>
universe-gQsXDO-0 | [2017-03-03 02:39:08,154] [play_vexpect] Fell behind by 1.9478459358215332s from target; losing 116 frames
universe-gQsXDO-0 | [2017-03-03 02:39:09,308] [play_vexpect] Fell behind by 0.5848073959350586s from target; losing 35 frames
universe-gQsXDO-0 | [2017-03-03 02:39:11,156] [play_vexpect] Fell behind by 1.5454647541046143s from target; losing 92 frames
universe-gQsXDO-0 | [2017-03-03 02:39:12,018] [play_vexpect] Fell behind by 0.4630317687988281s from target; losing 27 frames
universe-gQsXDO-0 | [2017-03-03 02:39:12,668] [play_vexpect] Handled error.VExpectTimeout: Error: vexpect has been looking for the same states for 60s: [MaskState<initializing1>] (old plausible states: [MaskState<initializing0>]) (runtime: 68.318196s)
universe-gQsXDO-0 | [tigervnc]
universe-gQsXDO-0 | [tigervnc] Fri Mar 3 02:39:13 2017
universe-gQsXDO-0 | [tigervnc] Connections: closed: 172.17.0.1::34454 (Clean disconnection)
universe-gQsXDO-0 | [tigervnc] EncodeManager: Framebuffer updates: 384
universe-gQsXDO-0 | [tigervnc] EncodeManager: Tight:
universe-gQsXDO-0 | [tigervnc] EncodeManager: Solid: 120 rects, 3.97165 Mpixels
universe-gQsXDO-0 | [tigervnc] EncodeManager: 1.875 KiB (1:8275.02 ratio)
universe-gQsXDO-0 | [tigervnc] EncodeManager: Bitmap RLE: 91 rects, 953.276 kpixels
universe-gQsXDO-0 | [tigervnc] EncodeManager: 13.7529 KiB (1:270.837 ratio)
universe-gQsXDO-0 | [tigervnc] EncodeManager: Indexed RLE: 412 rects, 861.802 kpixels
universe-gQsXDO-0 | [tigervnc] EncodeManager: 91.9365 KiB (1:36.6692 ratio)
universe-gQsXDO-0 | [tigervnc] EncodeManager: Tight (JPEG):
universe-gQsXDO-0 | [tigervnc] EncodeManager: Full Colour: 140 rects, 3.94058 Mpixels
universe-gQsXDO-0 | [tigervnc] EncodeManager: 498.318 KiB (1:30.893 ratio)
universe-gQsXDO-0 | [tigervnc] EncodeManager: Total: 763 rects, 9.72731 Mpixels
universe-gQsXDO-0 | [tigervnc] EncodeManager: 605.883 KiB (1:62.7287 ratio)
universe-gQsXDO-0 | [tigervnc] Connections: closed: 127.0.0.1::40184 (Clean disconnection)
universe-gQsXDO-0 | [tigervnc] EncodeManager: Framebuffer updates: 189
universe-gQsXDO-0 | [tigervnc] EncodeManager: ZRLE:
universe-gQsXDO-0 | [tigervnc] EncodeManager: Solid: 14 rects, 427.168 kpixels
universe-gQsXDO-0 | [tigervnc] EncodeManager: 1 KiB (1:1668.79 ratio)
universe-gQsXDO-0 | [tigervnc] EncodeManager: Bitmap RLE: 75 rects, 759.708 kpixels
universe-gQsXDO-0 | [tigervnc] EncodeManager: 101.181 KiB (1:29.3385 ratio)
universe-gQsXDO-0 | [tigervnc] EncodeManager: Indexed RLE: 136 rects, 372.745 kpixels
universe-gQsXDO-0 | [tigervnc] EncodeManager: 103.978 KiB (1:14.0187 ratio)
universe-gQsXDO-0 | [tigervnc] EncodeManager: Full Colour: 103 rects, 2.91158 Mpixels
universe-gQsXDO-0 | [tigervnc] EncodeManager: 8.3345 MiB (1:1.33277 ratio)
universe-gQsXDO-0 | [tigervnc] EncodeManager: Total: 328 rects, 4.4712 Mpixels
universe-gQsXDO-0 | [tigervnc] EncodeManager: 8.53582 MiB (1:1.99864 ratio)
universe-gQsXDO-0 | [2017-03-03 02:39:14,742] [INFO:root] [EnvController] RESET CAUSE: VExpect failed with returncode 10, which means it timed out internally. Going to trigger a reset.
universe-gQsXDO-0 | [2017-03-03 02:39:14,840] [INFO:root] [EnvController] Triggering a reset on EnvController
universe-gQsXDO-0 | [2017-03-03 02:39:14,840] [INFO:root] [EnvStatus] Changing env_state: resetting (env_id=flashgames.DuskDrive-v0) -> resetting (env_id=flashgames.DuskDrive-v0) (episode_id: 2->3, fps=60)
Traceback (most recent call last):
File "runDuskDrive.py", line 10, in <module>
observation_n, reward_n, done_n, info = env.step(action_n)
File "/home/ubuntu/.local/lib/python3.5/site-packages/gym/core.py", line 110, in step
observation, reward, done, info = self._step(action)
File "/home/ubuntu/universe/universe/wrappers/timer.py", line 20, in _step
observation_n, reward_n, done_n, info = self.env.step(action_n)
File "/home/ubuntu/.local/lib/python3.5/site-packages/gym/core.py", line 110, in step
observation, reward, done, info = self._step(action)
File "/home/ubuntu/universe/universe/wrappers/render.py", line 30, in _step
observation_n, reward_n, done_n, info_n = self.env.step(action_n)
File "/home/ubuntu/.local/lib/python3.5/site-packages/gym/core.py", line 110, in step
observation, reward, done, info = self._step(action)
File "/home/ubuntu/universe/universe/wrappers/throttle.py", line 51, in _step
accum_observation_n, accum_reward_n, accum_done_n, accum_info = self._substep(action_n)
File "/home/ubuntu/universe/universe/wrappers/throttle.py", line 132, in _substep
observation_n, reward_n, done_n, info = self.env.step(action_n)
File "/home/ubuntu/.local/lib/python3.5/site-packages/gym/core.py", line 110, in step
observation, reward, done, info = self._step(action)
File "/home/ubuntu/universe/universe/envs/vnc_env.py", line 464, in _step
self._handle_crashed_n(info_n)
File "/home/ubuntu/universe/universe/envs/vnc_env.py", line 537, in _handle_crashed_n
raise error.Error('{}/{} environments have crashed! Most recent error: {}'.format(len(self.crashed), self.n, errors))
universe.error.Error: 1/1 environments have crashed! Most recent error: {'0': 'Rewarder session failed: Lost connection: connection was closed uncleanly (peer dropped the TCP connection without previous WebSocket closing handshake) (clean=False code=1006)'}
[2017-03-03 02:39:15,127] Killing and removing container: id=2f6ccd43d6f4483fdd26d84faeb09e6c3da67c1885326a532560e8f971052b25
ubuntu@ip-172-31-50-118:~/universe$
Thanks for your help
It must be a slow machine, or busy with other load. Running these environments in real time requires at least 2 fast cores each.
universe-gQsXDO-0 | [2017-03-03 02:38:21,640] [play_vexpect] Fell behind by 3.249847650527954s from target; losing 194 frames
Hello,
That was the problem. I guess I should've known that a free tier t2.micro AWS machine wasn't going to be powerful enough. I launced an AWS t2.medium instance and was able to run the starter agent without any problems.
I think this issue can be closed. I'm going to edit the title to make it more clear what the problem was.
Thank you for your help
(First, please check https://github.com/openai/universe/wiki/Solutions-to-common-problems for solutions to many common problems)
Expected behavior
I am running an Ubuntu 16.04 machine on AWS. I installed OpenAI Universe successfully. I tried to run the starter code. I expected to able to go to http://{my-IP-address}/flashgames.DuskDrive-v0 and see the game running.
Actual behavior
The code seems to run and launch the environment, but I couldn't connect to the docker container from my browser. I also see connection errors in the console. Eventually, the code terminates after 5 failed attempts to start environment.
Console output. (Sorry that it's so big)
`>>> env = gym.make('flashgames.DuskDrive-v0') [2017-03-02 06:15:39,696] Making new env: flashgames.DuskDrive-v0
`
Versions
Please include the result of running