[issue39068] Base 85 encoding initialization race condition

2019-12-16 Thread Brandon Stansbury
Change by Brandon Stansbury : -- title: Base 85 encoding initialization race conditiong -> Base 85 encoding initialization race condition ___ Python tracker <https://bugs.python.org/issu

[issue39068] Base 85 encoding initialization race conditiong

2019-12-16 Thread Brandon Stansbury
New submission from Brandon Stansbury : Under multi-threading scenarios a race condition may occur where a thread sees an initialized `_b85chars` table but an uninitialized `_b85chars2` table due to the guard only checking the first table. This causes an exception like: ``` File "/us