I have found a memory leak when freeing a statement handle which has had
parameters bound in psqlodbc-08.00.0101. I was able to eliminate the
leak by adding:
SC_free_params(self, STMT_FREE_PARAMS_ALL);
to line 330 of statement.c in the SC_Destructor method. I'm not
familiar enough with the code to know if this is a sensible fix.
-K
Kelly Burkhart wrote: > I have found a memory leak when freeing a statement handle which has > had parameters bound in psqlodbc-08.00.0101. I was able to eliminate > the leak by adding: > > SC_free_params(self, STMT_FREE_PARAMS_ALL); > > to line 330 of statement.c in the SC_Destructor method. I'm not > familiar enough with the code to know if this is a sensible fix. Can you provide an example program that shows the memory leak? -- Peter Eisentraut http://developer.postgresql.org/~petere/
On Wed, 2005-03-30 at 12:06, Peter Eisentraut wrote: > Kelly Burkhart wrote: > > I have found a memory leak when freeing a statement handle which has > > had parameters bound in psqlodbc-08.00.0101. I was able to eliminate > > the leak by adding: > > > > SC_free_params(self, STMT_FREE_PARAMS_ALL); > > > > to line 330 of statement.c in the SC_Destructor method. I'm not > > familiar enough with the code to know if this is a sensible fix. > > Can you provide an example program that shows the memory leak? In the attached program, each query iteration leaks 12 bytes per input variable. Output variables have no effect. -K
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера