6

Я использую сервер FreeBSD 8.2 с GIT 1.7.4.1

Попытка клонировать что-либо, как

$ git clone https://github.com/joyent/node.git node

заканчивается, быстро, давая мне это

Cloning into node...

и единственное в каталоге это файл

$ git-remote-https.core

(Мой пример выше для node.js, но я получаю те же результаты для всего на GitHub)
Есть какие-нибудь подсказки, почему репо не клонируется для меня? Нет сообщений об ошибках, только тот файл, который я понятия не имею, что это такое

4 ответа4

8

git-remote-https.core - это память процесса git-remote-https в момент его сбоя. Да, это разбилось. Почему кто-то догадывается?

Я бы предложил перекомпилировать GIT из портов и попробовать это. Если он все еще дает сбой, я бы порекомендовал перекомпилировать его из портов, но с включенным gdb , тогда вы можете использовать gdb, чтобы проверить дамп ядра (так как этот файл известен), чтобы увидеть, где и почему произошел сбой.

Это может быть несовместимость между версиями библиотеки, в этом случае компиляция из портов обычно исправляет это, или это может быть что-то более серьезное.

6

Обновление curl и openssl устранило проблему для меня.

4

Если это начинает происходить сразу после portupgrade -a или эквивалентного ему обновленного git или openssl, попробуйте перекомпилировать libcurl (например, portupgrade -f curl).

0

Не нужно угадывать проверку ядра:http://www.freebsd.org/doc/en/books/developers-handbook/debugging.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .