View Issue Details

IDProjectCategoryView StatusLast Update
0002021SAS.ПланетаБаг / Bugpublic29-08-2013 20:00
ReporterGarl Assigned ToGarl  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Version.Nightly 
Target Version131111Fixed in Version131111 
Summary0002021: Утечка памяти при использовании поиска снимков
Descriptionпросто закрыл программу.
Tagsдоступные снимки
Attached Files
SASPlanet.Debug.elf (64,941 bytes)

Activities

zed

17-07-2013 12:56

manager   ~0012111

>просто закрыл программу
Молодец. А что до этого ты с ней делал, ни говори ни кому.

Похоже, что утечка как-то связана с поиском доступных снимков.

Garl

17-07-2013 12:57

manager   ~0012113

:)
так ничего сверхестественного, просто была запущена, и быр сёрфинг в поисках озера.

zed

17-07-2013 12:59

manager   ~0012115

Ну, ты ещё как минимум пользовался поиском доступных снимков на DG и Bing.

Garl

17-07-2013 13:01

manager   ~0012116

Кстати замечено что поиск по DG не работает, скорее там и надо копать...
оптимизация блин...

vasketsov

17-07-2013 14:18

manager   ~0012117

>утечка как-то связана с поиском доступных снимков
Да, там местами MemoryStream-ы не грохались.

Garl

18-07-2013 05:50

manager   ~0012119

траблу решил удалением всех файлов из \MapSvcScan\
видать там внутри было что-то битое.
по хорошему надо бы Фиксить

vasketsov

18-07-2013 08:59

manager   ~0012121

Утечка FreeAndNil(FNMCs в форме поиска снимков - там надо булевые индексы добавить.
Остальное - это не умирают TMemoryStream-ы, которые генерятся при разборе ответа. Поиск внутри elf по TAvailPics даст ответ, в какие модули надо сходить.

Garl

18-07-2013 10:13

manager   ~0012122

// fixed array
  for j := Low(TAvailPicsNMCZoom) to High(TAvailPicsNMCZoom) do begin
    FreeAndNil(FNMCs[j,True]);
    FreeAndNil(FNMCs[j,False]);
  end;
так?

а про TMemoryStream-ы,
научите плиз на пальцах.

vasketsov

18-07-2013 10:19

manager   ~0012123

1. Именно так.
2. Надо создавать не TMemoryStream, а TStreamReadOnlyByBinaryData (в implementation в uses надо добавить u_StreamReadOnlyByBinaryData), а в конце процедуры его грохать. Более подробно см. рев. 584 в SACS. Сегодня залью и остальные картосервисы попозже.

Garl

26-07-2013 18:29

manager   ~0012223

вроде этот тикет отработали?

vdemidov

26-07-2013 18:53

manager   ~0012224

Тебе виднее, ты же репортер, вот и проверяй.

Issue History

Date Modified Username Field Change
17-07-2013 06:48 Garl New Issue
17-07-2013 06:48 Garl File Added: SASPlanet.Debug.elf
17-07-2013 12:56 zed Note Added: 0012111
17-07-2013 12:57 Garl Note Added: 0012113
17-07-2013 12:59 zed Note Added: 0012115
17-07-2013 13:01 Garl Note Added: 0012116
17-07-2013 14:18 vasketsov Note Added: 0012117
18-07-2013 05:50 Garl Note Added: 0012119
18-07-2013 05:52 Garl Tag Attached: доступные снимки
18-07-2013 08:59 vasketsov Note Added: 0012121
18-07-2013 10:13 Garl Note Added: 0012122
18-07-2013 10:19 vasketsov Note Added: 0012123
26-07-2013 18:29 Garl Note Added: 0012223
26-07-2013 18:29 Garl Status new => feedback
26-07-2013 18:53 vdemidov Note Added: 0012224
31-07-2013 08:12 vdemidov Target Version => 131111
31-07-2013 08:12 vdemidov Assigned To => Garl
29-08-2013 18:56 Garl Status feedback => closed
29-08-2013 18:56 Garl Resolution open => unable to reproduce
29-08-2013 18:56 Garl Fixed in Version => 131111
29-08-2013 19:59 vdemidov Status closed => resolved
29-08-2013 19:59 vdemidov Resolution unable to reproduce => fixed
29-08-2013 20:00 vdemidov Summary EMemoryLeak => Утечка памяти при использовании поиска снимков
08-08-2025 13:22 zed Category Баг => Баг / Bug