View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002334 | Far Manager | _Common | public | 2013-03-13 14:55 | 2013-03-14 19:13 |
Reporter | sonar | Assigned To | alexy | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Product Version | 3.0 | ||||
Fixed in Version | 3.0 | ||||
Summary | 0002334: утечки памяти при работе с 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. ) | ||||
Tags | No tags attached. | ||||
Build | 3245 | ||||
|
|
|
|
|
Это всегда сообщается только для LocalGeneralConfigDb или для других ДБ тоже? |
|
3242 |
|
всё идет через LocalGeneralConfigDb. 3242 не помогло |
|
ща проверю |
|
все деструкторы вызываются, никаких ошибок sqlite не возвращает, всё работает как надо. |
|
Можешь ради интереса разбить этот if c InitStmt на отдельные стэйтменты чтоб посмотреть если твой этот интель жалуется на определённый stmt или на все. |
|
Я думаю, дело в том, что в конструкторе LocalGeneralConfigDb конструктор базового класса тоже вызывается. Т.е. GeneralConfigDb инициализуется 2 раза. |
|
3243 |
|
с памятью наверное всё хорошо, но обе базы теперь в %FARLOCALPROFILE%. |
|
3245 |
|
утечек с sqlite не наблюдаю. спасибо |
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 |