ing156 / vacuum-im

Automatically exported from code.google.com/p/vacuum-im
GNU General Public License v3.0
0 stars 0 forks source link

Ошибка при работе через "Прокси по умолчанию" #794

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Создаём в настройках proxy. Ставим его "По 
умолчанию"
2. В учётной записи ставим использование 
"Прокси по умолчанию"
3. Подключаемся.

What is the expected output? What do you see instead?

Вместо попытки получить SRV запись 
_xmpp-client._tcp.<domain> vacuum пытается получить А или 
АААА записи для <domain>, после чего возникает 
ошибка "Хост не найден".
Если в настройках proxy учётной записи 
указать конкретный proxy и его же убрать из 
"по умолчанию", то всё подключается без 
проблем.

What version of the product are you using? On what operating system?

Проверено на 1.2.3, 1.3 (alpha)

What version of the Qt are you using?

4.8.2.

Please provide any additional information below.

Original issue reported on code.google.com by RomanCh....@gmail.com on 15 Mar 2014 at 2:44

GoogleCodeExporter commented 8 years ago

Original comment by potapov.s.a on 16 Mar 2014 at 10:28

GoogleCodeExporter commented 8 years ago
Похоже это проблема в Qt, когда задан прокси 
сервер по умолчанию, при вызове функции 
QUdpSocket::bind происходит попытка установить 
дополнительное TCP подключение к прокси и не 
правильно обрабатывается проверка на 
подключение - второй параметр в waitForConnected 
явно должен быть -1, а не 0.

in QSocks5SocketEngine::bind

d->data->controlSocket->connectToHost(d->proxyInfo.hostName(), 
d->proxyInfo.port());
if (!d->waitForConnected(msecs, 0) ||
  d->data->controlSocket->state() == QAbstractSocket::UnconnectedState) {
  // waitForConnected sets the error state and closes the socket
  QSOCKS5_Q_DEBUG << "waitForConnected to proxy server" << d->data->controlSocket->errorString();
  return false;
}

Original comment by potapov.s.a on 20 Apr 2014 at 12:45

GoogleCodeExporter commented 8 years ago

Original comment by potapov.s.a on 20 Apr 2014 at 1:18

GoogleCodeExporter commented 8 years ago

Original comment by potapov.s.a on 2 Dec 2014 at 8:30