{"thread":{"id":"25427","subject":"weird git error","startedAt":"2010-10-12T14:28:36Z","lastAt":"2010-10-12T14:28:36Z","messageCount":1,"participants":["Miles Bader"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"153316","messageId":"87bp6z8oyz.fsf@catnip.gol.com","threadId":"25427","inReplyTo":null,"subject":"weird git error","fromName":"Miles Bader","fromEmail":"miles@gnu.org","sentAt":"2010-10-12T14:28:36Z","receivedAt":"2010-10-12T14:28:36Z","isPatch":false,"sender":{"key":"miles@gnu.org","avatar":"https://gravatar.com/avatar/01069b69593af7bff28e2f97afeb3644ae6fe2f5f56cb3a8cf34c5fb8c36efe5?d=mp&s=160"},"body":"I did a \"git pull\" from the Emacs git mirror on repo.or.cz, and got a\nfunny error after it did an auto-gc.  The resulting repo _seems_ fine,\nand a subsequent \"git fsck\" gives no output, so I guess it thinks things\nare fine too...  still... it's disconcerting.\n\nI've attached a log that shows the error.\n\nThe complained-about sha1 (803d75e233c8cee53e1a92251999abaa9de67ccc)\nactually does seem to be there -- \"git show 803d75e233c8cee\" outputs a\nnormal-looking source-file.\n\nThis is git version \"1.7.1\" (from debian testing/unstable).\n\nThanks,\n\n-Miles\n\n\n---- Error log (the error is right before the diffstat output) ----\n\n$ git pull\nremote: Counting objects: 1070, done.\nremote: Compressing objects: 100% (303/303), done.\nremote: Total 761 (delta 648), reused 545 (delta 457)\nReceiving objects: 100% (761/761), 5.29 MiB | 254 KiB/s, done.\nResolving deltas: 100% (648/648), completed with 110 local objects.\nFrom git://repo.or.cz/emacs\n   e7a38db..9825679  emacs-23   -> cz/emacs-23\n   9691da3..a0f863f  master     -> cz/master\nUpdating 9691da3..a0f863f\nFast-forward\nAuto packing the repository for optimum performance. You may also\nrun \"git gc\" manually. See \"git help gc\" for more information.\nCounting objects: 876986, done.\nDelta compression using up to 4 threads.\nCompressing objects: 100% (171111/171111), done.\nWriting objects: 100% (876986/876986), done.\nTotal 876986 (delta 710783), reused 871045 (delta 705262)\nRemoving duplicate objects: 100% (256/256), done.\nerror: packfile .git/objects/pack/pack-b396592f312710251577eae8e43eb6d25d5e5e87.pack cannot be accessed\nerror: unable to find 803d75e233c8cee53e1a92251999abaa9de67ccc\n ChangeLog                                  |   20 +\n INSTALL                                    |   10 +-\n Makefile.in                                |    2 +-\n admin/ChangeLog                            |   10 +\n admin/admin.el                             |   22 +-\n admin/quick-install-emacs                  |    4 +-\n configure                                  |   16 +-\n configure.in                               |   39 +--\n doc/emacs/ChangeLog                        |   50 +++\n doc/emacs/Makefile.in                      |   63 ++--\n doc/emacs/ack.texi                         |    8 -\n doc/emacs/emacs.texi                       |    7 +-\n doc/emacs/emacsver.texi                    |    4 +\n doc/emacs/makefile.w32-in                  |    1 +\n doc/lispintro/ChangeLog                    |   30 ++\n doc/lispintro/Makefile.in                  |   38 +-\n doc/lispref/ChangeLog                      |   54 +++\n doc/lispref/Makefile.in                    |   51 ++-\n doc/lispref/book-spine.texinfo             |    8 +-\n doc/lispref/elisp.texi                     |    6 +-\n doc/lispref/makefile.w32-in                |   10 +-\n doc/lispref/vol1.texi                      |    6 +-\n doc/lispref/vol2.texi                      |    6 +-\n doc/man/ChangeLog                          |    4 +\n doc/man/b2m.1                              |   64 ---\n doc/misc/ChangeLog                         |   60 +++\n doc/misc/Makefile.in                       |  645 +++++++++++++++-------------\n doc/misc/auth.texi                         |   61 +++-\n doc/misc/cl.texi                           |   54 +--\n doc/misc/eudc.texi                         |   36 +--\n doc/misc/faq.texi                          |   11 +-\n doc/misc/gnus.texi                         |   66 +++-\n doc/misc/makefile.w32-in                   |   12 +-\n etc/NEWS                                   |    2 +-\n lib-src/ChangeLog                          |   15 +\n lib-src/Makefile.in                        |   12 +-\n lib-src/b2m.c                              |  318 --------------\n lib-src/b2m.pl                             |  158 -------\n lib-src/emacsclient.c                      |   13 +-\n lib-src/makefile.w32-in                    |    6 -\n lisp/ChangeLog                             |  221 ++++++++++-\n lisp/array.el                              |   46 +-\n lisp/calendar/cal-hebrew.el                |  168 ++++----\n lisp/cedet/ChangeLog                       |   34 ++-\n lisp/cedet/semantic/bovine/c-by.el         |  115 +++---\n lisp/cedet/semantic/bovine/el.el           |    2 +-\n lisp/cedet/semantic/db-typecache.el        |    2 +-\n lisp/cedet/semantic/fw.el                  |    2 +-\n lisp/cedet/semantic/grammar.el             |    2 +-\n lisp/cedet/semantic/imenu.el               |    2 +-\n lisp/cedet/semantic/lex-spp.el             |   33 ++\n lisp/cedet/semantic/mru-bookmark.el        |   12 +\n lisp/cedet/semantic/tag.el                 |    3 +-\n lisp/cus-edit.el                           |  518 ++++++++++++----------\n lisp/cus-theme.el                          |  259 +++++++-----\n lisp/custom.el                             |  166 +++++---\n lisp/dired.el                              |    2 +-\n lisp/dnd.el                                |    9 +-\n lisp/edmacro.el                            |   10 +-\n lisp/emacs-lisp/authors.el                 |    2 +-\n lisp/emacs-lisp/chart.el                   |    6 +-\n lisp/emacs-lisp/edebug.el                  |   22 +-\n lisp/emacs-lisp/shadow.el                  |   15 +-\n lisp/emulation/ws-mode.el                  |  300 +++++++-------\n lisp/epa-file.el                           |    5 +-\n lisp/epa.el                                |    9 +-\n lisp/erc/ChangeLog                         |    4 +\n lisp/erc/erc-list.el                       |   21 +-\n lisp/gnus/ChangeLog                        |  167 +++++++\n lisp/gnus/auth-source.el                   |    5 +-\n lisp/gnus/gnus-art.el                      |    4 +-\n lisp/gnus/gnus-demon.el                    |    2 +-\n lisp/gnus/gnus-gravatar.el                 |   21 +-\n lisp/gnus/gnus-group.el                    |    5 +-\n lisp/gnus/gnus-int.el                      |    1 +\n lisp/gnus/gnus-msg.el                      |    2 +-\n lisp/gnus/gnus-registry.el                 |   22 +-\n lisp/gnus/gnus-start.el                    |    1 +\n lisp/gnus/gnus-sum.el                      |   30 +-\n lisp/gnus/gnus-topic.el                    |    2 +\n lisp/gnus/gnus-util.el                     |    5 +-\n lisp/gnus/gnus.el                          |   42 ++-\n lisp/gnus/mm-decode.el                     |   10 +-\n lisp/gnus/nndoc.el                         |    2 +-\n lisp/gnus/nnimap.el                        |  450 +++++++++++++-------\n lisp/gnus/nnir.el                          |   89 +++--\n lisp/gnus/nnmail.el                        |    2 +-\n lisp/gnus/nnregistry.el                    |    3 +-\n lisp/gnus/nnweb.el                         |    2 +-\n lisp/gnus/shr.el                           |  131 ++++--\n lisp/gnus/spam.el                          |    3 +-\n lisp/hexl.el                               |  188 ++++----\n lisp/hilit-chg.el                          |   25 +-\n lisp/htmlfontify.el                        |    8 +-\n lisp/ibuffer.el                            |    7 +-\n lisp/image.el                              |   15 +-\n lisp/mail/mspools.el                       |   26 +-\n lisp/minibuffer.el                         |  129 ++++---\n lisp/net/browse-url.el                     |   21 +-\n lisp/net/dig.el                            |   11 +-\n lisp/net/eudc-hotlist.el                   |   21 +-\n lisp/net/mairix.el                         |   32 +-\n lisp/net/quickurl.el                       |   30 +-\n lisp/net/telnet.el                         |   20 +-\n lisp/{emacs-lisp => obsolete}/cl-compat.el |    9 +-\n lisp/{emacs-lisp => obsolete}/lmenu.el     |    8 +-\n lisp/play/5x5.el                           |   10 +-\n lisp/play/decipher.el                      |   61 ++--\n lisp/play/landmark.el                      |   88 ++--\n lisp/play/mpuz.el                          |   51 ++--\n lisp/progmodes/cc-engine.el                |  128 ++++--\n lisp/progmodes/cc-fonts.el                 |  299 +++++++++-----\n lisp/progmodes/cc-langs.el                 |   15 +\n lisp/progmodes/inf-lisp.el                 |   24 +-\n lisp/progmodes/modula2.el                  |    8 +-\n lisp/server.el                             |    2 +-\n lisp/shell.el                              |   39 +-\n lisp/startup.el                            |   32 +-\n lisp/vc/ediff-diff.el                      |   16 +-\n lisp/vc/ediff-ptch.el                      |    8 +-\n lisp/vc/ediff-wind.el                      |   17 +-\n lisp/vc/log-view.el                        |    1 +\n lisp/vc/vc-svn.el                          |    2 +-\n lisp/wid-edit.el                           |   61 ++--\n make-dist                                  |    4 +-\n msdos/ChangeLog                            |   17 +-\n msdos/mainmake.v2                          |    3 +-\n msdos/sed1v2.inp                           |    1 -\n msdos/sed3v2.inp                           |    1 -\n src/ChangeLog                              |  101 +++++\n src/Makefile.in                            |  343 ++++++++--------\n src/buffer.c                               |   10 +-\n src/callproc.c                             |   21 +-\n src/coding.c                               |   48 ++-\n src/coding.h                               |    1 +\n src/config.in                              |   14 +-\n src/dbusbind.c                             |   10 +-\n src/gnutls.c                               |   26 +-\n src/process.c                              |   36 ++-\n src/sysdep.c                               |    9 +-\n src/termcap.c                              |   25 --\n src/unexaix.c                              |   12 -\n src/unexelf.c                              |   12 +-\n src/unexhp9k800.c                          |    5 -\n src/vm-limit.c                             |    3 -\n src/xfont.c                                |    2 +-\n src/xterm.c                                |   68 +++-\n 147 files changed, 4040 insertions(+), 3137 deletions(-)\n create mode 100644 doc/emacs/emacsver.texi\n delete mode 100644 doc/man/b2m.1\n delete mode 100644 lib-src/b2m.c\n delete mode 100644 lib-src/b2m.pl\n rename lisp/{emacs-lisp => obsolete}/cl-compat.el (97%)\n rename lisp/{emacs-lisp => obsolete}/lmenu.el (99%)\n$ ls -l .git/objects/pack/pack-b396592f312710251577eae8e43eb6d25d5e5e87.pack\nls: cannot access .git/objects/pack/pack-b396592f312710251577eae8e43eb6d25d5e5e87.pack: そのようなファイルやディレクトリはありません\n$ ls -l .git/objects/pack/\n合計 342816\n-r--r--r-- 1 miles staff  24556680 2010-10-12 22:31 pack-13ddf27a64f8dc0237787f463d603e13d7a8deb5.idx\n-r--r--r-- 1 miles staff 326131222 2010-10-12 22:31 pack-13ddf27a64f8dc0237787f463d603e13d7a8deb5.pack\n$ git fsck\n$ git show 803d75e233c8cee53e1a92251999abaa9de67ccc\n/*\n * b2m - a filter for Babyl -> Unix mail files\n * The copyright on this file has been disclaimed.\n *\n * usage:       b2m < babyl > mailbox\n *\n * I find this useful whenever I have to use a\n...\n\n\n-- \n\"Don't just question authority,\nDon't forget to question me.\"\n-- Jello Biafra\n"}]}