[OpenStack-Infra] [jeepyb] git deadlocking during manage-projects

Heald, Mike mike.heald at hp.com
Wed Feb 25 17:09:35 UTC 2015


Hey peeps,

Has anyone seen this happen before, or know why it's happening?

We're running manage-projects as a cron job, and sometimes it leaves behind deadlocked git processes. There seems to be some kind of IPC mess-up, wondered if anyone knows why... Here's a breakdown of one of the process trees left behind.

31629 git --git-dir=/var/lib/jeepyb/openstack/nova/.git --work-tree=/var/lib/jeepyb/openstack/nova remote update --prune
    wait4'ing for 31630
31630 git fetch --prune --multiple --all
    wait4'ing for 31637
31637 git fetch --append --prune upstream
    waiting for read from pipe:[170381707] (fd 25)
31638 git-remote-https upstream https://git.openstack.org/openstack/nova
    has pipe:[170381707] (fd 1), waiting for read from pipe:[170384472]
31642 git fetch-pack --stateless-rpc --lock-pack --include-tag --thin --no-progress https://git.openstack.org/openstack/nova/  efs/heads/master
    has pipe:[170384472] (fd 1), waiting for read from pipe:[170384471] (fd 0) which fd 7 on 31638

31638 and 31642 are both reading from pipes that the other has. They're deadlocked, as neither is writing to the pipes.

The original manage-projects process that resulted in those git processes has exited, no errors relating to these repos in the log. Our git version is 1.7.9.5, OS is precise.

Any ideas?

Thanks,
Mike




More information about the OpenStack-Infra mailing list