On Jun 25, 2018, at 09:02, Riccardo Mottola wrote:
> Hi,
>
> today during my attempts of TFF build, I get this unexpected stacktrace:
>
> Traceback (most recent call last):
> File "/Users/multix/Documents/code/tenfourfox/mach", line 148, in <module>
> main(sys.argv[1:])
> File "/Users/multix/Documents/code/tenfourfox/mach", line 76, in main
> mach = get_mach()
> File "/Users/multix/Documents/code/tenfourfox/mach", line 67, in get_mach
> mach = check_and_get_mach(dir_path)
> File "/Users/multix/Documents/code/tenfourfox/mach", line 42, in
> check_and_get_mach
> return load_mach(dir_path, mach_path)
> File "/Users/multix/Documents/code/tenfourfox/mach", line 30, in load_mach
> return mach_bootstrap.bootstrap(dir_path)
> File "/Users/multix/Documents/code/tenfourfox/build/mach_bootstrap.py", line
> 317, in bootstrap
> mach.load_commands_from_file(os.path.join(mozilla_dir, path))
> File "/Users/multix/Documents/code/tenfourfox/python/mach/mach/main.py",
> line 256, in load_commands_from_file
> module_name = 'mach.commands.%s' % uuid.uuid1().get_hex()
> File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/uuid.py",
> line 588, in uuid1
> clock_seq_hi_variant, clock_seq_low, node), version=1)
> File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/uuid.py",
> line 164, in __init__
> raise ValueError('field 6 out of range (need a 48-bit value)')
> ValueError: field 6 out of range (need a 48-bit value)
> Traceback (most recent call last):
> File "/Users/multix/Documents/code/tenfourfox/mach", line 148, in <module>
> main(sys.argv[1:])
> File "/Users/multix/Documents/code/tenfourfox/mach", line 76, in main
> mach = get_mach()
> File "/Users/multix/Documents/code/tenfourfox/mach", line 67, in get_mach
> mach = check_and_get_mach(dir_path)
> File "/Users/multix/Documents/code/tenfourfox/mach", line 42, in
> check_and_get_mach
> return load_mach(dir_path, mach_path)
> File "/Users/multix/Documents/code/tenfourfox/mach", line 30, in load_mach
> return mach_bootstrap.bootstrap(dir_path)
> File "/Users/multix/Documents/code/tenfourfox/build/mach_bootstrap.py", line
> 317, in bootstrap
> mach.load_commands_from_file(os.path.join(mozilla_dir, path))
> File "/Users/multix/Documents/code/tenfourfox/python/mach/mach/main.py",
> line 256, in load_commands_from_file
> module_name = 'mach.commands.%s' % uuid.uuid1().get_hex()
> File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/uuid.py",
> line 588, in uuid1
> clock_seq_hi_variant, clock_seq_low, node), version=1)
> File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/uuid.py",
> line 164, in __init__
> raise ValueError('field 6 out of range (need a 48-bit value)')
> ValueError: field 6 out of range (need a 48-bit value)
> python2.7 /Users/multix/Documents/code/tenfourfox/config/pythonpath.py -I
> /Users/multix/Documents/code/tenfourfox/testing/mozbase/mozfile \
>
> /Users/multix/Documents/code/tenfourfox/python/mozbuild/mozbuild/controller/clobber.py
> /Users/multix/Documents/code/tenfourfox
> Usage: clobber.py topsrcdir topobjdir
>
>
> I suppose python is acting up, since this always worked.
> Can you tell if it is core python or some modules acting up?
>
> While not all packages I have are up-to-date since I have some issues to fix,
> all python modules look to be except one. Here is the situation:
> py27-numpy @1.14.5 python/py-numpy
>
>
> the package currently has some issues installing, I will report about that.
> Can it be related? Doesn't look like
>
> Riccardo
>
It looks like there was a bug in Python's uuid:
https://bugs.python.org/issue32502
It looks like it was fixed in Python 3.6.5. Can you use that instead of Python
2.7?