LCOV - differential code coverage report
Current view: top level - src/backend/utils/error - elog.c (source / functions) Coverage Total Hit UBC CBC
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 69.5 % 1367 950 417 950
Current Date: 2026-11-05 14:14:01 +0100 Functions: 91.7 % 84 77 7 77
Baseline: lcov-20261105-baseline Branches: 51.2 % 973 498 475 498
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 88.6 % 123 109 14 109
(360..) days: 67.6 % 1244 841 403 841
Function coverage date bins:
(30,360] days: 85.7 % 14 12 2 12
(360..) days: 92.9 % 70 65 5 65
Branch coverage date bins:
(30,360] days: 83.3 % 84 70 14 70
(360..) days: 48.1 % 889 428 461 428

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
log_status_format CBC 367991 22.7 % (45 / 198) 16.9 % (25 / 148)
write_syslog UBC 0 0.0 % (0 / 43) 0.0 % (0 / 32)
send_message_to_server_log CBC 302830 68.8 % (66 / 96) 65.2 % (43 / 66)
check_backtrace_functions CBC 1348 30.4 % (7 / 23) 12.5 % (2 / 16)
errcode_for_file_access CBC 93 57.1 % (20 / 35) 42.9 % (6 / 14)
process_log_prefix_padding UBC 0 0.0 % (0 / 15) 0.0 % (0 / 10)
check_log_destination CBC 1349 63.3 % (19 / 30) 66.7 % (12 / 18)
set_backtrace UBC 0 0.0 % (0 / 11) 0.0 % (0 / 4)
DebugFileOpen CBC 24333 25.0 % (3 / 12) 5.6 % (1 / 18)
ThrowErrorData CBC 64 75.7 % (28 / 37) 60.7 % (17 / 28)
errbacktrace UBC 0 0.0 % (0 / 9) 0.0 % (0 / 4)
pg_re_throw CBC 76677 25.0 % (3 / 12) 16.7 % (1 / 6)
send_message_to_frontend CBC 47898 87.8 % (65 / 74) 72.5 % (29 / 40)
check_log_min_messages CBC 1800 90.7 % (78 / 86) 85.7 % (48 / 56)
errstart CBC 48751334 80.6 % (29 / 36) 78.1 % (25 / 32)
matches_backtrace_functions CBC 320409 30.0 % (3 / 10) 10.0 % (1 / 10)
ReThrowError CBC 38 81.8 % (27 / 33) 69.2 % (18 / 26)
error_severity CBC 350768 80.0 % (24 / 30) 77.8 % (7 / 9)
vwrite_stderr UBC 0 0.0 % (0 / 5)
write_pipe_chunks CBC 60 78.3 % (18 / 23) 70.0 % (7 / 10)
write_stderr UBC 0 0.0 % (0 / 5)
assign_syslog_facility CBC 1348 42.9 % (3 / 7) 25.0 % (1 / 4)
errcode_for_socket_access CBC 45 72.7 % (8 / 11) 33.3 % (2 / 6)
errfinish CBC 320409 92.7 % (38 / 41) 73.5 % (25 / 34)
CopyErrorData CBC 3755 95.2 % (40 / 42) 70.0 % (28 / 40)
FreeErrorDataContents CBC 132 92.3 % (24 / 26) 87.5 % (21 / 24)
assign_syslog_ident CBC 1348 75.0 % (6 / 8) 33.3 % (2 / 6)
backtrace_cleanup UBC 0 0.0 % (0 / 2)
err_generic_string CBC 9085 90.9 % (20 / 22) 50.0 % (6 / 12)
get_error_stack_entry CBC 321423 77.8 % (7 / 9) 25.0 % (1 / 4)
is_log_level_output CBC 50186993 83.3 % (10 / 12) 72.2 % (13 / 18)
EmitErrorReport CBC 316694 93.8 % (15 / 16) 66.7 % (8 / 12)
err_sendstring CBC 375346 80.0 % (4 / 5) 50.0 % (1 / 2)
errsave_finish CBC 6263 93.3 % (14 / 15) 50.0 % (3 / 6)
get_backend_type_for_log CBC 367830 88.9 % (8 / 9) 83.3 % (5 / 6)
set_stack_entry_location CBC 321353 91.7 % (11 / 12) 66.7 % (4 / 6)
FlushErrorState CBC 34979 100.0 % (5 / 5)
FreeErrorData CBC 74 100.0 % (4 / 4)
GetErrorContextStack CBC 32 100.0 % (11 / 11) 100.0 % (2 / 2)
append_with_tabs CBC 367755 100.0 % (6 / 6) 100.0 % (8 / 8)
assign_backtrace_functions CBC 1348 100.0 % (3 / 3)
assign_log_destination CBC 1349 100.0 % (3 / 3)
assign_log_min_messages CBC 1789 100.0 % (4 / 4) 100.0 % (2 / 2)
check_log_of_query CBC 302870 100.0 % (8 / 8) 100.0 % (6 / 6)
err_gettext CBC 427894 100.0 % (4 / 4) 100.0 % (2 / 2)
errcode CBC 38931 100.0 % (5 / 5) 25.0 % (1 / 4)
errcontext_msg CBC 29345 100.0 % (9 / 9) 66.7 % (8 / 12)
errdetail CBC 16970 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_internal CBC 2157 100.0 % (9 / 9) 50.0 % (4 / 8)
errdetail_log CBC 1135 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_log_plural CBC 72 100.0 % (9 / 9) 33.3 % (4 / 12)
errdetail_plural CBC 42 100.0 % (9 / 9) 33.3 % (4 / 12)
errhidecontext CBC 16011 100.0 % (5 / 5) 25.0 % (1 / 4)
errhidestmt CBC 219515 100.0 % (5 / 5) 25.0 % (1 / 4)
errhint CBC 3374 100.0 % (9 / 9) 40.0 % (4 / 10)
errhint_internal CBC 37 100.0 % (9 / 9) 37.5 % (3 / 8)
errhint_plural CBC 5 100.0 % (9 / 9) 33.3 % (4 / 12)
errmsg CBC 277348 100.0 % (10 / 10) 60.0 % (6 / 10)
errmsg_internal CBC 43172 100.0 % (10 / 10) 50.0 % (4 / 8)
errmsg_plural CBC 769 100.0 % (10 / 10) 33.3 % (4 / 12)
errposition CBC 9292 100.0 % (5 / 5) 25.0 % (1 / 4)
errsave_start CBC 36735 100.0 % (15 / 15) 83.3 % (5 / 6)
errstart_cold CBC 29015 100.0 % (2 / 2)
format_elog_string CBC 113 100.0 % (10 / 10) 55.6 % (10 / 18)
get_formatted_log_time CBC 368031 100.0 % (12 / 12) 100.0 % (4 / 4)
get_formatted_start_time CBC 40 100.0 % (7 / 7) 100.0 % (2 / 2)
geterrcode CBC 5059 100.0 % (4 / 4) 25.0 % (1 / 4)
geterrposition CBC 9785 100.0 % (4 / 4) 25.0 % (1 / 4)
getinternalerrposition CBC 156 100.0 % (4 / 4) 25.0 % (1 / 4)
in_error_recursion_trouble CBC 1132488 100.0 % (2 / 2)
internalerrposition CBC 304 100.0 % (5 / 5) 25.0 % (1 / 4)
internalerrquery CBC 296 100.0 % (9 / 9) 62.5 % (5 / 8)
log_line_prefix CBC 367991 100.0 % (3 / 3)
log_min_messages_cmp CBC 48 100.0 % (8 / 8) 100.0 % (4 / 4)
message_level_is_interesting CBC 1132790 100.0 % (6 / 6) 83.3 % (5 / 6)
pre_format_elog_string CBC 113 100.0 % (4 / 4)
reset_formatted_start_time CBC 18360 100.0 % (3 / 3)
set_errcontext_domain CBC 29345 100.0 % (5 / 5) 50.0 % (3 / 6)
set_errdata_field CBC 9085 100.0 % (4 / 4) 50.0 % (1 / 2)
set_stack_entry_domain CBC 321353 100.0 % (4 / 4) 100.0 % (2 / 2)
should_output_to_client CBC 49882925 100.0 % (6 / 6) 100.0 % (10 / 10)
should_output_to_server CBC 49884124 100.0 % (2 / 2)
unpack_sql_state CBC 58413 100.0 % (6 / 6) 100.0 % (2 / 2)
write_console CBC 302810 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1