git-daemon hangs in futex()
- From
Johan Sørensen <johan@johansorensen.com>
- Date
- Feb 28, 2008, 22:41 UTC
- Message-ID
- <9e0f31700802281441i33120d70s43ca9f4eced6b5c3@mail.gmail.com>
Hi,
I'm having an issue with my git-daemon (1.5.4.3 on ubuntu gutsy), it works fine for a few minutes, then it hangs (eg, "git clone git://" never comes past "initialized empty git repo" adnd just sits and waits) and strace on the git-daemon says: $ strace -Ff -p 27453 Process 27453 attached - interrupt to quit futex(0x2b270fb50980, FUTEX_WAIT, 2, NULL) = -1 EINTR (Interrupted system call)
.. and nothing more. But, if I attach to the git-daemon process with strace before that happens, git-daemon keeps on working fine, so I can change the outcome by observing it which is always nice, but not too helpful. I don't think this is related to Wincents problem some time ago[1], because I can reproduce this when running dashed/dashless and with/without --detach regardless of my env. Here's my git-daemon args: /usr/local/bin/git --exec-path=/usr/local/bin daemon --base-path=/home/git/repositories --verbose --export-all --pid-file=/home/git/run/git-daemon.pid --detach
I'm not even sure if this is directly related to git or if it's some other library causing the futex wait, any hints would be greatly appreciated.
[1]: http://kerneltrap.org/mailarchive/git/2008/2/5/732214
Thanks JS