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
"pyb -E unit" doesn't work #154
Comments
Hello, I have the same issue, have you managed to resolve it? |
Hello @remotepilotsam, if you are still blocked with this, I have managed to build successfully by using Miniconda shell in Administrator mode, and cloning the https repo (git clone https://github.com/lava-nc/lava.git). I'm using conda 4.10.3 and python 3.9.7. I hope this is helpful. There were still errors during the build though, and I don't know yet if everything will work fine. It seems related to previous errors with multiprocessing on Windows (#95 for instance). If someone can have a look at the log it might be helpful:
|
I'm encountering similar problems, the last part of my stacktrace can be seen here. I'm on Ubuntu 20.04, conda 4.10.3 and Python 3.9.7. Reverted to installing the binaries. |
Our team is having slightly different errors,
|
@joehays Could you increase the open file limit on your unix machine? Use the ulimit -n 4096 or higher value and try. |
This is also mentioned in our Install FAQ . Closing. |
Objective of issue: Successfully run the "pyb -E unit" line.
When I run this line, I get several errors. How do I fix this?
Related code:
Here is the code of what happens when I try to run this line:
PyBuilder version 0.13.3
Build started at 2021-12-29 13:06:52
[INFO] Installing or updating plugin "pypi:pybuilder_bandit, module name 'pybuilder_bandit'"
[INFO] Processing plugin packages 'pybuilder_bandit' to be installed with {}
[INFO] Activated environments: unit
[INFO] Building lava-nc version 0.2.0
[INFO] Executing build in c:\users\sbryan\lava-main
[INFO] Going to execute tasks: analyze, publish
[INFO] Processing plugin packages 'coverage~=5.2' to be installed with {'upgrade': True}
[INFO] Processing plugin packages 'flake8~=3.7' to be installed with {'upgrade': True}
[INFO] Processing plugin packages 'pypandoc~=1.4' to be installed with {'upgrade': True}
[INFO] Processing plugin packages 'setuptools>=38.6.0' to be installed with {'upgrade': True}
[INFO] Processing plugin packages 'sphinx_rtd_theme' to be installed with {}
[INFO] Processing plugin packages 'sphinx_tabs' to be installed with {}
[INFO] Processing plugin packages 'twine>=1.15.0' to be installed with {'upgrade': True}
[INFO] Processing plugin packages 'unittest-xml-reporting~=3.0.4' to be installed with {'upgrade': True}
[INFO] Processing plugin packages 'wheel>=0.34.0' to be installed with {'upgrade': True}
[INFO] Creating target 'build' VEnv in 'c:\users\sbryan\lava-main\target\venv\build\cpython-3.9.7.final.0'
[INFO] Processing dependency packages 'requirements.txt' to be installed with {}
[INFO] Creating target 'test' VEnv in 'c:\users\sbryan\lava-main\target\venv\test\cpython-3.9.7.final.0'
[INFO] Processing dependency packages 'requirements.txt' to be installed with {}
[INFO] Requested coverage for tasks: pybuilder.plugins.python.unittest_plugin:run_unit_tests
[INFO] Running unit tests
[INFO] Executing unit tests from Python modules in c:\users\sbryan\lava-main\tests\lava
Traceback (most recent call last):
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\message_infrastructure\multiprocessing.py", line 30, in run
mp.Process.run(self)
File "C:\Users\sbryan.conda\envs\lavaa\lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\runtime.py", line 38, in target_fn
actor.start(*args, **kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 62, in start
self.run()
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 161, in run
raise inst
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 132, in run
self.run_spk()
File "c:\users\sbryan\lava-main\tests\lava\magma\runtime\test_exception_handling.py", line 50, in run_spk
raise AssertionError("All the error info")
AssertionError: All the error info
Traceback (most recent call last):
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\message_infrastructure\multiprocessing.py", line 30, in run
mp.Process.run(self)
File "C:\Users\sbryan.conda\envs\lavaa\lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\runtime.py", line 38, in target_fn
actor.start(*args, **kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 62, in start
self.run()
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 161, in run
raise inst
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 132, in run
self.run_spk()
File "c:\users\sbryan\lava-main\tests\lava\magma\runtime\test_exception_handling.py", line 50, in run_spk
raise AssertionError("All the error info")
AssertionError: All the error info
Traceback (most recent call last):
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\message_infrastructure\multiprocessing.py", line 30, in run
mp.Process.run(self)
File "C:\Users\sbryan.conda\envs\lavaa\lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\runtime.py", line 38, in target_fn
actor.start(*args, **kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 62, in start
self.run()
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 161, in run
raise inst
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 132, in run
self.run_spk()
File "c:\users\sbryan\lava-main\tests\lava\magma\runtime\test_exception_handling.py", line 63, in run_spk
raise TypeError("All the error info")
TypeError: All the error info
Traceback (most recent call last):
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\message_infrastructure\multiprocessing.py", line 30, in run
mp.Process.run(self)
File "C:\Users\sbryan.conda\envs\lavaa\lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\runtime.py", line 38, in target_fn
actor.start(*args, **kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 62, in start
self.run()
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 161, in run
raise inst
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 132, in run
self.run_spk()
File "c:\users\sbryan\lava-main\tests\lava\magma\runtime\test_exception_handling.py", line 63, in run_spk
raise TypeError("All the error info")
TypeError: All the error info
Traceback (most recent call last):
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\message_infrastructure\multiprocessing.py", line 30, in run
mp.Process.run(self)
File "C:\Users\sbryan.conda\envs\lavaa\lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\runtime.py", line 38, in target_fn
actor.start(*args, **kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 62, in start
self.run()
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 161, in run
raise inst
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 132, in run
self.run_spk()
File "c:\users\sbryan\lava-main\tests\lava\magma\runtime\test_exception_handling.py", line 50, in run_spk
raise AssertionError("All the error info")
AssertionError: All the error info
Runtime not started yet.
c:\users\sbryan\lava-main\src\lava\proc\lif\models.py:129: RuntimeWarning: divide by zero encountered in remainder
wrapped_curr = np.mod(decayed_curr,
[Loihi1SimCfg]: Using the first PyProcessModel PyLifModelFloat available for Process Process_128::LIF.
[Loihi1SimCfg]: Using the first PyProcessModel PyLifModelFloat available for Process Process_131::LIF.
[Loihi1SimCfg]: Using the first PyProcessModel PyLifModelFloat available for Process Process_134::LIF.
[INFO] Executed 150 unit tests
[INFO] All unit tests passed.
[INFO] Executing flake8 on project sources.
[INFO] Building distribution in c:\users\sbryan\lava-main\target\dist\lava-nc-0.2.0
[INFO] Copying scripts to c:\users\sbryan\lava-main\target\dist\lava-nc-0.2.0\scripts
[INFO] Writing setup.py as c:\users\sbryan\lava-main\target\dist\lava-nc-0.2.0\setup.py
[INFO] Collecting coverage information for 'pybuilder.plugins.python.unittest_plugin:run_unit_tests'
[WARN] ut_coverage_branch_threshold_warn is 0 and branch coverage will not be checked
[WARN] ut_coverage_branch_partial_threshold_warn is 0 and partial branch coverage will not be checked
[INFO] Running unit tests
[INFO] Executing unit tests from Python modules in c:\users\sbryan\lava-main\tests\lava
Traceback (most recent call last):
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\message_infrastructure\multiprocessing.py", line 30, in run
mp.Process.run(self)
File "C:\Users\sbryan.conda\envs\lavaa\lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\runtime.py", line 38, in target_fn
actor.start(*args, **kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 62, in start
self.run()
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 161, in run
raise inst
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 132, in run
self.run_spk()
File "c:\users\sbryan\lava-main\tests\lava\magma\runtime\test_exception_handling.py", line 50, in run_spk
raise AssertionError("All the error info")
AssertionError: All the error info
Traceback (most recent call last):
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\message_infrastructure\multiprocessing.py", line 30, in run
mp.Process.run(self)
File "C:\Users\sbryan.conda\envs\lavaa\lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\runtime.py", line 38, in target_fn
actor.start(*args, **kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 62, in start
self.run()
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 161, in run
raise inst
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 132, in run
self.run_spk()
File "c:\users\sbryan\lava-main\tests\lava\magma\runtime\test_exception_handling.py", line 50, in run_spk
raise AssertionError("All the error info")
AssertionError: All the error info
Traceback (most recent call last):
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\message_infrastructure\multiprocessing.py", line 30, in run
mp.Process.run(self)
File "C:\Users\sbryan.conda\envs\lavaa\lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\runtime.py", line 38, in target_fn
actor.start(*args, **kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 62, in start
self.run()
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 161, in run
raise inst
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 132, in run
self.run_spk()
File "c:\users\sbryan\lava-main\tests\lava\magma\runtime\test_exception_handling.py", line 63, in run_spk
raise TypeError("All the error info")
TypeError: All the error info
Traceback (most recent call last):
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\message_infrastructure\multiprocessing.py", line 30, in run
mp.Process.run(self)
File "C:\Users\sbryan.conda\envs\lavaa\lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\runtime.py", line 38, in target_fn
actor.start(*args, **kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 62, in start
self.run()
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 161, in run
raise inst
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 132, in run
self.run_spk()
File "c:\users\sbryan\lava-main\tests\lava\magma\runtime\test_exception_handling.py", line 63, in run_spk
raise TypeError("All the error info")
TypeError: All the error info
Traceback (most recent call last):
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\message_infrastructure\multiprocessing.py", line 30, in run
mp.Process.run(self)
File "C:\Users\sbryan.conda\envs\lavaa\lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\runtime\runtime.py", line 38, in target_fn
actor.start(*args, **kwargs)
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 62, in start
self.run()
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 161, in run
raise inst
File "c:\users\sbryan\lava-main\src\lava\magma\core\model\py\model.py", line 132, in run
self.run_spk()
File "c:\users\sbryan\lava-main\tests\lava\magma\runtime\test_exception_handling.py", line 50, in run_spk
raise AssertionError("All the error info")
AssertionError: All the error info
Runtime not started yet.
c:\users\sbryan\lava-main\src\lava\proc\lif\models.py:129: RuntimeWarning: divide by zero encountered in remainder
wrapped_curr = np.mod(decayed_curr,
[Loihi1SimCfg]: Using the first PyProcessModel PyLifModelFloat available for Process Process_128::LIF.
[Loihi1SimCfg]: Using the first PyProcessModel PyLifModelFloat available for Process Process_131::LIF.
[Loihi1SimCfg]: Using the first PyProcessModel PyLifModelFloat available for Process Process_134::LIF.
[INFO] Executed 150 unit tests
[INFO] All unit tests passed.
[WARN] Test coverage below 70% for lava.magma.core.run_configs: 64%
[WARN] Test coverage below 70% for lava.magma.core.model.model: 60%
[WARN] Test coverage below 70% for lava.magma.core.model.c.type: 0%
[WARN] Test coverage below 70% for lava.magma.core.model.nc.model: 43%
[WARN] Test coverage below 70% for lava.magma.core.model.py.model: 39%
[WARN] Test coverage below 70% for lava.magma.core.model.py.ports: 68%
[WARN] Test coverage below 70% for lava.magma.runtime.runtime_service: 31%
[WARN] Test coverage below 70% for lava.proc.conv.utils: 65%
[WARN] Test coverage below 70% for lava.proc.dense.models: 58%
[WARN] Test coverage below 70% for lava.proc.lif.models: 45%
[WARN] Test coverage below 70% for lava.proc.monitor.models: 66%
[WARN] Test coverage below 70% for lava.utils.float2fixed: 0%
[WARN] Test coverage below 70% for lava.utils.profiler: 0%
[WARN] Test coverage below 70% for lava.utils.validator: 0%
[WARN] Test coverage below 70% for lava.utils.visualizer: 0%
[WARN] Test coverage below 70% for lava.utils.dataloader.mnist: 0%
[INFO] Overall pybuilder.plugins.python.unittest_plugin.run_unit_tests coverage is 75%
[INFO] Overall pybuilder.plugins.python.unittest_plugin.run_unit_tests branch coverage is 59%
[INFO] Overall pybuilder.plugins.python.unittest_plugin.run_unit_tests partial branch coverage is 88%
[WARN] Test coverage below 70% for lava.magma.core.run_configs: 64%
[WARN] Test coverage below 70% for lava.magma.core.model.model: 60%
[WARN] Test coverage below 70% for lava.magma.core.model.c.type: 0%
[WARN] Test coverage below 70% for lava.magma.core.model.nc.model: 43%
[WARN] Test coverage below 70% for lava.magma.core.model.py.model: 39%
[WARN] Test coverage below 70% for lava.magma.core.model.py.ports: 68%
[WARN] Test coverage below 70% for lava.magma.runtime.runtime_service: 31%
[WARN] Test coverage below 70% for lava.proc.conv.utils: 65%
[WARN] Test coverage below 70% for lava.proc.dense.models: 58%
[WARN] Test coverage below 70% for lava.proc.lif.models: 45%
[WARN] Test coverage below 70% for lava.proc.monitor.models: 66%
[WARN] Test coverage below 70% for lava.utils.float2fixed: 0%
[WARN] Test coverage below 70% for lava.utils.profiler: 0%
[WARN] Test coverage below 70% for lava.utils.validator: 0%
[WARN] Test coverage below 70% for lava.utils.visualizer: 0%
[WARN] Test coverage below 70% for lava.utils.dataloader.mnist: 0%
[INFO] Overall lava-nc coverage is 75%
[INFO] Overall lava-nc branch coverage is 59%
[INFO] Overall lava-nc partial branch coverage is 88%
[INFO] Building binary distribution in c:\users\sbryan\lava-main\target\dist\lava-nc-0.2.0
BUILD FAILED - Error while executing setup command ['bdist_dumb']. See c:\users\sbryan\lava-main\target\reports\distutils\bdist_dumb for full details:
.pyc
byte-compiling build\bdist.win-amd64\dumb\users\sbryan\lava-main.pybuilder\plugins\cpython-3.9.7.final.0\Lib\site-packages\lava\magma\core\resources.py to resources.cpython-39.pyc
byte-compiling build\bdist.win-amd64\dumb\users\sbryan\lava-main.pybuilder\plugins\cpython-3.9.7.final.0\Lib\site-packages\lava\magma\core\run_conditions.py to run_conditions.cpython-39.pyc
byte-compiling build\bdist.win-amd64\dumb\users\sbryan\lava-main.pybuilder\plugins\cpython-3.9.7.final.0\Lib\site-packages\lava\magma\core\run_configs.py to run_configs.cpython-39.pyc
byte-compiling build\bdist.win-amd64\dumb\users\sbryan\lava-main.pybuilder\plugins\cpython-3.9.7.final.0\Lib\site-packages\lava\magma\core\sync\domain.py to domain.cpython-39.pyc
byte-compiling build\bdist.win-amd64\dumb\users\sbryan\lava-main.pybuilder\plugins\cpython-3.9.7.final.0\Lib\site-packages\lava\magma\core\sync\protocol.py to protocol.cpython-39.pyc
byte-compiling build\bdist.win-amd64\dumb\users\sbryan\lava-main.pybuilder\plugins\cpython-3.9.7.final.0\Lib\site-packages\lava\magma\core\sync\protocols\async_protocol.py to async_protocol.cpython-39.pyc
byte-compiling build\bdist.win-amd64\dumb\users\sbryan\lava-main.pybuilder\plugins\cpython-3.9.7.final.0\Lib\site-packages\lava\magma\core\sync\protocols\loihi_protocol.py to loihi_protocol.cpython-39.pyc
byte-compiling build\bdist.win-amd64\dumb\users\sbryan\lava-main.pybuilder\plugins\cpython-3.9.7.final.0\Lib\site-packages\lava\magma\runtime\message_infrastructure\factory.py to factory.cpython-39.pyc
byte-compiling build\bdist.win-amd64\dumb\users\sbryan\lava-main.pybuilder\plugins\cpython-3.9.7.final.0\Lib\site-packages\lava\magma\runtime\message_infrastructure\message_infrastructure_interface.py to message_infrastructure_interface.cpython-39.pyc
error: [Errno 2] No such file or directory: 'build\bdist.win-amd64\dumb\users\sbryan\lava-main\.pybuilder\plugins\cpython-3.9.7.final.0\Lib\site-packages\lava\magma\runtime\message_infrastructure\pycache\message_infrastructure_interface.cpython-39.pyc.1910180129760'
(site-packages\pybuilder\plugins\python\distutils_plugin.py:394)
Build finished at 2021-12-29 13:10:38
Build took 225 seconds (225803 ms)
Other information:
I am using the most current version of Python, running on Windows.
The text was updated successfully, but these errors were encountered: