¿Por qué a veces obtengo el error `lock ': deadlock detected (fatal) detected?

Algunas cosas extrañas están sucediendo en estos días.

A veces, mientras presiono a heroku, obtengo los siguientes errores:

<internal:prelude>:8:in `lock': deadlock detected (fatal) from <internal:prelude>:8:in `synchronize' from /app/tmp/buildpacks/ruby/vendor/lpxc.rb:57:in `puts' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:10:in `bench_msg' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:23:in `instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/base.rb:43:in `instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/base.rb:39:in `instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/ruby.rb:261:in `install_ruby' from /app/tmp/buildpacks/ruby/lib/language_pack/ruby.rb:87:in `block in compile' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:19:in `block (2 levels) in instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:41:in `yield_with_block_depth' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:18:in `block in instrument' from /usr/local/lib/ruby/1.9.1/benchmark.rb:310:in `realtime' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:17:in `instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/base.rb:43:in `instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/base.rb:39:in `instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/ruby.rb:84:in `compile' from /app/tmp/buildpacks/ruby/lib/language_pack/rails2.rb:48:in `block in compile' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:19:in `block (2 levels) in instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:41:in `yield_with_block_depth' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:18:in `block in instrument' from /usr/local/lib/ruby/1.9.1/benchmark.rb:310:in `realtime' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:17:in `instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/base.rb:43:in `instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/base.rb:39:in `instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/rails2.rb:46:in `compile' from /app/tmp/buildpacks/ruby/lib/language_pack/rails3.rb:37:in `block in compile' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:19:in `block (2 levels) in instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:41:in `yield_with_block_depth' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:18:in `block in instrument' from /usr/local/lib/ruby/1.9.1/benchmark.rb:310:in `realtime' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:17:in `instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/base.rb:43:in `instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/base.rb:39:in `instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/rails3.rb:36:in `compile' from /app/tmp/buildpacks/ruby/bin/compile:12:in `block (2 levels) in <main>' from /app/tmp/buildpacks/ruby/lib/language_pack/base.rb:113:in `log' from /app/tmp/buildpacks/ruby/bin/compile:11:in `block in <main>' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:36:in `call' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:36:in `block in trace' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:19:in `block (2 levels) in instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:41:in `yield_with_block_depth' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:18:in `block in instrument' from /usr/local/lib/ruby/1.9.1/benchmark.rb:310:in `realtime' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:17:in `instrument' from /app/tmp/buildpacks/ruby/lib/language_pack/instrument.rb:36:in `trace' from /app/tmp/buildpacks/ruby/bin/compile:9:in `<main>' ! Push rejected, failed to compile Ruby/Rails app 

Pero si presiono de nuevo después de esto un par de veces todo funciona bien. ¿Que esta pasando?
A veces incluso lo entiendo

fatal: looseobjecta35c1489005cca1ffeb3c2d3e4d63988408b6a24 (stonetworkingin.git / objects / a3 / 5c1489005cca1ffeb3c2d3e4d63988408b6a24) está dañado

¿Por qué está pasando esto?

Solutions Collecting From Web of "¿Por qué a veces obtengo el error `lock ': deadlock detected (fatal) detected?"