[Open Crypto Project] #22: git https access started throwing mysterious errors

Open Crypto Project trac at cryptech.is
Tue Mar 24 21:34:33 UTC 2015


#22: git https access started throwing mysterious errors
------------------------------------+------------------
 Reporter:  meisterpaul1 at yandex.ru  |       Owner:  sra
     Type:  defect                  |      Status:  new
 Priority:  blocker                 |   Milestone:
Component:  sysadmin                |     Version:
 Keywords:                          |  Blocked By:
 Blocking:                          |
------------------------------------+------------------
 Pavel's original report:

 {{{
 $ git clone
 https://git.cryptech.is/core/platform/novena.git
 Cloning into 'novena'...
 error: inflate: data stream error (incorrect header check)
 error: inflate: data stream error (incorrect header check)
 error: inflate: data stream error (incorrect header check)
 error: inflate: data stream error (incorrect header check)
 error: File 283bfbeeb7fb5767815c10ea98bb155638d4bfb3
 (https://git.cryptech.is/core/platform/novena.git/objects/28/3bfbeeb7fb5767815c10ea98bb155638d4bfb3)
 corrupt
 Checking connectivity... done.
 }}}

 * Reproducible problem (multiple users, multiple times)
 * Only affects HTTPS access, not HTTP
 * OpenSSL and git had been upgraded recently, but no repository content
 had changed since upgrade
 * git HTTPS configuration ("dumb HTTP") was not using server git binary at
 all, so upgrade irrelevant
 * "git fsck" did not report any horrible errors

 Several bystanders at IETF speculated that this looked like a TLS
 compression problem, so we tried rebuilding Apache.  No change.

 Same bystanders also commented that git's "dumb HTTP" mode is not just
 slow but also flaky, and prone to just this sort of mysterious errors, so
 recommended converting to git "smart HTTP" mode.

 Converting to "smart HTTP" mode //seems// to have fixed the problem.  At
 least, I can no longer reproduce it.  Time will tell.

 Leaving ticket open for monitoring.

 Pavel, please confirm that HTTPS access now works for you?

--
Ticket URL: <https://trac.cryptech.is/ticket/22>
Open Crypto Project <https://wiki.cryptech.is/>



More information about the Ticket-BCC mailing list