SASGIS - SAS.Планета
View Issue Details
0002050SAS.Планета[All Projects] Багpublic26-07-2013 18:2822-11-2013 22:32
Garl 
 
normalminorhave not tried
confirmedopen 
Windows7Professional
131111 
26xxxx 
0002050: Утечка памяти, если программа закрывается раньше чем запустились все потоки
Если закрытие программы происходит в процессе иниициализации, то есть еще не все потоки успели стартовать, то объекты, которые эти потоки держать, не удаляются.
No tags attached.
has duplicate 0002689closed vdemidov Ошибка при закрытии 
? SASPlanet.Debug.elf (45,847) 26-07-2013 18:28
http://www.sasgis.org/mantis/file_download.php?file_id=1452&type=bug
Issue History
26-07-2013 18:28GarlNew Issue
26-07-2013 18:28GarlFile Added: SASPlanet.Debug.elf
26-07-2013 18:57vdemidovNote Added: 0012225
26-07-2013 19:10zedNote Added: 0012226
26-07-2013 19:13vdemidovNote Added: 0012227
26-07-2013 19:17zedNote Added: 0012228
26-07-2013 19:20vdemidovNote Added: 0012229
26-07-2013 19:25zedNote Added: 0012230
26-07-2013 19:46zedNote Added: 0012231
26-07-2013 19:52vdemidovNote Added: 0012232
31-07-2013 09:35vdemidovNote Added: 0012253
31-07-2013 09:35vdemidovStatusnew => feedback
31-07-2013 09:35vdemidovProduct Version => .Nightly
31-07-2013 09:35vdemidovTarget Version => 131111
31-07-2013 10:25GarlNote Added: 0012257
31-07-2013 10:25GarlStatusfeedback => new
31-07-2013 10:32vdemidovNote Added: 0012258
31-07-2013 10:32vdemidovStatusnew => feedback
31-07-2013 11:45GarlNote Added: 0012261
31-07-2013 11:45GarlStatusfeedback => new
31-07-2013 12:39vdemidovNote Added: 0012262
31-07-2013 13:39GarlNote Added: 0012263
31-07-2013 13:51vdemidovNote Added: 0012264
27-08-2013 09:57vdemidovStatusnew => confirmed
27-08-2013 09:57vdemidovSummaryEMemoryLeak => Утечка памяти, если программа закрывается раньше чем запустились все потоки
27-08-2013 09:57vdemidovDescription Updatedbug_revision_view_page.php?rev_id=5661#r5661
04-11-2013 12:51vdemidovTarget Version131111 => 26xxxx
22-11-2013 22:32vdemidovProduct Version.Nightly => 131111
22-04-2015 20:36zedRelationship addedrelated to 0002689
29-07-2015 13:53vdemidovRelationship replacedhas duplicate 0002689
13-08-2015 06:26vdemidovRelationship addedhas duplicate 0002787
14-08-2015 12:52zedRelationship deletedhas duplicate 0002787

Notes
(0012225)
vdemidov   
26-07-2013 18:57   
Упал поток карты заполнения, а Эврика и не почесалась, хотя zed обещался прикрутить перехват исключений и в фоновых тредах.
(0012226)
zed   
26-07-2013 19:10   
>хотя zed обещался прикрутить перехват исключений и в фоновых тредах
Да особо не обещался. Про потоки были тикеты 0001943 и 0002010 - тут упал какой-то поток из тех что были упомянуты в тех тикетах?
(0012227)
vdemidov   
26-07-2013 19:13   
Ну так тикет 0001943 это как раз об этом и Zed его закрыл как выполненный. Эврика должна была орать.
(0012228)
zed   
26-07-2013 19:17   
Может поток упал ещё до Execute?

>и Zed его закрыл как выполненный
Может не надо обо мне в третьем лице говорить?
(0012229)
vdemidov   
26-07-2013 19:20   
>Может поток упал ещё до Execute?
Да чему там падать? Скорее всего опять беркли шалит.
А ты пробовал просто вставить ексепшен где-то в карте заполнения и проверить?

> Может не надо обо мне в третьем лице говорить?
Тьфу. Сори. Я Думал это от Garl сообщение.
(0012230)
zed   
26-07-2013 19:25   
>А ты пробовал просто вставить ексепшен где-то в карте заполнения и проверить?
Карту заполнения я вообще не трогал. А вот в том execute методе, про который ты говорил, исключения ловятся на ура. Проверял.
(0012231)
zed   
26-07-2013 19:46   
Создал тестовое исключение в TTiledLayerWithThreadBase.OnPrepareTileMatrix - Эврика его словила.
(0012232)
vdemidov   
26-07-2013 19:52   
Тогда давай думать в какой момент могло быть исключение, что бы объект создался, а удаления его не произошло.
(0012253)
vdemidov   
31-07-2013 09:35   
Garl, а что ты делал? Или просто запустил программу и сразу закрыл, не дожидаясь полной загрузки?
(0012257)
Garl   
31-07-2013 10:25   
так вроде ничего и не делал, просто обычный запуск - и вылет программы в крэш
(0012258)
vdemidov   
31-07-2013 10:32   
Какой крэш? Там просто мем.лик. А что происходит если в дебагере запустить в той же конфигурации?
(0012261)
Garl   
31-07-2013 11:45   
таки уже не воспроизводится. я ж почему elf файл то приложил - вдруг там всё на поверхности...
(0012262)
vdemidov   
31-07-2013 12:39   
Увы я понять ничего не могу. При текущих исходных данных я могу только закрыть с резолюцией "Не могу воспроизвести".
(0012263)
Garl   
31-07-2013 13:39   
так точно, если чего я снова открою
(0012264)
vdemidov   
31-07-2013 13:51   
Я только сейчас обратил внимание на аптайм - 3 секунды. Похоже, что если сигнал на закрытие приходит в процессе инициализации фонового треда, то ссылка теряется. Нужно думать.