SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0000434 | SAS.Планета | [All Projects] Баг | public | 28-02-2011 09:45 | 10-10-2012 11:51 |
|
Reporter | vasketsov | |
Assigned To | vdemidov | |
Priority | normal | Severity | major | Reproducibility | random |
Status | closed | Resolution | fixed | |
Platform | Windows | OS | Vista | OS Version | Ultimate |
Product Version | 110216 | |
Target Version | 120808 | Fixed in Version | 120808 | |
|
Summary | 0000434: No free connections |
Description | В некоторых случаях при закачке области в окне с закачкой программа выдаёт "No free connections" и переходит к следующему тайлу(!).
При этом:
а) других программ лезущих в интернет (в том числе других копий программы) не запущено;
б) в этом экземпляре качается ещё одна область с другого сервиса (не обязательное условие, но если уже качается другое или качалось что-то, шансов получить эту мессагу при коннекте намного больше);
в) проксомитрон в лог ничего не пишет, будто программа даже и не мечтает к нему поконнектиться;
г) при работе напрямую (без проксомитрона) также воспроизводится примерно с той же частотой;
д) лечится 100% перезапуском программы;
е) несколько версий назад такого не наблюдал (вроде на 100707 не было, но не уверен, может более ранняя версия);
ж) может воспроизводиться несколько раз в день, а иногда запустишь скачек 5 - и всё идёт без проблем.
Походу тут 2 беды:
1. Тайл не скачался, а перешли к следующему.
2. Что-то не так с коннектом (на банальную ошибку с подсчётом ссылок не похоже).
PS. Уже давненько наблюдаю, но наконец-то эта ерунда надоела окончательно. |
Steps To Reproduce | |
Additional Information | |
Tags | загрузка, закачка, соединения |
Relationships | related to | 0000664 | closed | vdemidov | Хотелось бы больше одновременных соединений | child of | 0000736 | closed | vdemidov | Уменьшается количество одновременных соединений |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
28-02-2011 09:45 | vasketsov | New Issue | |
28-02-2011 10:12 | vdemidov | Note Added: 0001090 | |
28-02-2011 10:12 | vdemidov | Assigned To | => vdemidov |
28-02-2011 10:12 | vdemidov | Status | new => feedback |
28-02-2011 10:57 | vasketsov | Note Added: 0001091 | |
28-02-2011 10:57 | vasketsov | Status | feedback => assigned |
28-02-2011 11:03 | vdemidov | Note Added: 0001092 | |
28-02-2011 11:28 | vdemidov | Assigned To | vdemidov => |
28-02-2011 11:28 | vdemidov | Status | assigned => acknowledged |
07-03-2011 11:17 | vasketsov | Note Added: 0001113 | |
07-03-2011 12:31 | vdemidov | Note Added: 0001114 | |
10-03-2011 14:02 | vdemidov | Note Added: 0001151 | |
10-03-2011 14:02 | vdemidov | Status | acknowledged => resolved |
10-03-2011 14:02 | vdemidov | Fixed in Version | => 110311.Alfa |
10-03-2011 14:02 | vdemidov | Resolution | open => fixed |
10-03-2011 14:02 | vdemidov | Assigned To | => vdemidov |
10-03-2011 14:02 | vdemidov | Product Version | => 110216 |
10-03-2011 14:02 | vdemidov | Target Version | => 110311.Alfa |
01-04-2011 14:28 | gpsMax | Tag Attached: загрузка | |
01-04-2011 14:28 | gpsMax | Tag Attached: закачка | |
18-04-2011 18:02 | gpsMax | Status | resolved => acknowledged |
18-04-2011 18:02 | gpsMax | Resolution | fixed => reopened |
18-04-2011 18:02 | gpsMax | Note Added: 0002063 | |
18-04-2011 18:06 | vdemidov | Fixed in Version | 110311.Alfa => |
18-04-2011 18:06 | vdemidov | Target Version | 110311.Alfa => 26xxxx |
18-04-2011 18:40 | zed | Note Added: 0002067 | |
18-04-2011 19:48 | Parasite | Note Added: 0002070 | |
18-04-2011 20:08 | vdemidov | Note Added: 0002071 | |
21-04-2011 13:49 | gpsMax | Relationship added | related to 0000664 |
21-04-2011 13:50 | gpsMax | Tag Attached: соединения | |
14-05-2011 20:47 | gpsMax | Relationship added | related to 0000736 |
02-06-2011 05:25 | vdemidov | Assigned To | vdemidov => |
02-06-2011 05:25 | vdemidov | Status | acknowledged => confirmed |
02-06-2011 05:26 | vdemidov | Relationship replaced | child of 0000736 |
10-06-2011 14:11 | vdemidov | Note Added: 0002922 | |
10-06-2011 14:11 | vdemidov | Status | confirmed => resolved |
10-06-2011 14:11 | vdemidov | Fixed in Version | => 120808 |
10-06-2011 14:11 | vdemidov | Resolution | reopened => fixed |
10-06-2011 14:11 | vdemidov | Assigned To | => vdemidov |
10-06-2011 14:13 | vdemidov | Target Version | 26xxxx => 120808 |
10-10-2012 11:51 | Tolik | Status | resolved => closed |
Notes |
|
|
На другие программы и проксомитрон можете не обращать внимания. Это ошибка внутри экземпляра программы и касается только ее внутренних объектов.
Проявиться может при нескольких закачках с одного сервиса. Например закачка области + просмотр с подкачкой тайлов.
Проблема в первую очередь имено в "Тайл не скачался, а перешли к следующему."
А происходит скорее всего при проблемах доступа в интернет, когда соединение слегка подвисает. Но нужно смотреть. |
|
|
|
Соседняя скачка с другого сервиса идёт без остановки как из пулемёта.
Других скачек вообще (и с "ошибочного" сервиса в частности) нет.
Режим у меня всегда "только кэш" безо всяких исключений.
зы. могу потестить какую-нибудь отладочную версию. |
|
|
|
Ну про то что с другого сервиса будет идти нормально я знаю. А вот откуда ошибка берется (точнее не сама ошибка, а ее причина), я понять не могу. Учитывая частоту ошибок, и то, что сетевой модуль будет полностью переделываться, в ближайшее время исправления не ждите. |
|
|
|
По результатам тестирования на будущее подсказка: при нормальном завершении скачки выделенной области после скачивания всех тайлов НИКОГДА потом описанных проблем не возникает, если же скачка завершается обрыванием процесса руками по сообщению о отсутствии интернета (в том числе по бану гугля) - 100% придётся перезапускаться. |
|
|
|
Да, вы правы. Если вы останавливаете поток закачки, то оно убивает тред с таймаутом 10 секунд. Соответственно, если получение ответа от сервера занимает больше 10 секунд, мы получаем убитый тред и неосвобожденный спин-лок. Буду думать как поправить. |
|
|
|
Вроде бы поправил. Протестируете в новом релизе, когда он выйдет. |
|
|
(0002063)
|
gpsMax
|
18-04-2011 18:02
|
|
К сожалению, продолжается, симптомы те же. Версия 110418. |
|
|
(0002067)
|
zed
|
18-04-2011 18:40
|
|
Если для карты не особо критично число подключений к серверу и сильно достают ошибки, добавьте в params.txt:
MaxConnectToServerCount=12
Диапазон допустимых значений: 1..64 (по дефолту, при отсутствии этой строчки принимается значение 1). |
|
|
|
А http://sasgis.org/mantis/view.php?id=550 - не из той же оперы? Не по наблюдаемым результатам (оси - разные), а по причинам возникновения оных. В моем случае тоже явно что-то не так с сокетами, и безболезненно лечится перезапуском (если AV не вывалится). |
|
|
|
Нет. Причина этого бага в закрытии сесси закачки при медленном интернете. То есть он не будет наблюдаться, пока не закроешь принудительно запущенную фоновую закачку. |
|
|
|
Теперь вроде уже точно поборол. |
|