web-dev-qa-db-ja.com

git-upload-packが無期限にハングアップする

次の呼び出し構造があります。

  1. ジェンキンスはfab -Huser@Host set_repository_commit_hash:123abc
  2. set_repository_commit_hash実行git fetchpty = False
  3. 子プロセスssh [email protected] git-upload-pack 'user/repository.git'終了しません。

実行してみましたgit fetchローカルクローンで成功しましたが、実行中ssh [email protected] git-upload-pack 'user/repository.git'は以下を返し、ハングします。

00ab84249d3bb20930c185c08848c60b71f7b28990d6 HEADmulti_ack thin-pack side-band side-band-64k ofs-delta shallow no-progress include-tag multi_ack_detailed agent=git/1.8.4
0041cb34b1c8ca75d478df38c794fc15c5f01cc6377e refs/heads/branch_name
004012577068adf47015001bfa0cff9386d6cdf497ce refs/heads/[...]
003f84249d3bb20930c185c08848c60b71f7b28990d6 refs/heads/master
[a couple more lines like the ones above, then:]
0000

これは既知のSSH/Git/Fabric/Jenkins問題ですか?

straceしましたが、セッションを記録していません。 readに引っ​​かかっていたと思います。

おそらく関連するリンク:

  1. Jenkinsの問題14752:SCMポーリング/同時ポーリングの最大数= 1でgithubポーリングがハングする
  2. なぜgit-upload-pack(git clone中に)がハングするのですか?
  3. tortoisegitの問題1880:tortoisegitフェッチが実行中/決して終了しないtortoisegitplinkが原因でハングする (特に コメント#7
  4. このランダムな終わりのない「git-upload-pack」プロセスとは何ですか?
30
l0b0

この問題は、急速に進化しているソフトウェアによって予想されるように、自然に解消されたようです。私はおそらくこの問題を数年間観察していないので、修正してくれた人に感謝し、この質問を廃止したいと思います。

最近のGitバージョンでこの問題が発生している場合は、 別の質問をする を検討してください。正確に同じ問題ではない可能性が高いためです。

0
l0b0