Thanks, Brad.

Separately, I discovered (and confirmed per your suggestion, gmb) that
our new zope.testing branch was breaking the subunit output.  I think
gmb knows why.  StevenK filed bug 1003696 and I think this was also the
cause.  At my suggestion he reverted the pertinent revision.

Gary

On 05/23/2012 07:20 PM, Brad Crittenden wrote:
> Suggested soundtrack: http://www.youtube.com/watch?v=ivWfRQ4V5ao
> 
> Today Gary and I both ran into the same problem with running parallel tests 
> on ec2.  The symptom is that /var/tmp/bazaar.launchpad.dev is being created 
> by the 'make build' step and it is owned by root with group/other write 
> access.  Tests that need to write to that directory or children fail with 
> permission denied errors.
> 
> When run locally, 'make clean' will remove /var/tmp/bazaar.launchpad.dev and 
> 'make build' does not create it.  That's great because any codehosting tests 
> that need the directory will create it on demand and we don't see any 
> problems.
> 
> Also, when inside an lxc container (from the slave) running 'make clean 
> build' works as expected too.  Hurrah.
> 
> But the 'make build' step, when run from /usr/local/bin/lp-setup-lxc-build, 
> results in /var/tmp/bazaar.launchpad.dev being created with the wrong 
> ownership.  It is unclear why 'make build' creates that directory.
> 
> Findings:
> 
> 1) The LP Makefile has not changed recently to cause this problem,
> 
> 2) Gary and I both changed lp-setup-lxc-build to run each step individually 
> and print out 'ls /var/tmp' between.  The modified script is at 
> http://paste.ubuntu.com/1003875/ and the results are at 
> http://pastebin.ubuntu.com/1003905/
> 
> The results are a little hard to read because the commands were not echoed.  
> At line 121 'make clean' has just completed and 'ls /var/tmp' executed on the 
> container.  It shows there is no bazaar.launchpad.dev.  'make build' is then 
> called.
> 
> It completes at line 177 and then 'ls /var/tmp' is run and shows:  
> 
> drwxr-xr-x  2 buildbot buildbot 4096 May 23 19:24 archive
> drwxr-xr-x  2 root     root     4096 May 23 23:04 bazaar.launchpad.dev
> drwxr-xr-x  5 buildbot buildbot 4096 May 23 23:06 launchpad_mailqueue
> drwxrwsr-x 10 buildbot buildbot 4096 May 23 23:06 mailman
> 
> So, 'make build' has created the directory and it is owned by root and 
> unwritable.  
> 
> We cannot figure out why this is happening and why it just started.  Parallel 
> tests on ec2 are stuck until we fix it.
> 
> --Brad
> 
> 


-- 
Mailing list: https://launchpad.net/~yellow
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yellow
More help   : https://help.launchpad.net/ListHelp

Reply via email to