View Issue Details

IDProjectCategoryView StatusLast Update
0002334Far Manager_Commonpublic2013-03-14 19:13
Reportersonar Assigned Toalexy  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version3.0 
Fixed in Version3.0 
Summary0002334: утечки памяти при работе с sqlite
Descriptionпо отчету Intel Inspector в far есть утечки памяти при работе с sqlite. отчет в печатном виде сделать нет возможности, поэтому приложил два скриншота со стеком вызова, где происходит утечка
ошибки идут из GeneralConfigDb:InitializeImpl. в ней вызываются функции sqlite типа sqlite3_open16 и sqlite3_prepare16_v2. для них нужно использовать функции sqlite3_close и sqlite3_finalize по освобождению ресурсов (согласно http://www.sqlite.org/malloc.html No memory leaks. )
TagsNo tags attached.
Build3245

Activities

sonar

2013-03-13 14:55

developer  

1.png (66,684 bytes)   
1.png (66,684 bytes)   

sonar

2013-03-13 14:55

developer  

2.png (68,756 bytes)   
2.png (68,756 bytes)   

alexy

2013-03-13 15:04

administrator   bugnote:0010502

Это всегда сообщается только для LocalGeneralConfigDb или для других ДБ тоже?

alexy

2013-03-13 15:10

administrator   bugnote:0010503

3242

sonar

2013-03-13 16:19

developer   bugnote:0010504

всё идет через LocalGeneralConfigDb.
3242 не помогло

alexy

2013-03-13 16:34

administrator   bugnote:0010505

ща проверю

alexy

2013-03-13 17:38

administrator   bugnote:0010509

все деструкторы вызываются, никаких ошибок sqlite не возвращает, всё работает как надо.

alexy

2013-03-13 17:43

administrator   bugnote:0010511

Можешь ради интереса разбить этот if c InitStmt
на отдельные стэйтменты чтоб посмотреть если твой этот интель жалуется на определённый stmt или на все.

2useven10

2013-03-13 18:37

developer   bugnote:0010512

Last edited: 2013-03-13 18:37

Я думаю, дело в том, что в конструкторе LocalGeneralConfigDb конструктор базового класса тоже вызывается. Т.е. GeneralConfigDb инициализуется 2 раза.

DrKnS

2013-03-13 19:19

administrator   bugnote:0010514

3243

2useven10

2013-03-13 19:33

developer   bugnote:0010515

с памятью наверное всё хорошо, но обе базы теперь в %FARLOCALPROFILE%.

DrKnS

2013-03-13 19:38

administrator   bugnote:0010516

3245

sonar

2013-03-14 03:27

developer   bugnote:0010518

утечек с sqlite не наблюдаю. спасибо

Issue History

Date Modified Username Field Change
2013-03-13 14:55 sonar New Issue
2013-03-13 14:55 sonar File Added: 1.png
2013-03-13 14:55 sonar File Added: 2.png
2013-03-13 15:04 alexy Note Added: 0010502
2013-03-13 15:10 alexy Note Added: 0010503
2013-03-13 15:10 alexy Assigned To => alexy
2013-03-13 15:10 alexy Status new => feedback
2013-03-13 16:19 sonar Note Added: 0010504
2013-03-13 16:19 sonar Status feedback => assigned
2013-03-13 16:34 alexy Note Added: 0010505
2013-03-13 17:38 alexy Note Added: 0010509
2013-03-13 17:43 alexy Note Added: 0010511
2013-03-13 18:37 2useven10 Note Added: 0010512
2013-03-13 18:37 2useven10 Note Edited: 0010512
2013-03-13 19:19 DrKnS Note Added: 0010514
2013-03-13 19:19 DrKnS Status assigned => feedback
2013-03-13 19:33 2useven10 Note Added: 0010515
2013-03-13 19:38 DrKnS Note Added: 0010516
2013-03-14 03:27 sonar Note Added: 0010518
2013-03-14 03:27 sonar Status feedback => assigned
2013-03-14 19:13 DrKnS Build => 3245
2013-03-14 19:13 DrKnS Status assigned => closed
2013-03-14 19:13 DrKnS Resolution open => fixed
2013-03-14 19:13 DrKnS Fixed in Version => 3.0