2015-05-10 3 views
2

При использовании «revert -a» через P4V он ждет несколько минут и возвращает эту ошибку мне.Perforce - RpcTransport: частичное сообщение, прочитанное

RpcTransport: частичное сообщение, прочитанное
Ошибка при приеме TCP.
чтение: socket: WSAECONNRESET

Состояние сервера возвращает штраф и нет файлов заблокированных баз данных.

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

Другие команды, такие как передача и добавление, будут иметь визуальный клиент, который будет находиться там бесконечно, но не бросает и не ошибается.

Файлы хранятся на локальном диске. Это происходит при умножении депо/рабочих станций.

+0

Может быть ваш брандмауэр Windows, останавливая вас от подключения к серверу? –

+0

Я убедился, что P4V правильно установлен в брандмауэре, а также полностью отключил его. Я также убедился, что порты установлены прямо на маршрутизаторе, и MTU установлен достаточно высоко. Я связался с поддержкой perforce (они довольно быстро ответили xD) и, надеюсь, это что-то даст. Это, конечно, что-то в моей сети. –

+0

После заводской перезагрузки моего маршрутизатора по отдельной причине эта проблема ушла на неделю и теперь вернулась. Еще проблема решения. –

ответ

1

Ошибка «WSAECONNRESET» выдается Windows, когда сетевой разъем принудительно закрыт.

Регулярные появления этой ошибки могут указывать на сетевые проблемы.

Более подробная информации доступна здесь:

http://answers.perforce.com/articles/KB/2968/

Надеется, что это помогает, Джен!

+0

Я также оставлю это здесь, так как это хорошее доказательство того, что эта ошибка не имеет ничего общего с портами. 'Эта ошибка не следует путать с WSAECONNREFUSED, где порт заблокирован или имя хоста не установлено, или WSAECONNABORT, что является более серьезной и сложнейшей ошибкой, вызванной соединением, которое было остановлено локальной операционной системой после сетевые пакеты были потеряны или не был принят соответствующий сигнал подтверждения (ACK). ' –

1

Я получил то же самое на машине для окон. Думаю, в моем случае это было вызвано поврежденными настройками конфигурации, и из-за всплывающего сообщения об ошибке я не имел возможности правильно установить его с помощью графического интерфейса. Команда командной строки SET помогли установить порт и имя хоста снова:

p4 set P4PORT=<portnum> 

Эта команда reenables диалог конфигурации GUI