SASGIS - SAS.Планета
View Issue Details
0002021SAS.Планета[All Projects] Багpublic17-07-2013 06:4829-08-2013 20:00
Garl 
Garl 
normalminorhave not tried
resolvedfixed 
.Nightly 
131111131111 
0002021: Утечка памяти при использовании поиска снимков
просто закрыл программу.
доступные снимки
? SASPlanet.Debug.elf (64,941) 17-07-2013 06:48
http://www.sasgis.org/mantis/file_download.php?file_id=1442&type=bug
Issue History
17-07-2013 06:48GarlNew Issue
17-07-2013 06:48GarlFile Added: SASPlanet.Debug.elf
17-07-2013 12:56zedNote Added: 0012111
17-07-2013 12:57GarlNote Added: 0012113
17-07-2013 12:59zedNote Added: 0012115
17-07-2013 13:01GarlNote Added: 0012116
17-07-2013 14:18vasketsovNote Added: 0012117
18-07-2013 05:50GarlNote Added: 0012119
18-07-2013 05:52GarlTag Attached: доступные снимки
18-07-2013 08:59vasketsovNote Added: 0012121
18-07-2013 10:13GarlNote Added: 0012122
18-07-2013 10:19vasketsovNote Added: 0012123
26-07-2013 18:29GarlNote Added: 0012223
26-07-2013 18:29GarlStatusnew => feedback
26-07-2013 18:53vdemidovNote Added: 0012224
31-07-2013 08:12vdemidovTarget Version => 131111
31-07-2013 08:12vdemidovAssigned To => Garl
29-08-2013 18:56GarlStatusfeedback => closed
29-08-2013 18:56GarlResolutionopen => unable to reproduce
29-08-2013 18:56GarlFixed in Version => 131111
29-08-2013 19:59vdemidovStatusclosed => resolved
29-08-2013 19:59vdemidovResolutionunable to reproduce => fixed
29-08-2013 20:00vdemidovSummaryEMemoryLeak => Утечка памяти при использовании поиска снимков

Notes
(0012111)
zed   
17-07-2013 12:56   
>просто закрыл программу
Молодец. А что до этого ты с ней делал, ни говори ни кому.

Похоже, что утечка как-то связана с поиском доступных снимков.
(0012113)
Garl   
17-07-2013 12:57   
:)
так ничего сверхестественного, просто была запущена, и быр сёрфинг в поисках озера.
(0012115)
zed   
17-07-2013 12:59   
Ну, ты ещё как минимум пользовался поиском доступных снимков на DG и Bing.
(0012116)
Garl   
17-07-2013 13:01   
Кстати замечено что поиск по DG не работает, скорее там и надо копать...
оптимизация блин...
(0012117)
vasketsov   
17-07-2013 14:18   
>утечка как-то связана с поиском доступных снимков
Да, там местами MemoryStream-ы не грохались.
(0012119)
Garl   
18-07-2013 05:50   
траблу решил удалением всех файлов из \MapSvcScan\
видать там внутри было что-то битое.
по хорошему надо бы Фиксить
(0012121)
vasketsov   
18-07-2013 08:59   
Утечка FreeAndNil(FNMCs в форме поиска снимков - там надо булевые индексы добавить.
Остальное - это не умирают TMemoryStream-ы, которые генерятся при разборе ответа. Поиск внутри elf по TAvailPics даст ответ, в какие модули надо сходить.
(0012122)
Garl   
18-07-2013 10:13   
// fixed array
  for j := Low(TAvailPicsNMCZoom) to High(TAvailPicsNMCZoom) do begin
    FreeAndNil(FNMCs[j,True]);
    FreeAndNil(FNMCs[j,False]);
  end;
так?

а про TMemoryStream-ы,
научите плиз на пальцах.
(0012123)
vasketsov   
18-07-2013 10:19   
1. Именно так.
2. Надо создавать не TMemoryStream, а TStreamReadOnlyByBinaryData (в implementation в uses надо добавить u_StreamReadOnlyByBinaryData), а в конце процедуры его грохать. Более подробно см. рев. 584 в SACS. Сегодня залью и остальные картосервисы попозже.
(0012223)
Garl   
26-07-2013 18:29   
вроде этот тикет отработали?
(0012224)
vdemidov   
26-07-2013 18:53   
Тебе виднее, ты же репортер, вот и проверяй.