SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0002050 | SAS.Планета | [All Projects] Баг | public | 26-07-2013 18:28 | 22-11-2013 22:32 |
|
Reporter | Garl | |
Assigned To | | |
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | confirmed | Resolution | open | |
Platform | Windows | OS | 7 | OS Version | Professional |
Product Version | 131111 | |
Target Version | 26xxxx | Fixed in Version | | |
|
Summary | 0002050: Утечка памяти, если программа закрывается раньше чем запустились все потоки |
Description | Если закрытие программы происходит в процессе иниициализации, то есть еще не все потоки успели стартовать, то объекты, которые эти потоки держать, не удаляются. |
Steps To Reproduce | |
Additional Information | |
Tags | No tags attached. |
Relationships | has duplicate | 0002689 | closed | vdemidov | Ошибка при закрытии |
|
Attached Files | 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 |
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 | bug_revision_view_page.php?rev_id=5661#r5661 |
04-11-2013 12:51 | vdemidov | Target Version | 131111 => 26xxxx |
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 |
Notes |
|
|
Упал поток карты заполнения, а Эврика и не почесалась, хотя zed обещался прикрутить перехват исключений и в фоновых тредах. |
|
|
(0012226)
|
zed
|
26-07-2013 19:10
|
|
>хотя zed обещался прикрутить перехват исключений и в фоновых тредах
Да особо не обещался. Про потоки были тикеты 0001943 и 0002010 - тут упал какой-то поток из тех что были упомянуты в тех тикетах? |
|
|
|
Ну так тикет 0001943 это как раз об этом и Zed его закрыл как выполненный. Эврика должна была орать. |
|
|
(0012228)
|
zed
|
26-07-2013 19:17
|
|
Может поток упал ещё до Execute?
>и Zed его закрыл как выполненный
Может не надо обо мне в третьем лице говорить? |
|
|
|
>Может поток упал ещё до Execute?
Да чему там падать? Скорее всего опять беркли шалит.
А ты пробовал просто вставить ексепшен где-то в карте заполнения и проверить?
> Может не надо обо мне в третьем лице говорить?
Тьфу. Сори. Я Думал это от Garl сообщение. |
|
|
(0012230)
|
zed
|
26-07-2013 19:25
|
|
>А ты пробовал просто вставить ексепшен где-то в карте заполнения и проверить?
Карту заполнения я вообще не трогал. А вот в том execute методе, про который ты говорил, исключения ловятся на ура. Проверял. |
|
|
(0012231)
|
zed
|
26-07-2013 19:46
|
|
Создал тестовое исключение в TTiledLayerWithThreadBase.OnPrepareTileMatrix - Эврика его словила. |
|
|
|
Тогда давай думать в какой момент могло быть исключение, что бы объект создался, а удаления его не произошло. |
|
|
|
Garl, а что ты делал? Или просто запустил программу и сразу закрыл, не дожидаясь полной загрузки? |
|
|
(0012257)
|
Garl
|
31-07-2013 10:25
|
|
так вроде ничего и не делал, просто обычный запуск - и вылет программы в крэш |
|
|
|
Какой крэш? Там просто мем.лик. А что происходит если в дебагере запустить в той же конфигурации? |
|
|
(0012261)
|
Garl
|
31-07-2013 11:45
|
|
таки уже не воспроизводится. я ж почему elf файл то приложил - вдруг там всё на поверхности... |
|
|
|
Увы я понять ничего не могу. При текущих исходных данных я могу только закрыть с резолюцией "Не могу воспроизвести". |
|
|
(0012263)
|
Garl
|
31-07-2013 13:39
|
|
так точно, если чего я снова открою |
|
|
|
Я только сейчас обратил внимание на аптайм - 3 секунды. Похоже, что если сигнал на закрытие приходит в процессе инициализации фонового треда, то ссылка теряется. Нужно думать. |
|