I am getting a reproducible hang in "git push" and I think it is related to the tellme-more extension in next. Unfortunately, I am having trouble making it happen with a small test, but it does work with this: git clone git://git.kernel.org/pub/scm/git/git.git parent && mkdir child && (cd child && git init) && cd parent && git push ../child refs/tags/* && git push ../child master The sender does a "tellme-more" and then waits for a line back. The receiver gets the tellme-more, but never says anything else, presumably because he doesn't have that commit (because master is ahead of any tags). I think that the problem might be that in main, the tellme_more variable serves two purposes: it holds the list of things to tell more about, but it also serves as a flag to start the history exchange (which needs to end with a packet_flush to alert the other side). So it seems that the receiver never puts anything on that list (because we don't know anything about the mentioned commit; see parse_tellme_more), but then we never remember that tellme-more was mentioned, so we don't proceed with sending a NULL list. So the simple fix is to keep a separate "we should do the history exchange" variable. But I might be missing something more subtle happening. And obviously my test script sucks, but I'm not quite sure how to re-create the problematic situation. -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Vladislav Bolkhovitin | Re: Integration of SCST in the mainstream Linux kernel |
| Glauber de Oliveira Costa | [PATCH 0/19] desc_struct integration |
| Paolo Ornati | Re: [patch 00/69] -stable review |
| Ingo Molnar | [patch] CFS scheduler, -v6 |
git: | |
| Denis Bueno | git-instaweb portability issue (maybe?) |
| Jon Smirl | Re: Inconsistencies with git log |
| Johannes Schindelin | Re: [PATCH] Fix premature call to git_config() causing t1020-subdirectory to fail |
| Dan Farina | backup or mirror a repository |
| Marc Espie | Re: That whole "Linux stealing our code" thing |
| Ray Percival | Re: Real men don't attack straw men |
| askthelist | Packets Per Second Limit? |
| Didier Wiroth | how can I "find xyz | xargs tar" ... like gtar |
| Marcel Holtmann | Bluetooth fixes for 2.6.27 |
| Giacomo A. Catenazzi | Re: [BUG] New Kernel Bugs |
| Tilman Schmidt | Re: 2.6.25-rc8: FTP transfer errors |
| Ingo Oeser | Re: [PATCH]: Third (final?) release of Sun Neptune driver |
| high memory | 10 hours ago | Linux kernel |
| semaphore access speed | 13 hours ago | Applications and Utilities |
| the kernel how to power off the machine | 14 hours ago | Linux kernel |
| Easter Eggs in windows XP | 17 hours ago | Windows |
| Shared swap partition | 18 hours ago | Linux general |
| Root password | 18 hours ago | Linux general |
| Where/when DNOTIFY is used? | 20 hours ago | Linux kernel |
| How to convert Linux Kernel built-in module into a loadable module | 22 hours ago | Linux kernel |
| Linux 2.6.24 and I/O schedulers | 23 hours ago | Linux kernel |
| USB Driver -- Interrupt Polling -- A Little Help Please | 1 day ago | Linux general |
