Project

General

Profile

Actions

Bug #1318

closed

Зависания при звонках c включенным прокси

Added by Mellon almost 12 years ago. Updated almost 12 years ago.

Status:
Third-party bug
Priority:
Normal
Assignee:
Category:
Plugins: Azoth
Target version:
-
Start date:
10/02/2013
Due date:
% Done:

100%

Estimated time:
Reported in:
master

Description

При звонках из личей и на личи они зависают.
http://bpaste.net/show/0kSs7bPSyTJfOzB1sOW7/
Без прокси норм.
С другими типами проекси провею позже. и попытаюсь пологать чо-нить.
влияние STUN на ситуацию не установлено.

Expected result:

Actual result:

STR:
Включить в xproxy http прокси
Позвонить.

System information:
LeechCraft 0.5.95-2772-gd5bcf77
Built with Qt 4.8.5, running with Qt 4.8.5
Running on: NAME=Gentoo x86_64 3.11.2-gentoo #1 SMP PREEMPT Tue Oct 1 16:02:49 MSK 2013


Files

lctu0_jabbim.cz.qxmpp.log (64.2 KB) lctu0_jabbim.cz.qxmpp.log Mellon, 10/02/2013 06:52 PM
warning.log (4.33 KB) warning.log Mellon, 10/02/2013 06:52 PM
debug.log (9.24 KB) debug.log Mellon, 10/02/2013 06:54 PM
Actions #1

Updated by Mellon almost 12 years ago

логи к предыдущему.
proxy type: http
incoming call

Actions #2

Updated by Mellon almost 12 years ago

Actions #3

Updated by Mellon almost 12 years ago

блин, добавляю все файлы вместе, а в итоге заливается только один :(

Actions #4

Updated by Mellon almost 12 years ago

c proxy type SOCKS5 - тоже самое. :(

Actions #5

Updated by 0xd34df00d almost 12 years ago

Боюсь, баг в кутях где-то, судя по трейсу.

Actions #6

Updated by 0xd34df00d almost 12 years ago

Technically a bug in QXmpp, endless loop around QXmppIceComponent::reservePorts().

Actions #7

Updated by Mellon almost 12 years ago

В общем, спасибо, что помог разобраться в причине такого поведения.
С техической точки зрения здесь ошибок нет. Всё происходит именно так как и должно быть.
  • Jingle пока практиески везде работает только через udp
  • Xproxy, по умолчанию заворачивает все протоколы
  • Прокси сервер не пропускал UDP
  • qxmpp перебирал тысячи портов
  • Личи висли

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

В принципе, раз в зависании виновато qxmpp, то наверно, можно закрыть сей баг как third-party.

Еща раз прошу прощения за тупняк и благодарю за помощь

Actions #8

Updated by 0xd34df00d almost 12 years ago

  • Status changed from New to Third-party bug
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF