Silent MALLOC/REALLOC error

Поиск
Список
Период
Сортировка
От TAKATSUKA Haruka
Тема Silent MALLOC/REALLOC error
Дата
Msg-id 20180227183315.ba3f4b32cacd40549a4bc035@sraoss.co.jp
обсуждение исходный текст
Ответы Re: Silent MALLOC/REALLOC error
Список pgsql-odbc
Hello, psqlODBC team.

When we fetch large data via psqlodbc, we sometimes fail to 
get all rows completely without any API's error responses; 
SQLExecDirect returns SQL_SUCCESS and SQLFetch returns just SQL_NODATA.
But there are QR_REALLOC_error reported in mylog at that time.

I reproduced it by tweaking QR_REALLOC_return_with_error macro
to intentionally fail to allocate memory frequently. 

I propose the patch attached.
It makes the code in CC_send_query_append() go out the while-loop immediately 
after CC_from_PGresult() at the case PORES_BAD_RESPONSE, PORES_FATAL_ERROR or PORES_NO_MEMORY_ERROR.


Thanks,
Haruka Takatsuka

Вложения

В списке pgsql-odbc по дате отправления:

Предыдущее
От: TAKATSUKA Haruka
Дата:
Сообщение: Re: [ODBC] SQL literal with SJIS hankaku-kana character causemissing escape
Следующее
От: Clemens Ladisch
Дата:
Сообщение: Re: SQLError SqlState wrong when postgres backend dies