Git отвечает «ошибка в демультиплексоре боковой полосы» - PullRequest
17 голосов
/ 03 января 2011

У меня два сервера настроены (насколько я знаю) абсолютно одинаково. На одном из них коммит с git всегда был в порядке, однако на втором я начал получать эту ошибку:

смертельно: удаленный конец неожиданно зависает
ошибка: ошибка в демультиплексоре боковой полосы

Между ними все одинаково, включая содержимое файла .git/hooks/post-receive.

Есть ли шаг в конфигурации, который я где-то пропустил, или что-то? Я дважды пытался повторно инициализировать репо, но безрезультатно.

Мой файл после получения выглядит следующим образом:

#! / Bin / ш
кд ..
env -i git reset --hard

Ответы [ 4 ]

9 голосов
/ 03 января 2011

В этом потоке поддержки GitHub , эта ошибка, похоже, связана с повреждением хранилища какого-то рода.

Проблема была исправлена ​​путем сброса головки поврежденного удаленного репо (с git remote set-head).

5 голосов
/ 13 июня 2012

У вас на крючке вы никогда не читаете со стандартного ввода. Так что, вероятно, решение этого вопроса работает и для вас: Ошибка в демультиплексоре боковой полосы с перехватом git post-receive

1 голос
/ 25 июня 2015

У меня была такая же проблема. и для меня это было из-за моего сценария Python после получения. если в моем скрипте Python есть какая-либо ошибка, я получаю сообщение об ошибке:

смертельно: удаленный конец неожиданно зависает
ошибка: ошибка в демультиплексоре боковой полосы

1 голос
/ 16 июля 2012

Я получаю эту ошибку, когда git не может MMAPing-память (из-за ограничения процесса).

В 64-битной архитектуре git попытается отобразить 1G памяти, что на удивлениебольшой и может вызвать проблемы, если вы используете ulimit (или chpst / softlimit) для управления процессами.

Снятие ограничения памяти исправляет проблемы (для меня).

...