On 2022/02/02 16:20, Peter Eisentraut wrote:
On 01.02.22 18:04, Fujii Masao wrote:
The maximum number of backtrace frames logged by backtrace_functions is 100.
Isn't it better to document this information so that users can understand not
all backtrace always can be logged? Patch attached.
The 100 was chosen as more than you'll ever need. If you are encountering
cases with more than that, let's increase the limit.
I encountered the "more than 100 backtrace frames" case when investigating the
bug of pg_log_query_plan() patch [1]. Since the function that the patch added can be
called repeatedly during call to that function, the backtrace became larger than 100. I
think this is not general case, so basically 100 sounds enough limit size to me.
OTOH I think it's helpful if the limit is documented when I occasionally
encounter the case and want to understand why all backtrace frames are not
logged.
[1]
https://commitfest.postgresql.org/37/3142/
Regards,
--
Fujii Masao
Advanced Computing Technology Center
Research and Development Headquarters
NTT DATA CORPORATION