While running 'python setup.py develop', I get a number of tracebacks, a 100% pegged CPU, and a MemoryError - fun!
running develop
running egg_info
writing requirements to testtools.egg-info/requires.txt
writing top-level names to testtools.egg-info/top_level.txt
writing dependency_links to testtools.egg-info/dependency_links.txt
writing testtools.egg-info/PKG-INFO
writing pbr to testtools.egg-info/pbr.json
[pbr] Processing SOURCES.txt
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
reading manifest template 'MANIFEST.in'
no previously-included directories found matching 'doc/_build'
writing manifest file 'testtools.egg-info/SOURCES.txt'
running build_ext
Creating /home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/testtools.egg-link (link to .)
testtools 0.9.24.dev253 is already the active version in easy-install.pth
Installed /home/thomi/code/canonical/testtools/testtools
Processing dependencies for testtools==0.9.24.dev253
Searching for traceback2
Reading https://pypi.python.org/simple/traceback2/
Best match: traceback2 1.4.0
Downloading https://pypi.python.org/packages/source/t/traceback2/traceback2-1.4.0.tar.gz#md5=9e9723f4d70bfc6308fa992dd193c400
Processing traceback2-1.4.0.tar.gz
Writing /tmp/easy_install-48ra02iu/traceback2-1.4.0/setup.cfg
Running traceback2-1.4.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-48ra02iu/traceback2-1.4.0/egg-dist-tmp-9iq7dwv3
ERROR:root:Error parsing
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/.eggs/pbr-1.8.0-py3.4.egg/pbr/core.py", line 109, in pbr
attrs = util.cfg_to_args(path)
File "/home/thomi/code/canonical/testtools/testtools/.eggs/pbr-1.8.0-py3.4.egg/pbr/util.py", line 245, in cfg_to_args
kwargs = setup_cfg_to_setup_kwargs(config)
File "/home/thomi/code/canonical/testtools/testtools/.eggs/pbr-1.8.0-py3.4.egg/pbr/util.py", line 379, in setup_cfg_to_setup_kwargs
cmd = cls(dist)
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/__init__.py", line 124, in __init__
_Command.__init__(self,dist)
File "/usr/lib/python3.4/distutils/cmd.py", line 57, in __init__
raise TypeError("dist must be a Distribution instance")
TypeError: dist must be a Distribution instance
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/.eggs/pbr-1.8.0-py3.4.egg/pbr/core.py", line 109, in pbr
attrs = util.cfg_to_args(path)
File "/home/thomi/code/canonical/testtools/testtools/.eggs/pbr-1.8.0-py3.4.egg/pbr/util.py", line 245, in cfg_to_args
kwargs = setup_cfg_to_setup_kwargs(config)
File "/home/thomi/code/canonical/testtools/testtools/.eggs/pbr-1.8.0-py3.4.egg/pbr/util.py", line 379, in setup_cfg_to_setup_kwargs
cmd = cls(dist)
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/__init__.py", line 124, in __init__
_Command.__init__(self,dist)
File "/usr/lib/python3.4/distutils/cmd.py", line 57, in __init__
raise TypeError("dist must be a Distribution instance")
TypeError: dist must be a Distribution instance
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 152, in save_modules
yield saved
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 193, in setup_context
yield
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 237, in run_setup
DirectorySandbox(setup_dir).run(runner)
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 267, in run
return func()
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 236, in runner
_execfile(setup_script, ns)
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 46, in _execfile
exec(code, globals, locals)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 108, in dump
return pickle.dumps(type), pickle.dumps(exc)
_pickle.PicklingError: Can't pickle <class 'setuptools.sandbox.UnpickleableException'>: it's not the same object as setuptools.sandbox.UnpickleableException
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "setup.py", line 16, in <module>
pbr=True)
File "/usr/lib/python3.4/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.4/distutils/dist.py", line 955, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.4/distutils/dist.py", line 974, in run_command
cmd_obj.run()
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
File "/home/thomi/code/canonical/testtools/testtools/ve3/lib/python3.4/site-packages/setuptools/sandbox.py", line 110, in dump
return cls.dump(cls, cls(repr(exc)))
MemoryError
The command takes about a minute to complete, and during that time python pegs a CPU core to 100%, and memory usage goes through the roof :(