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

When I make this code , there is some err that I can not work it out . #16

Open
yi2ha opened this issue Jun 18, 2018 · 2 comments
Open

Comments

@yi2ha
Copy link

yi2ha commented Jun 18, 2018

I use tx1 and follow the 8 steps, but failed. 16G is enough for this project?
First time , I get the note like this

You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

so ,I use "pip install torch torchvision" to update ,from https://pytorch.org/

Second time, the cmake step looks googd

-- Found Qt4: /usr/bin/qmake-qt4 (found version "4.8.7")
-- Copying /home/ubuntu/jetson-reinforcement/utils/loadImage.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/rand.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/pi.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/commandLine.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/camera/v4l2Camera.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/camera/gstUtility.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/camera/gstCamera.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/cuda/cudaOverlay.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/cuda/cudaRGB.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/cuda/cudaNormalize.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/cuda/cudaResize.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/cuda/cudaFont.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/cuda/cudaMappedMemory.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/cuda/cudaUtility.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/cuda/cudaYUV.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/display/glTexture.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/display/glDisplay.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/display/glUtility.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/input/devJoystick.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/input/devInput.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/input/devKeyboard.h
-- Copying /home/ubuntu/jetson-reinforcement/utils/data/fontmapA.png
-- Copying /home/ubuntu/jetson-reinforcement/utils/data/fontmapB.png
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ubuntu/jetson-reinforcement/build

so I think I can make it
ubuntu@tegra-ubuntu:~/jetson-reinforcement/build$ make

but ,some thing wrong showed up , and I not sure what should do next.

-- Build files have been written to: /home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/build/THC
[ 3%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCHalf.cu.o
[ 3%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCBlas.cu.o
[ 3%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCReduceApplyUtils.cu.o
[ 4%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCSleep.cu.o
[ 6%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCStorage.cu.o
[ 7%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCStorageCopy.cu.o
[ 8%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCTensor.cu.o
[ 9%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCTensorCopy.cu.o
[ 10%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCTensorMath.cu.o
/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

[ 12%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCTensorMath2.cu.o
/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

[ 13%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCTensorMathBlas.cu.o
/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

[ 14%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCTensorMathMagma.cu.o
[ 15%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCTensorMathPairwise.cu.o
[ 17%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCTensorMathReduce.cu.o
/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

[ 18%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCTensorMathScan.cu.o
[ 19%] Building NVCC (Device) object CMakeFiles/THC.dir/THC_generated_THCTensorIndex.cu.o
/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THC/THCNumerics.cuh(38): warning: integer conversion resulted in a change of sign

/usr/local/cuda/include/thrust/detail/tuple.inl(248) (col. 8): catastrophic error: error while writing generated C file: No space left on device

1 catastrophic error detected in the compilation of "/tmp/tmpxft_000030b5_00000000-9_THCTensorIndex.cpp2.i".
Compilation terminated.
CMake Error at THC_generated_THCTensorIndex.cu.o.cmake:267 (message):
Error generating file
/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCTensorIndex.cu.o

CMakeFiles/THC.dir/build.make:161: recipe for target 'CMakeFiles/THC.dir/THC_generated_THCTensorIndex.cu.o' failed
make[2]: *** [CMakeFiles/THC.dir/THC_generated_THCTensorIndex.cu.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from tmpxft_00002ed5_00000000-4_THCTensorCopy.cudafe1.stub.c:1:0:
/tmp/tmpxft_00002ed5_00000000-4_THCTensorCopy.cudafe1.stub.c:3548:27: fatal error: error writing to /tmp/ccx0ZMYE.s: No space left on device
compilation terminated.
CMake Error at THC_generated_THCTensorCopy.cu.o.cmake:267 (message):
Error generating file
/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/build/THC/CMakeFiles/THC.dir//./THC_generated_THCTensorCopy.cu.o

CMakeFiles/THC.dir/build.make:105: recipe for target 'CMakeFiles/THC.dir/THC_generated_THCTensorCopy.cu.o' failed
make[2]: *** [CMakeFiles/THC.dir/THC_generated_THCTensorCopy.cu.o] Error 1
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/THC.dir/all' failed
make[1]: *** [CMakeFiles/THC.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
running develop
-- Building version 0.3.0b0+af3964a
running egg_info

Many .h files were labled" No such file or directory"
ubuntu@tegra-ubuntu:~/jetson-reinforcement/build$ make
[ 36%] Built target jetson-utils
[ 38%] Building CXX object CMakeFiles/jetson-reinforcement.dir/c/rlAgent.cpp.o
In file included from /home/ubuntu/jetson-reinforcement/build/pytorch/torch/csrc/THP.h:7:0,
from /home/ubuntu/jetson-reinforcement/c/pyTorch.h:16,
from /home/ubuntu/jetson-reinforcement/c/rlAgent.cpp:6:
/home/ubuntu/jetson-reinforcement/build/pytorch/torch/lib/THS/THS.h:4:23: fatal error: THGeneral.h: No such file or directory
compilation terminated.

@dusty-nv
Copy link
Owner

dusty-nv commented Jun 19, 2018 via email

@yi2ha
Copy link
Author

yi2ha commented Aug 31, 2018

I make the code on my TX2 , and Verifying PyTorch like this:

import torch #####not pytorch

`nvidia@tegra-ubuntu:~$ python
Python 2.7.12 (default, Dec 4 2017, 14:50:18)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.

import torch #####not pytorch
print(torch.version)
0.3.0b0+af3964a
print('CUDA available: ' + str(torch.cuda.is_available()))
CUDA available: True
a = torch.cuda.FloatTensor(2).zero_()
print('Tensor a = ' + str(a))
Tensor a =
0
0`

the demos below work well.
python gym-DQN.py
python gym-RL.py --env=LunarLander-v2 --render
./fruit
./gazebo-arm.sh
$ ./gazebo-rover.sh

but
$ cd jetson-reinforcement/python/A3G $ python main.py --env BipedalWalkerHardcore-v2 --workers 8 --gpu-ids 0 --amsgrad True --model CONV --stack-frames 4

I get some thing like
nvidia@tegra-ubuntu:~$ cd jetson-reinforcement/python/A3Gnvidia@tegra-ubuntu:~/jetson-reinforcement/python/A3G$ python main.py --env BipedalWalkerHardcore-v2 --workers 8 --gpu-ids 0 --amsgrad True --model CONV --stack-frames 4 /usr/local/lib/python2.7/dist-packages/requests/__init__.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown. warnings.warn(warning, RequestsDependencyWarning) 2018-08-31 21:29:51,935 : load: True 2018-08-31 21:29:51,937 : tau: 1.0 2018-08-31 21:29:51,937 : stack_frames: 4 2018-08-31 21:29:51,937 : optimizer: Adam 2018-08-31 21:29:51,937 : amsgrad: True 2018-08-31 21:29:51,937 : max_episode_length: 100 2018-08-31 21:29:51,938 : workers: 8 2018-08-31 21:29:51,938 : save_model_dir: trained_models/ 2018-08-31 21:29:51,938 : num_steps: 20 2018-08-31 21:29:51,938 : save_max: True 2018-08-31 21:29:51,938 : seed: 1 2018-08-31 21:29:51,938 : lr: 0.0001 2018-08-31 21:29:51,939 : log_dir: logs/ 2018-08-31 21:29:51,939 : env: BipedalWalkerHardcore-v2 2018-08-31 21:29:51,939 : shared_optimizer: False 2018-08-31 21:29:51,939 : load_model_dir: trained_models/ 2018-08-31 21:29:51,940 : model: CONV 2018-08-31 21:29:51,940 : gpu_ids: [0] 2018-08-31 21:29:51,940 : gamma: 0.99 Process Process-4: Process Process-3: Traceback (most recent call last): Traceback (most recent call last): File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap File "/usr/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap self.run() self.run() File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run File "/usr/lib/python2.7/multiprocessing/process.py", line 114, in run self._target(*self._args, **self._kwargs) self._target(*self._args, **self._kwargs) File "/home/nvidia/jetson-reinforcement/python/A3G/train.py", line 64, in train File "/home/nvidia/jetson-reinforcement/python/A3G/train.py", line 64, in train player.env.render() player.env.render() File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 153, in render File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 153, in render return self._render(mode=mode, close=close) return self._render(mode=mode, close=close) File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 285, in _render File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 285, in _render return self.env.render(mode, close) return self.env.render(mode, close) File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 153, in render File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 153, in render return self._render(mode=mode, close=close) return self._render(mode=mode, close=close) File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 285, in _render File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 285, in _render return self.env.render(mode, close) return self.env.render(mode, close) File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 153, in render File "/usr/local/lib/python2.7/dist-packages/gym/core.py", line 153, in render return self._render(mode=mode, close=close) return self._render(mode=mode, close=close) File "/usr/local/lib/python2.7/dist-packages/gym/envs/box2d/bipedal_walker.py", line 440, in _render File "/usr/local/lib/python2.7/dist-packages/gym/envs/box2d/bipedal_walker.py", line 440, in _render from gym.envs.classic_control import rendering from gym.envs.classic_control import rendering File "/usr/local/lib/python2.7/dist-packages/gym/envs/classic_control/rendering.py", line 23, in <module> File "/usr/local/lib/python2.7/dist-packages/gym/envs/classic_control/rendering.py", line 23, in <module> from pyglet.gl import * from pyglet.gl import * File "/usr/local/lib/python2.7/dist-packages/pyglet/gl/__init__.py", line 100, in <module> File "/usr/local/lib/python2.7/dist-packages/pyglet/gl/__init__.py", line 100, in <module> from pyglet.gl.lib import GLException from pyglet.gl.lib import GLException File "/usr/local/lib/python2.7/dist-packages/pyglet/gl/lib.py", line 143, in <module> File "/usr/local/lib/python2.7/dist-packages/pyglet/gl/lib.py", line 143, in <module> from pyglet.gl.lib_glx import link_GL, link_GLU, link_GLX from pyglet.gl.lib_glx import link_GL, link_GLU, link_GLX File "/usr/local/lib/python2.7/dist-packages/pyglet/gl/lib_glx.py", line 50, in <module> File "/usr/local/lib/python2.7/dist-packages/pyglet/gl/lib_glx.py", line 50, in <module> gl_lib = pyglet.lib.load_library('GL') gl_lib = pyglet.lib.load_library('GL') File "/usr/local/lib/python2.7/dist-packages/pyglet/lib.py", line 131, in load_library File "/usr/local/lib/python2.7/dist-packages/pyglet/lib.py", line 131, in load_library libname = self.find_library(name) libname = self.find_library(name) File "/usr/local/lib/python2.7/dist-packages/pyglet/lib.py", line 349, in find_library File "/usr/local/lib/python2.7/dist-packages/pyglet/lib.py", line 349, in find_library result = ctypes.util.find_library(path) result = ctypes.util.find_library(path) File "/usr/lib/python2.7/ctypes/util.py", line 285, in find_library File "/usr/lib/python2.7/ctypes/util.py", line 285, in find_library return _findSoname_ldconfig(name) or _get_soname(_findLib_gcc(name)) return _findSoname_ldconfig(name) or _get_soname(_findLib_gcc(name)) File "/usr/lib/python2.7/ctypes/util.py", line 103, in _findLib_gcc File "/usr/lib/python2.7/ctypes/util.py", line 103, in _findLib_gcc stdout=subprocess.PIPE) stdout=subprocess.PIPE) File "/usr/lib/python2.7/subprocess.py", line 711, in __init__ File "/usr/lib/python2.7/subprocess.py", line 711, in __init__ errread, errwrite) File "/usr/lib/python2.7/subprocess.py", line 1235, in _execute_child errread, errwrite) File "/usr/lib/python2.7/subprocess.py", line 1235, in _execute_child self.pid = os.fork() self.pid = os.fork() OSError: [Errno 12] Cannot allocate memory OSError: [Errno 12] Cannot allocate memory nvidia@tegra-ubuntu:~/jetson-reinforcement/python/A3G$

Are there anything I miss ?

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

2 participants