Почему Subversion висит без какой-либо информации? - PullRequest
0 голосов
/ 26 июня 2018

Я пытался обновить некоторые каталоги SVN. Но вдруг svn зависает без вывода сообщения.

Я нажал ctrl-z и сделал ps aux | grep svn. Процесс SVN зависает с SL.

Что теперь делать? Как получить ошибку вывода?

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

Вот полный ps aux | grep svn:

    other     7910  0.0  0.3 136732 12316 ?        SL   Jun25   0:20 svn log ../tags/
    other     8004  0.0  0.3 136732 12332 ?        SL   Jun25   0:20 svn log ../tags/
    other     8090  0.0  0.2 136824 11804 ?        SL   Jun25   0:20 svn up
    other    17754  0.0  0.2 136824 11612 ?        SL   Jun25   0:20 svn up
    other    26844  0.0  0.2 136824 11856 ?        SL   Jun25   0:17 svn up
    other    27080  0.0  0.2 136824 11624 ?        SL   Jun25   0:18 svn up
    other    27150  0.0  0.2 136628  9988 ?        SL   Jun25   0:17 svn co http://mysvnhub.de/repos/myproject1
    other    27713  0.0  0.2 136628 10044 pts/8    TL   12:12   0:00 svn co http://mysvnhub.de/repos/myproject1
    other    31639  0.0  0.2 136608 10136 pts/8    TL   12:30   0:00 svn co http://mysvnhub.de/repos/myproject1
    other    32207  0.0  0.0  14780  1016 pts/8    S+   12:38   0:00 grep --color=auto svn

1 Ответ

0 голосов
/ 27 июня 2018

Я только что поговорил с экспертом по Linux, который некоторое время находился в доме. Он посмотрел на эту проблему и решил проблему. Вот что я понял до сих пор:

Он сделал strace на вызов svn up, который показал, что процесс зависает при опросе какого-либо файла на D-Bus. Этот файл имеет отношение к связке ключей Ubuntu. После отключения хранилища паролей в конфиге subversion все работает довольно хорошо.

Для отключения хранилища паролей я использовал эти инструкции :

Отредактируйте ~/.subversion/config с помощью gedit или nano и добавьте следующее

[auth] 
password-stores =

затем сохраните и попробуйте снова.

...