2017-10-04 5 views
0

Chaque fois que j'essaie d'exécuter le programme sur l'univers, j'obtiens cette erreur où les sockets se ferment. Je ne sais pas comment le réparer et je me suis amusé avec ça pendant des lustres. J'utilise l'exemple de code donné par openAI, mais pour une raison quelconque, le jeu flash ne se charge pas comme il est censé le faire. Aucune suggestion? Je suis le code python donné par https://github.com/openai/universe en passant. Laquelle est la suivante:OpenAI ne peut pas démarrer le programme

import gym 
import universe # register the universe environments 

env = gym.make('flashgames.DuskDrive-v0') 
env.configure(remotes=1) # automatically creates a local docker container 
observation_n = env.reset() 

while True: 
    action_n = [[('KeyEvent', 'ArrowUp', True)] for ob in observation_n] # your agent here 
    observation_n, reward_n, done_n, info = env.step(action_n) 
    env.render() 

Et c'était le journal d'erreur que j'ai eu quand j'ai essayé de l'exécuter. Je ne sais pas exactement ce qui ne va pas et comment le réparer.

[2017-10-05 00:29:24,424] Making new env: flashgames.DuskDrive-v0 
[2017-10-05 00:29:24,453] Writing logs to file: /tmp/universe-29460.log 
[2017-10-05 00:29:24,565] Ports used: [5900, 15900] 
[2017-10-05 00:29:24,566] [0] Creating container: image=quay.io/openai/universe.flashgames:0.20.28. Run the same thing by hand as: docker run -p 5901:5900 -p 15901:15900 --cap-add SYS_ADMIN --ipc host --privileged quay.io/openai/universe.flashgames:0.20.28 
[2017-10-05 00:29:27,287] Remote closed: address=localhost:15901 
[2017-10-05 00:29:27,287] Remote closed: address=localhost:5901 
[2017-10-05 00:29:27,288] At least one sockets was closed by the remote. Sleeping 1s... 
universe-YJfaJs-0 | Setting VNC and rewarder password: openai 
[2017-10-05 00:29:28,289] Remote closed: address=localhost:15901 
[2017-10-05 00:29:28,290] Remote closed: address=localhost:5901 
[2017-10-05 00:29:28,290] At least one sockets was closed by the remote. Sleeping 1s... 
universe-YJfaJs-0 | [Wed Oct 4 13:29:28 UTC 2017] Waiting for /tmp/.X11-unix/X0 to be created (try 1/10) 
[2017-10-05 00:29:29,292] Remote closed: address=localhost:5901 
[2017-10-05 00:29:29,292] Remote closed: address=localhost:15901 
[2017-10-05 00:29:29,299] At least one sockets was closed by the remote. Sleeping 1s... 
universe-YJfaJs-0 | [Wed Oct 4 13:29:29 UTC 2017] [/usr/local/bin/sudoable-env-setup] Disabling outbound network traffic for none 
universe-YJfaJs-0 | [tigervnc] 
universe-YJfaJs-0 | [tigervnc] Xvnc TigerVNC 1.7.0 - built Sep 8 2016 10:39:22 
universe-YJfaJs-0 | [tigervnc] Copyright (C) 1999-2016 TigerVNC Team and many others (see README.txt) 
universe-YJfaJs-0 | [tigervnc] See http://www.tigervnc.org for information on TigerVNC. 
universe-YJfaJs-0 | [tigervnc] Underlying X server release 11400000, The X.Org Foundation 
universe-YJfaJs-0 | [tigervnc] 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension VNC-EXTENSION 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension Generic Event Extension 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension SHAPE 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension MIT-SHM 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension XInputExtension 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension XTEST 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension BIG-REQUESTS 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension SYNC 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension XKEYBOARD 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension XC-MISC 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension XINERAMA 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension XFIXES 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension RENDER 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension RANDR 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension COMPOSITE 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension DAMAGE 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension MIT-SCREEN-SAVER 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension DOUBLE-BUFFER 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension RECORD 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension DPMS 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension X-Resource 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension XVideo 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension XVideo-MotionCompensation 
universe-YJfaJs-0 | [tigervnc] Initializing built-in extension GLX 
universe-YJfaJs-0 | [tigervnc] 
universe-YJfaJs-0 | [tigervnc] Wed Oct 4 13:29:29 2017 
universe-YJfaJs-0 | [tigervnc] vncext:  VNC extension running! 
universe-YJfaJs-0 | [tigervnc] vncext:  Listening for VNC connections on all interface(s), port 5900 
universe-YJfaJs-0 | [tigervnc] vncext:  created VNC server for screen 0 
universe-YJfaJs-0 | [init] [2017-10-04 13:29:29,678] Launching system_diagnostics_logger.py, recorder_logdir=/tmp/demo 
universe-YJfaJs-0 | [init] [2017-10-04 13:29:29,741] Launching reward_recorder.py, recorder_logdir=/tmp/demo 
universe-YJfaJs-0 | [init] [2017-10-04 13:29:29,778] Launching vnc_recorder.py, recorder_logdir=/tmp/demo 
universe-YJfaJs-0 | [init] [2017-10-04 13:29:29,810] 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-YJfaJs-0 | [tigervnc] [dix] Could not init font path element /usr/share/fonts/X11/Type1/, removing from list! 
universe-YJfaJs-0 | [tigervnc] [dix] Could not init font path element /usr/share/fonts/X11/75dpi/, removing from list! 
universe-YJfaJs-0 | [tigervnc] [dix] Could not init font path element /usr/share/fonts/X11/100dpi/, removing from list! 
universe-YJfaJs-0 | [init] [2017-10-04 13:29:30,032] init detected end of child process 15 with exit code 0, not killed by signal 
[2017-10-05 00:29:30,299] Remote closed: address=localhost:15901 
[2017-10-05 00:29:30,300] Remote closed: address=localhost:5901 
[2017-10-05 00:29:30,300] At least one sockets was closed by the remote. Sleeping 1s... 
[2017-10-05 00:29:31,301] Remote closed: address=localhost:15901 
[2017-10-05 00:29:31,301] At least one sockets was closed by the remote. Sleeping 1s... 
[2017-10-05 00:29:32,306] Remote closed: address=localhost:15901 
[2017-10-05 00:29:32,325] At least one sockets was closed by the remote. Sleeping 1s... 
[2017-10-05 00:29:33,327] Remote closed: address=localhost:15901 
[2017-10-05 00:29:33,342] At least one sockets was closed by the remote. Sleeping 1s... 
universe-YJfaJs-0 | [tigervnc] 
universe-YJfaJs-0 | [tigervnc] Wed Oct 4 13:29:33 2017 
universe-YJfaJs-0 | [tigervnc] Connections: accepted: 172.17.0.1::51814 
[2017-10-05 00:29:34,344] Remote closed: address=localhost:15901 
[2017-10-05 00:29:34,345] At least one sockets was closed by the remote. Sleeping 1s... 
universe-YJfaJs-0 | [tigervnc] 
universe-YJfaJs-0 | [tigervnc] Wed Oct 4 13:29:34 2017 
universe-YJfaJs-0 | [tigervnc] Connections: closed: 172.17.0.1::51814 (Clean disconnection) 
universe-YJfaJs-0 | [tigervnc] EncodeManager: Framebuffer updates: 0 
universe-YJfaJs-0 | [tigervnc] EncodeManager: Total: 0 rects, 0 pixels 
universe-YJfaJs-0 | [tigervnc] EncodeManager:   0 B (1:-nan ratio) 
universe-YJfaJs-0 | [init] [2017-10-04 13:29:34,889] init detected end of child process 55 with exit code 0, not killed by signal 
[2017-10-05 00:29:35,346] Remote closed: address=localhost:15901 
[2017-10-05 00:29:35,347] At least one sockets was closed by the remote. Sleeping 1s... 
universe-YJfaJs-0 | [nginx] 2017/10/04 13:29:35 [error] 65#65: *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-YJfaJs-0 | [nginx] 172.17.0.1 - openai [04/Oct/2017:13:29:35 +0000] "GET/HTTP/1.1" 502 182 "-" "-" 
universe-YJfaJs-0 | WebSocket server settings: 
universe-YJfaJs-0 | - Listen on :5898 
universe-YJfaJs-0 | - Flash security policy server 
universe-YJfaJs-0 | - No SSL/TLS support (no cert file) 
universe-YJfaJs-0 | - proxying from :5898 to localhost:5900 
[2017-10-05 00:29:36,348] Using the golang VNC implementation 
[2017-10-05 00:29:36,348] Using VNCSession arguments: {'subsample_level': 2, 'start_timeout': 7, 'fine_quality_level': 50, 'encoding': 'tight'}. (Customize by running "env.configure(vnc_kwargs={...})" 
universe-YJfaJs-0 | [nginx] 2017/10/04 13:29:36 [info] 65#65: *1 client 172.17.0.1 closed keepalive connection 
[2017-10-05 00:29:36,370] [0] Connecting to environment: vnc://localhost:5901 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:15901/viewer/?password=openai 
2017/10/05 00:29:36 I1005 00:29:36.377669 29460 gymvnc.go:417] [0:localhost:5901] opening connection to VNC server 
2017/10/05 00:29:36 I1005 00:29:36.529764 29460 gymvnc.go:550] [0:localhost:5901] connection established 
Traceback (most recent call last): 
    File "test.py", line 11, in <module> 
    env.render() 
universe-YJfaJs-0 | [tigervnc] 
universe-YJfaJs-0 | [tigervnc] Wed Oct 4 13:29:36 2017 
universe-YJfaJs-0 | [tigervnc] Connections: accepted: 172.17.0.1::51852 
universe-YJfaJs-0 | [tigervnc] SConnection: Client needs protocol version 3.8 
universe-YJfaJs-0 | [tigervnc] SConnection: Client requests security type VncAuth(2) 
universe-YJfaJs-0 | [tigervnc] VNCSConnST: Server default pixel format depth 24 (32bpp) little-endian rgb888 
universe-YJfaJs-0 | [tigervnc] VNCSConnST: Client pixel format depth 24 (32bpp) little-endian bgr888 
    File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 150, in render 
    return self._render(mode=mode, close=close) 
    File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 286, in _render 
    return self.env.render(mode, close) 
    File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 150, in render 
    return self._render(mode=mode, close=close) 
    File "/home/jeremy/universe/universe/wrappers/render.py", line 52, in _render 
    return self.env.render(mode=mode, *args, **kwargs) 
    File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 150, in render 
    return self._render(mode=mode, close=close) 
    File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 286, in _render 
    return self.env.render(mode, close) 
    File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 150, in render 
    return self._render(mode=mode, close=close) 
    File "/home/jeremy/universe/universe/envs/vnc_env.py", line 552, in _render 
    self.vnc_session.render(self.connection_names[0]) 
go_vncdriver.Error: /tmp/pip-build-ChEkRs/go-vncdriver/.build/src/github.com/openai/go-vncdriver/main.go:387: go_vncdriver was installed without OpenGL support. See https://github.com/openai/go-vncdriver for details on how debug. 
[2017-10-05 00:29:36,882] Killing and removing container: id=22d8e98f604330565368471dafe71f2fc119ddd18f27901ec3dbdbbdaa46e64b 
[2017-10-05 00:29:37,079] [0:localhost:5901] 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-YJfaJs-0 | [nginx] 2017/10/04 13:29:37 [error] 65#65: *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:15901" 
universe-YJfaJs-0 | [nginx] 172.17.0.1 - openai [04/Oct/2017:13:29:37 +0000] "GET/HTTP/1.1" 502 182 "-" "AutobahnPython/17.9.3" 
universe-YJfaJs-0 | [nginx] 2017/10/04 13:29:37 [info] 65#65: *3 client 172.17.0.1 closed keepalive connection 
[2017-10-05 00:29:38,084] [0:localhost:5901] Waiting on rewarder: failed to complete WebSocket handshake. Retry in 3s (slept 1s/7s): connection was closed uncleanly (peer dropped the TCP connection without previous WebSocket closing handshake) 

Répondre

0

Votre sortie de la console est essentiellement à vous guider vers la page go-vncdriver.

go_vncdriver.Error: /tmp/pip-build-ChEkRs/go-vncdriver/.build/src/github.com/openai/go-vncdriver/main.go:387: 
go_vncdriver was installed without OpenGL support. 
See https://github.com/openai/go-vncdriver for details on how debug. 

Pour erros qui pourraient se présenter après la résolution de celui-ci, vous devriez toujours jeter un oeil à solutions to common OpenAI problems.