git/list[1] front-page[2] threads[3] people[4] search[5] about
 

repo corruption - Egit's fault?

From
ESEugene Sajine <euguess@gmail.com>
Date
Dec 18, 2009, 18:06 UTC
Message-ID
<76c5b8580912181006p2aef9d2fj95bb4c8456d965b@mail.gmail.com>
Hi,

We have imported a project from CVS. Then created a bare repo and placed on the central server. From the server repos are served via git protocol for push and pull operations (no SSH is involved for intranet set up) After this operations there were several extensive changes made (3 commits but they were pretty big) in development branch which were then pushed to the server. So the branch was pushed too. All changes and commits and pushes were performed under eclipse 3.5 using Egit plugin v0.5.

After it I could not clone this repo from the server as it was giving me an error like this (I will shorten it up a bit using “…” as I have no way to copy paste):

$git clone git://server/repo.git Initialized empty git… remote:counting…done remote:compressing…done remote: aborting due to possible repository corruption on the remote side. Receiving object: 100% …done Resolving deltas: 100% …done error: waitpid (async) failed fatal: error in sideband demultiplexer (I know right words to curse now;))

When I’m looking at the bare repo in CGit  it shows me  Bad object: and object SHA-1 instead of  the tree.

As the only difference between this project and about 30 others was that there was an additional branch pushed via Egit I suspect that this is what screwed up things, but I ‘m not sure… I’m in progress of testing it I don’t know if I will be able to reproduce.

Please, advise if this can be fixed and which options I have if it will happen again (how to properly and quickly restore bare repo)

Thanks, Eugene

Next: Shawn O. Pearce
Message 1 of 4 in “repo corruption - Egit's fault?”
  1. Eugene SajineDec 18, 2009
  2. Shawn O. PearceDec 18, 2009
  3. Eugene SajineDec 18, 2009
  4. Eugene SajineDec 18, 2009

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.