On Mon, 14 Jun 2021 09:35:16 -0400 Stefano Rivera <stefa...@debian.org> wrote:
> I wish I was able to reproduce this. Is there any chance you can
> reproduce it in a VM or controlled environment that I can try to
> recreate?
> 
> It shouldn't matter, but what filesystem is this on?

I'm running this on btrfs.

I tried reproducing this issue in a VM as suggested. While I had no success 
reproducing it there at first, I noted a directory ~/.local/share/virtualenv 
mentioned in the output of a succeeding command which got me curious. After 
digging through the contents of this folder on my local machine I figured out 
the condition which triggers this bug. Turns out there is a file ~/.local/
share/virtualenv/wheel/3.9/embed/1/setuptools.json with the following content:

{
  "completed": "2021-05-17T17:34:03.491147Z",
  "periodic": true,
  "started": "2021-05-17T17:33:59.488436Z",
  "versions": [
    {
      "filename": "setuptools-56.2.0-py3-none-any.whl",
      "found_date": "2021-05-17T17:33:59.597757Z",
      "release_date": "2021-05-09T17:40:49.000000Z"
    },
    {
      "filename": "setuptools-56.1.0-py3-none-any.whl",
      "found_date": "2021-05-17T17:34:01.067885Z",
      "release_date": "2021-05-04T21:35:13.000000Z"
    },
    {
      "filename": "setuptools-56.0.0-py3-none-any.whl",
      "found_date": "2021-05-17T17:34:02.299115Z",
      "release_date": "2021-04-09T00:24:04.000000Z"
    }
  ]
}

Removing this file causes this problem to go away!

This also works the other way around: Copying this file to the same location on 
the VM and also copying the setuptools-*.whl files mentioned in there to 
~/.local/share/virtualenv/wheel/house/ makes the problem reproducible on the 
VM as well. It's way less frequent there and happens in way less than 10% of 
the times, but with a little while loop it's easily reproducible this way as 
well.

I hope this helps. If you need any more information, please just drop me a 
note.

Daniel

Reply via email to