weird git error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I did a "git pull" from the Emacs git mirror on repo.or.cz, and got a
funny error after it did an auto-gc.  The resulting repo _seems_ fine,
and a subsequent "git fsck" gives no output, so I guess it thinks things
are fine too...  still... it's disconcerting.

I've attached a log that shows the error.

The complained-about sha1 (803d75e233c8cee53e1a92251999abaa9de67ccc)
actually does seem to be there -- "git show 803d75e233c8cee" outputs a
normal-looking source-file.

This is git version "1.7.1" (from debian testing/unstable).

Thanks,

-Miles


---- Error log (the error is right before the diffstat output) ----

$ git pull
remote: Counting objects: 1070, done.
remote: Compressing objects: 100% (303/303), done.
remote: Total 761 (delta 648), reused 545 (delta 457)
Receiving objects: 100% (761/761), 5.29 MiB | 254 KiB/s, done.
Resolving deltas: 100% (648/648), completed with 110 local objects.
>From git://repo.or.cz/emacs
   e7a38db..9825679  emacs-23   -> cz/emacs-23
   9691da3..a0f863f  master     -> cz/master
Updating 9691da3..a0f863f
Fast-forward
Auto packing the repository for optimum performance. You may also
run "git gc" manually. See "git help gc" for more information.
Counting objects: 876986, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (171111/171111), done.
Writing objects: 100% (876986/876986), done.
Total 876986 (delta 710783), reused 871045 (delta 705262)
Removing duplicate objects: 100% (256/256), done.
error: packfile .git/objects/pack/pack-b396592f312710251577eae8e43eb6d25d5e5e87.pack cannot be accessed
error: unable to find 803d75e233c8cee53e1a92251999abaa9de67ccc
 ChangeLog                                  |   20 +
 INSTALL                                    |   10 +-
 Makefile.in                                |    2 +-
 admin/ChangeLog                            |   10 +
 admin/admin.el                             |   22 +-
 admin/quick-install-emacs                  |    4 +-
 configure                                  |   16 +-
 configure.in                               |   39 +--
 doc/emacs/ChangeLog                        |   50 +++
 doc/emacs/Makefile.in                      |   63 ++--
 doc/emacs/ack.texi                         |    8 -
 doc/emacs/emacs.texi                       |    7 +-
 doc/emacs/emacsver.texi                    |    4 +
 doc/emacs/makefile.w32-in                  |    1 +
 doc/lispintro/ChangeLog                    |   30 ++
 doc/lispintro/Makefile.in                  |   38 +-
 doc/lispref/ChangeLog                      |   54 +++
 doc/lispref/Makefile.in                    |   51 ++-
 doc/lispref/book-spine.texinfo             |    8 +-
 doc/lispref/elisp.texi                     |    6 +-
 doc/lispref/makefile.w32-in                |   10 +-
 doc/lispref/vol1.texi                      |    6 +-
 doc/lispref/vol2.texi                      |    6 +-
 doc/man/ChangeLog                          |    4 +
 doc/man/b2m.1                              |   64 ---
 doc/misc/ChangeLog                         |   60 +++
 doc/misc/Makefile.in                       |  645 +++++++++++++++-------------
 doc/misc/auth.texi                         |   61 +++-
 doc/misc/cl.texi                           |   54 +--
 doc/misc/eudc.texi                         |   36 +--
 doc/misc/faq.texi                          |   11 +-
 doc/misc/gnus.texi                         |   66 +++-
 doc/misc/makefile.w32-in                   |   12 +-
 etc/NEWS                                   |    2 +-
 lib-src/ChangeLog                          |   15 +
 lib-src/Makefile.in                        |   12 +-
 lib-src/b2m.c                              |  318 --------------
 lib-src/b2m.pl                             |  158 -------
 lib-src/emacsclient.c                      |   13 +-
 lib-src/makefile.w32-in                    |    6 -
 lisp/ChangeLog                             |  221 ++++++++++-
 lisp/array.el                              |   46 +-
 lisp/calendar/cal-hebrew.el                |  168 ++++----
 lisp/cedet/ChangeLog                       |   34 ++-
 lisp/cedet/semantic/bovine/c-by.el         |  115 +++---
 lisp/cedet/semantic/bovine/el.el           |    2 +-
 lisp/cedet/semantic/db-typecache.el        |    2 +-
 lisp/cedet/semantic/fw.el                  |    2 +-
 lisp/cedet/semantic/grammar.el             |    2 +-
 lisp/cedet/semantic/imenu.el               |    2 +-
 lisp/cedet/semantic/lex-spp.el             |   33 ++
 lisp/cedet/semantic/mru-bookmark.el        |   12 +
 lisp/cedet/semantic/tag.el                 |    3 +-
 lisp/cus-edit.el                           |  518 ++++++++++++----------
 lisp/cus-theme.el                          |  259 +++++++-----
 lisp/custom.el                             |  166 +++++---
 lisp/dired.el                              |    2 +-
 lisp/dnd.el                                |    9 +-
 lisp/edmacro.el                            |   10 +-
 lisp/emacs-lisp/authors.el                 |    2 +-
 lisp/emacs-lisp/chart.el                   |    6 +-
 lisp/emacs-lisp/edebug.el                  |   22 +-
 lisp/emacs-lisp/shadow.el                  |   15 +-
 lisp/emulation/ws-mode.el                  |  300 +++++++-------
 lisp/epa-file.el                           |    5 +-
 lisp/epa.el                                |    9 +-
 lisp/erc/ChangeLog                         |    4 +
 lisp/erc/erc-list.el                       |   21 +-
 lisp/gnus/ChangeLog                        |  167 +++++++
 lisp/gnus/auth-source.el                   |    5 +-
 lisp/gnus/gnus-art.el                      |    4 +-
 lisp/gnus/gnus-demon.el                    |    2 +-
 lisp/gnus/gnus-gravatar.el                 |   21 +-
 lisp/gnus/gnus-group.el                    |    5 +-
 lisp/gnus/gnus-int.el                      |    1 +
 lisp/gnus/gnus-msg.el                      |    2 +-
 lisp/gnus/gnus-registry.el                 |   22 +-
 lisp/gnus/gnus-start.el                    |    1 +
 lisp/gnus/gnus-sum.el                      |   30 +-
 lisp/gnus/gnus-topic.el                    |    2 +
 lisp/gnus/gnus-util.el                     |    5 +-
 lisp/gnus/gnus.el                          |   42 ++-
 lisp/gnus/mm-decode.el                     |   10 +-
 lisp/gnus/nndoc.el                         |    2 +-
 lisp/gnus/nnimap.el                        |  450 +++++++++++++-------
 lisp/gnus/nnir.el                          |   89 +++--
 lisp/gnus/nnmail.el                        |    2 +-
 lisp/gnus/nnregistry.el                    |    3 +-
 lisp/gnus/nnweb.el                         |    2 +-
 lisp/gnus/shr.el                           |  131 ++++--
 lisp/gnus/spam.el                          |    3 +-
 lisp/hexl.el                               |  188 ++++----
 lisp/hilit-chg.el                          |   25 +-
 lisp/htmlfontify.el                        |    8 +-
 lisp/ibuffer.el                            |    7 +-
 lisp/image.el                              |   15 +-
 lisp/mail/mspools.el                       |   26 +-
 lisp/minibuffer.el                         |  129 ++++---
 lisp/net/browse-url.el                     |   21 +-
 lisp/net/dig.el                            |   11 +-
 lisp/net/eudc-hotlist.el                   |   21 +-
 lisp/net/mairix.el                         |   32 +-
 lisp/net/quickurl.el                       |   30 +-
 lisp/net/telnet.el                         |   20 +-
 lisp/{emacs-lisp => obsolete}/cl-compat.el |    9 +-
 lisp/{emacs-lisp => obsolete}/lmenu.el     |    8 +-
 lisp/play/5x5.el                           |   10 +-
 lisp/play/decipher.el                      |   61 ++--
 lisp/play/landmark.el                      |   88 ++--
 lisp/play/mpuz.el                          |   51 ++--
 lisp/progmodes/cc-engine.el                |  128 ++++--
 lisp/progmodes/cc-fonts.el                 |  299 +++++++++-----
 lisp/progmodes/cc-langs.el                 |   15 +
 lisp/progmodes/inf-lisp.el                 |   24 +-
 lisp/progmodes/modula2.el                  |    8 +-
 lisp/server.el                             |    2 +-
 lisp/shell.el                              |   39 +-
 lisp/startup.el                            |   32 +-
 lisp/vc/ediff-diff.el                      |   16 +-
 lisp/vc/ediff-ptch.el                      |    8 +-
 lisp/vc/ediff-wind.el                      |   17 +-
 lisp/vc/log-view.el                        |    1 +
 lisp/vc/vc-svn.el                          |    2 +-
 lisp/wid-edit.el                           |   61 ++--
 make-dist                                  |    4 +-
 msdos/ChangeLog                            |   17 +-
 msdos/mainmake.v2                          |    3 +-
 msdos/sed1v2.inp                           |    1 -
 msdos/sed3v2.inp                           |    1 -
 src/ChangeLog                              |  101 +++++
 src/Makefile.in                            |  343 ++++++++--------
 src/buffer.c                               |   10 +-
 src/callproc.c                             |   21 +-
 src/coding.c                               |   48 ++-
 src/coding.h                               |    1 +
 src/config.in                              |   14 +-
 src/dbusbind.c                             |   10 +-
 src/gnutls.c                               |   26 +-
 src/process.c                              |   36 ++-
 src/sysdep.c                               |    9 +-
 src/termcap.c                              |   25 --
 src/unexaix.c                              |   12 -
 src/unexelf.c                              |   12 +-
 src/unexhp9k800.c                          |    5 -
 src/vm-limit.c                             |    3 -
 src/xfont.c                                |    2 +-
 src/xterm.c                                |   68 +++-
 147 files changed, 4040 insertions(+), 3137 deletions(-)
 create mode 100644 doc/emacs/emacsver.texi
 delete mode 100644 doc/man/b2m.1
 delete mode 100644 lib-src/b2m.c
 delete mode 100644 lib-src/b2m.pl
 rename lisp/{emacs-lisp => obsolete}/cl-compat.el (97%)
 rename lisp/{emacs-lisp => obsolete}/lmenu.el (99%)
$ ls -l .git/objects/pack/pack-b396592f312710251577eae8e43eb6d25d5e5e87.pack
ls: cannot access .git/objects/pack/pack-b396592f312710251577eae8e43eb6d25d5e5e87.pack: ãããããããããããããããããããããã
$ ls -l .git/objects/pack/
åè 342816
-r--r--r-- 1 miles staff  24556680 2010-10-12 22:31 pack-13ddf27a64f8dc0237787f463d603e13d7a8deb5.idx
-r--r--r-- 1 miles staff 326131222 2010-10-12 22:31 pack-13ddf27a64f8dc0237787f463d603e13d7a8deb5.pack
$ git fsck
$ git show 803d75e233c8cee53e1a92251999abaa9de67ccc
/*
 * b2m - a filter for Babyl -> Unix mail files
 * The copyright on this file has been disclaimed.
 *
 * usage:       b2m < babyl > mailbox
 *
 * I find this useful whenever I have to use a
...


-- 
"Don't just question authority,
Don't forget to question me."
-- Jello Biafra
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]