[Python-Dev] test_uuid.py on HP NonStop Python-2.7.5 fails (test case: testIssue8621)

Christian Heimes christian at python.org
Thu Nov 28 12:30:49 CET 2013


Am 28.11.2013 10:53, schrieb Armin Rigo:
> Hi,
> 
> On Thu, Nov 28, 2013 at 7:14 AM, V S, Nagendra (Nonstop Filesystems Team)
>> on NonStop "uuid.py" falls throw to  random.range() call to generate the random number
> 
> And indeed, the random module gets identical results in both parent
> and child after a fork().  This seems to mean that the random module
> is not safe to use in uuid without taking special care of this fact
> (e.g. feeding back os.getpid() into the seed).

Yes, there is an issue with the fallback to random, see my 17 months old
bug report: http://bugs.python.org/issue15206 The uuid module needs a
fork() aware random instance like the tempfile module.

Christian



More information about the Python-Dev mailing list