View Issue Details

IDProjectCategoryView StatusLast Update
0002050SAS.ПланетаБаг / Bugpublic22-11-2013 22:32
ReporterGarl Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status confirmedResolutionopen 
PlatformWindowsOS7OS VersionProfessional
Product Version131111 
Target Version42xxxx 
Summary0002050: Утечка памяти, если программа закрывается раньше чем запустились все потоки
DescriptionЕсли закрытие программы происходит в процессе иниициализации, то есть еще не все потоки успели стартовать, то объекты, которые эти потоки держать, не удаляются.
TagsNo tags attached.
Attached Files
SASPlanet.Debug.elf (45,847 bytes)

Relationships

has duplicate 0002689 closedvdemidov Ошибка при закрытии 

Activities

vdemidov

26-07-2013 18:57

manager   ~0012225

Упал поток карты заполнения, а Эврика и не почесалась, хотя zed обещался прикрутить перехват исключений и в фоновых тредах.

zed

26-07-2013 19:10

manager   ~0012226

>хотя zed обещался прикрутить перехват исключений и в фоновых тредах
Да особо не обещался. Про потоки были тикеты 0001943 и 0002010 - тут упал какой-то поток из тех что были упомянуты в тех тикетах?

vdemidov

26-07-2013 19:13

manager   ~0012227

Ну так тикет 0001943 это как раз об этом и Zed его закрыл как выполненный. Эврика должна была орать.

zed

26-07-2013 19:17

manager   ~0012228

Может поток упал ещё до Execute?

>и Zed его закрыл как выполненный
Может не надо обо мне в третьем лице говорить?

vdemidov

26-07-2013 19:20

manager   ~0012229

>Может поток упал ещё до Execute?
Да чему там падать? Скорее всего опять беркли шалит.
А ты пробовал просто вставить ексепшен где-то в карте заполнения и проверить?

> Может не надо обо мне в третьем лице говорить?
Тьфу. Сори. Я Думал это от Garl сообщение.

zed

26-07-2013 19:25

manager   ~0012230

>А ты пробовал просто вставить ексепшен где-то в карте заполнения и проверить?
Карту заполнения я вообще не трогал. А вот в том execute методе, про который ты говорил, исключения ловятся на ура. Проверял.

zed

26-07-2013 19:46

manager   ~0012231

Создал тестовое исключение в TTiledLayerWithThreadBase.OnPrepareTileMatrix - Эврика его словила.

vdemidov

26-07-2013 19:52

manager   ~0012232

Тогда давай думать в какой момент могло быть исключение, что бы объект создался, а удаления его не произошло.

vdemidov

31-07-2013 09:35

manager   ~0012253

Garl, а что ты делал? Или просто запустил программу и сразу закрыл, не дожидаясь полной загрузки?

Garl

31-07-2013 10:25

manager   ~0012257

так вроде ничего и не делал, просто обычный запуск - и вылет программы в крэш

vdemidov

31-07-2013 10:32

manager   ~0012258

Какой крэш? Там просто мем.лик. А что происходит если в дебагере запустить в той же конфигурации?

Garl

31-07-2013 11:45

manager   ~0012261

таки уже не воспроизводится. я ж почему elf файл то приложил - вдруг там всё на поверхности...

vdemidov

31-07-2013 12:39

manager   ~0012262

Увы я понять ничего не могу. При текущих исходных данных я могу только закрыть с резолюцией "Не могу воспроизвести".

Garl

31-07-2013 13:39

manager   ~0012263

так точно, если чего я снова открою

vdemidov

31-07-2013 13:51

manager   ~0012264

Я только сейчас обратил внимание на аптайм - 3 секунды. Похоже, что если сигнал на закрытие приходит в процессе инициализации фонового треда, то ссылка теряется. Нужно думать.

Issue History

Date Modified Username Field Change
26-07-2013 18:28 Garl New Issue
26-07-2013 18:28 Garl File Added: SASPlanet.Debug.elf
26-07-2013 18:57 vdemidov Note Added: 0012225
26-07-2013 19:10 zed Note Added: 0012226
26-07-2013 19:13 vdemidov Note Added: 0012227
26-07-2013 19:17 zed Note Added: 0012228
26-07-2013 19:20 vdemidov Note Added: 0012229
26-07-2013 19:25 zed Note Added: 0012230
26-07-2013 19:46 zed Note Added: 0012231
26-07-2013 19:52 vdemidov Note Added: 0012232
31-07-2013 09:35 vdemidov Note Added: 0012253
31-07-2013 09:35 vdemidov Status new => feedback
31-07-2013 09:35 vdemidov Product Version => .Nightly
31-07-2013 09:35 vdemidov Target Version => 131111
31-07-2013 10:25 Garl Note Added: 0012257
31-07-2013 10:25 Garl Status feedback => new
31-07-2013 10:32 vdemidov Note Added: 0012258
31-07-2013 10:32 vdemidov Status new => feedback
31-07-2013 11:45 Garl Note Added: 0012261
31-07-2013 11:45 Garl Status feedback => new
31-07-2013 12:39 vdemidov Note Added: 0012262
31-07-2013 13:39 Garl Note Added: 0012263
31-07-2013 13:51 vdemidov Note Added: 0012264
27-08-2013 09:57 vdemidov Status new => confirmed
27-08-2013 09:57 vdemidov Summary EMemoryLeak => Утечка памяти, если программа закрывается раньше чем запустились все потоки
27-08-2013 09:57 vdemidov Description Updated
04-11-2013 12:51 vdemidov Target Version 131111 => 42xxxx
22-11-2013 22:32 vdemidov Product Version .Nightly => 131111
22-04-2015 20:36 zed Relationship added related to 0002689
29-07-2015 13:53 vdemidov Relationship replaced has duplicate 0002689
13-08-2015 06:26 vdemidov Relationship added has duplicate 0002787
14-08-2015 12:52 zed Relationship deleted has duplicate 0002787
08-08-2025 13:22 zed Category Баг => Баг / Bug