View Issue Details

IDProjectCategoryView StatusLast Update
0002334Far Manager_Commonpublic2013-03-14 23:13
ReportersonarAssigned Toalexy 
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version3.0 
Target VersionFixed 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 18:55

reporter  

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

sonar

2013-03-13 18:55

reporter  

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

alexy

2013-03-13 19:04

administrator   bugnote:0010502

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

alexy

2013-03-13 19:10

administrator   bugnote:0010503

3242

sonar

2013-03-13 20:19

reporter   bugnote:0010504

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

alexy

2013-03-13 20:34

administrator   bugnote:0010505

ща проверю

alexy

2013-03-13 21:38

administrator   bugnote:0010509

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

alexy

2013-03-13 21:43

administrator   bugnote:0010511

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

2useven10

2013-03-13 22:37

developer   bugnote:0010512

Last edited: 2013-03-13 22:37

View 2 revisions

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

DrKnS

2013-03-13 23:19

administrator   bugnote:0010514

3243

2useven10

2013-03-13 23:33

developer   bugnote:0010515

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

DrKnS

2013-03-13 23:38

administrator   bugnote:0010516

3245

sonar

2013-03-14 07:27

reporter   bugnote:0010518

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

Issue History

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