SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002308SAS.Планета[All Projects] Багpublic07-01-2014 17:0630-01-2014 13:02
ReporterGarl 
Assigned Tozed 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusresolvedResolutionfixed 
PlatformWindowsOS7OS VersionProfessional
Product Version.Nightly 
Target Version140303Fixed in Version140303 
Summary0002308: Access violation at address 006C2A6E in module 'SASPlanet.Debug.exe'. Read of address 00000000
DescriptionСобственно вот такие штуки периодически вываливаются при закрытии программы
TagsNo tags attached.
Attached Files? file icon SASPlanet.Debug.elf [^] (68,728 bytes) 07-01-2014 17:06
? file icon 12-01-SASPlanet.Debug.elf [^] (177,228 bytes) 12-01-2014 08:55

- Relationships

-  Notes
(0013515)
zed (manager)
08-01-2014 10:35

Как полечить в общем-то очевидно, но не понятно почему этот интерфейс оказывается уже обнулённым.
(0013518)
vdemidov (manager)
08-01-2014 10:57

Потому что запрос закончился и объект уже начал удаляться.
(0013521)
Garl (manager)
08-01-2014 12:21

много раз прилетал "превышен интервал ожидания"
(0013522)
vdemidov (manager)
08-01-2014 12:23

Ну вот похоже пару запросов еще висело, а завершение вышло не очень корректным. ИМХО там эту обработку вообще можно выкинуть, потому что все даунлоадеры уведомляются о завершении приложения напрямую, если я ничего не путаю. Нужно будет проверить.
(0013523)
zed (manager)
08-01-2014 12:45

> потому что все даунлоадеры уведомляются о завершении приложения напрямую, если я ничего не путаю
Не путаешь, но даунлоадеры нужно немного дорабатывать. При загрузке тайлов нам нужно отслеживать 3 состояния:
- закрытие программы
- сдвиг карты или смена зума
- переключение на другую карту

Сейчас переключение карты не отслеживается (конкретно в даунлоадаре) и она не отваливается, хотя должна бы. Бывает включишь карту у которой сервер отвалился, переключишься на другую, а тебе ещё некоторое время будут прилетать ошибки "тайл не удалось загрузить" со старой карты.
(0013524)
vdemidov (manager)
08-01-2014 12:50

Ты путаешь загрузку видимой области и загрузку отдельного тайла. Я не вижу причины отменять запрос на загрузку этого отдельного тайла при сдвиге или смене карты.
(0013525)
zed (manager)
08-01-2014 12:54

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

Я к тому, что "ИМХО там эту обработку вообще можно выкинуть" (c) - пока не стоит спешить.
(0013526)
vdemidov (manager)
08-01-2014 13:02

При чем тут систему загрузки карты? Она может работать вообще по области для неактивной карты. Ты главное не путай загрузку видимой области, загрузку отдельных тайлов, загрузку по полигону и подсистему загрузки карты, которой все эти загрузки ставят задания. Так что эту обработку таки можно выкинуть.
(0013527)
zed (manager)
08-01-2014 13:09

> Ты главное не путай
Ничего я не путаю. И от FTileDownloadFinishListener вообще планирую избавиться.
(0013528)
vdemidov (manager)
08-01-2014 13:38

Та я понял. Но в свете конкретно этого бага, стоит вообще от отдельного потока TTileDownloaderUIOneTile отказаться. Постановка в очередь на закачку не сильно не заморозит интерфейс, а проверка наличия тайла и так выполняется в гуе.
(0013530)
zed (manager)
08-01-2014 17:36

Garl, проверяй завтра.
(0013531)
Garl (manager)
10-01-2014 04:40

пока полёт нормальный, но сильно не гонял. тикет пока не закрывайте
(0013544)
Garl (manager)
12-01-2014 09:08

есть подозрение что нужно ещё отслеживать и изменение URL карты через настройки.
(0013554)
zed (manager)
12-01-2014 16:47

В прикрепленном отчёте нету AV, там какая-то утечка и не факт, что она связана с закачкой.

- Users who viewed this issue
User List Anonymous (3271x)
Total Views 3271
Last View 29-03-2024 01:30

- Issue History
Date Modified Username Field Change
07-01-2014 17:06 Garl New Issue
07-01-2014 17:06 Garl File Added: SASPlanet.Debug.elf
08-01-2014 10:35 zed Note Added: 0013515
08-01-2014 10:57 vdemidov Note Added: 0013518
08-01-2014 12:21 Garl Note Added: 0013521
08-01-2014 12:23 vdemidov Note Added: 0013522
08-01-2014 12:45 zed Note Added: 0013523
08-01-2014 12:50 vdemidov Note Added: 0013524
08-01-2014 12:54 zed Note Added: 0013525
08-01-2014 13:02 vdemidov Note Added: 0013526
08-01-2014 13:09 zed Note Added: 0013527
08-01-2014 13:38 vdemidov Note Added: 0013528
08-01-2014 17:36 zed Note Added: 0013530
08-01-2014 17:36 zed Assigned To => zed
08-01-2014 17:36 zed Status new => feedback
10-01-2014 04:40 Garl Note Added: 0013531
10-01-2014 04:40 Garl Status feedback => assigned
10-01-2014 04:40 Garl Status assigned => feedback
12-01-2014 08:55 Garl File Added: 12-01-SASPlanet.Debug.elf
12-01-2014 09:08 Garl Note Added: 0013544
12-01-2014 09:08 Garl Status feedback => assigned
12-01-2014 16:47 zed Note Added: 0013554
30-01-2014 11:03 vdemidov Target Version => 140303
30-01-2014 13:02 zed Status assigned => resolved
30-01-2014 13:02 zed Fixed in Version => 140303
30-01-2014 13:02 zed Resolution open => fixed



Copyright © 2007 - 2024 SAS.Planet Team