Re: [HACKERS] pg_user crash

Поиск
Список
Период
Сортировка
От Vadim Mikheev
Тема Re: [HACKERS] pg_user crash
Дата
Msg-id 35F87C9F.C66EACF4@krs.ru
обсуждение исходный текст
Ответ на pg_user crash  (Bruce Momjian <maillist@candle.pha.pa.us>)
Список pgsql-hackers
Bruce Momjian wrote:
>
> OK, I have a way to debug this.
>
> Add to palloc and pfree a printf like:
>
>         printf("palloc: %d\n", mem);
>         printf("pfree : %d\n", mem);
>
> The printf's should go after the memory is allocated in palloc, and
> before it is free'ed in pfree().
>
> and then run the backend and issue the query causing the problem, and
> grab the lines from the postmaster log file.  Check the last pfree
> value, because that is the one that is crashing it.  Check the list to
> see if it has been palloc'ed.  If it has, was it pfree'ed by someone
> else, and who palloc'ed it.  If it is not on the list, figure out how it
> got on to the palloc list.

Crash comes from AllocSetReset()->AllocSetFree() - printf in
pfree will not help.

I would suggest to add printf to AllocSetFree()/AllocSetAlloc()...

Vadim

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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: [HACKERS] regression test errors: netbsd 1.3.2/i386
Следующее
От: Midwest Online
Дата:
Сообщение: getting "fe_setauthsvc: invalid name" error