[02:42:44] <dstufft> https://github.com/pypa/pip/pull/1900/files this is the PR
[02:43:05] <dstufft> it shouldn't even be touching code that the process that is deadlocking is touching
[02:44:44] <Ivoz_> I need to get ma nix installed again
[02:45:13] <Ivoz_> got a new ssd, put windows on it for stuff, but haven't moved my arch partitions over yet
[02:51:14] <Ivoz_> dstufft: in https://github.com/dstufft/pip/blob/cleanup-compat/tests/functional/test_install_config.py#L135 we shouldn't be expecting_errors=True in all those script.pip calls, right?
[03:02:09] <Ivoz_> so from https://travis-ci.org/pypa/pip/jobs/28556384 it seems somehow scripttest/ script.pip isn't creating a new environment for pip in consecutive runs?
[03:04:24] <Ivoz_> script is the same object all the time
[03:04:34] <Ivoz_> so that test doesn't make sense then
[03:09:05] <Ivoz_> So then it seems to me the script.pip() calls in https://github.com/pypa/pip/blob/develop/tests/functional/test_install_config.py#L135 at least need virtualenv.clear() in between them
[03:09:17] <Ivoz_> or e.g,, need their enviornment reset each time
[03:55:38] <dstufft> Alex_Gaynor: looks like this change is what does it https://github.com/dstufft/pip/commit/5517314856b12c61b8d73f967c3e17c2bf60d64b
[03:55:43] <dstufft> Alex_Gaynor: I'm narrowing it down further
[03:56:10] <Alex_Gaynor> dstufft: good branch name.
[03:56:32] <dstufft> I've been applying your branch one file at a time heh
[05:10:19] <Ivoz_> r1chardj0n3s: what commit were you testing
[05:10:33] <r1chardj0n3s> Ivoz_: I tried a bunch of dstufft's variations
[05:12:23] <r1chardj0n3s> am now on "latest" 'Don't allow ValueError'
[05:12:55] <Ivoz_> r1chardj0n3s: I guess dstuff was looking to see if https://github.com/dstufft/pip/commit/b104ddca87922a3d217d8565dc9c1f48758c3e38 failed for you in particular
[05:13:21] <r1chardj0n3s> oops, I didn't actually try the b() variation
[05:16:20] <dstufft> looks like removing the ValueError has the same results
[05:21:04] <Ivoz_> it has relevant versions of python packages again
[05:23:15] <Ivoz_> well richard's pytest platform string is exactly the same as travis', so that's sad
[17:14:09] <dstufft> Alex_Gaynor: hum, so here's an interesting thing
[17:14:58] <dstufft> Alex_Gaynor: if I configure it so that subprocess.Popen() doesn't have stdout=subprocess.PIPE and stderr=subprocess.PIPE and stdin=subprocess.PIPE... then on every python but python 3.3 (the one that's deadlocking) I get output in py.test with -s
[17:15:30] <dstufft> could the underlying process be using the wrong fds for stdout/stderr/wahtever which is blocking it somehow?