LCOV - differential code coverage report
Current view: top level - src/backend/utils/error - elog.c (source / functions) Coverage Total Hit UBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 69.4 % 1367 949 418 949
Current Date: 2026-07-25 17:13:00 -0400 Functions: 91.7 % 84 77 7 77
Baseline: lcov-20260726-baseline Branches: 51.1 % 973 497 476 497
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 81.3 % 139 113 26 113
(360..) days: 68.1 % 1228 836 392 836
Function coverage date bins:
(30,360] days: 80.0 % 15 12 3 12
(360..) days: 94.2 % 69 65 4 65
Branch coverage date bins:
(30,360] days: 79.3 % 92 73 19 73
(360..) days: 48.1 % 881 424 457 424

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 369100 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 304301 68.8 % (66 / 96) 65.2 % (43 / 66)
check_backtrace_functions CBC 1266 30.4 % (7 / 23) 12.5 % (2 / 16)
errcode_for_file_access CBC 91 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 1267 63.3 % (19 / 30) 66.7 % (12 / 18)
set_backtrace UBC 0 0.0 % (0 / 11) 0.0 % (0 / 4)
ThrowErrorData CBC 52 73.0 % (27 / 37) 57.1 % (16 / 28)
DebugFileOpen CBC 22892 25.0 % (3 / 12) 5.6 % (1 / 18)
errbacktrace UBC 0 0.0 % (0 / 9) 0.0 % (0 / 4)
pg_re_throw CBC 76917 25.0 % (3 / 12) 16.7 % (1 / 6)
send_message_to_frontend CBC 49713 87.8 % (65 / 74) 72.5 % (29 / 40)
check_log_min_messages CBC 1696 90.7 % (78 / 86) 85.7 % (48 / 56)
errstart CBC 49143009 80.6 % (29 / 36) 78.1 % (25 / 32)
matches_backtrace_functions CBC 323279 30.0 % (3 / 10) 10.0 % (1 / 10)
ReThrowError CBC 38 81.8 % (27 / 33) 69.2 % (18 / 26)
error_severity CBC 354054 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 1266 42.9 % (3 / 7) 25.0 % (1 / 4)
errcode_for_socket_access CBC 43 72.7 % (8 / 11) 33.3 % (2 / 6)
errfinish CBC 323279 92.7 % (38 / 41) 73.5 % (25 / 34)
CopyErrorData CBC 3690 95.2 % (40 / 42) 70.0 % (28 / 40)
FreeErrorDataContents CBC 125 92.3 % (24 / 26) 87.5 % (21 / 24)
assign_syslog_ident CBC 1266 75.0 % (6 / 8) 33.3 % (2 / 6)
backtrace_cleanup UBC 0 0.0 % (0 / 2)
err_generic_string CBC 9153 90.9 % (20 / 22) 50.0 % (6 / 12)
get_error_stack_entry CBC 324241 77.8 % (7 / 9) 25.0 % (1 / 4)
is_log_level_output CBC 50562691 83.3 % (10 / 12) 72.2 % (13 / 18)
EmitErrorReport CBC 319640 93.8 % (15 / 16) 66.7 % (8 / 12)
err_sendstring CBC 390034 80.0 % (4 / 5) 50.0 % (1 / 2)
errsave_finish CBC 6194 93.3 % (14 / 15) 50.0 % (3 / 6)
get_backend_type_for_log CBC 368945 88.9 % (8 / 9) 83.3 % (5 / 6)
set_stack_entry_location CBC 324171 91.7 % (11 / 12) 66.7 % (4 / 6)
FlushErrorState CBC 35314 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 368852 100.0 % (6 / 6) 100.0 % (8 / 8)
assign_backtrace_functions CBC 1266 100.0 % (3 / 3)
assign_log_destination CBC 1267 100.0 % (3 / 3)
assign_log_min_messages CBC 1686 100.0 % (4 / 4) 100.0 % (2 / 2)
check_log_of_query CBC 304341 100.0 % (8 / 8) 100.0 % (6 / 6)
err_gettext CBC 430956 100.0 % (4 / 4) 100.0 % (2 / 2)
errcode CBC 39076 100.0 % (5 / 5) 25.0 % (1 / 4)
errcontext_msg CBC 30003 100.0 % (9 / 9) 66.7 % (8 / 12)
errdetail CBC 17010 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_internal CBC 2161 100.0 % (9 / 9) 50.0 % (4 / 8)
errdetail_log CBC 1145 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_log_plural CBC 74 100.0 % (9 / 9) 33.3 % (4 / 12)
errdetail_plural CBC 39 100.0 % (9 / 9) 33.3 % (4 / 12)
errhidecontext CBC 16214 100.0 % (5 / 5) 25.0 % (1 / 4)
errhidestmt CBC 221215 100.0 % (5 / 5) 25.0 % (1 / 4)
errhint CBC 3479 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 277778 100.0 % (10 / 10) 60.0 % (6 / 10)
errmsg_internal CBC 45597 100.0 % (10 / 10) 50.0 % (4 / 8)
errmsg_plural CBC 744 100.0 % (10 / 10) 33.3 % (4 / 12)
errposition CBC 9480 100.0 % (5 / 5) 25.0 % (1 / 4)
errsave_start CBC 36753 100.0 % (15 / 15) 83.3 % (5 / 6)
errstart_cold CBC 29406 100.0 % (2 / 2)
format_elog_string CBC 108 100.0 % (10 / 10) 55.6 % (10 / 18)
get_formatted_log_time CBC 369140 100.0 % (12 / 12) 100.0 % (4 / 4)
get_formatted_start_time CBC 40 100.0 % (7 / 7) 100.0 % (2 / 2)
geterrcode CBC 4938 100.0 % (4 / 4) 25.0 % (1 / 4)
geterrposition CBC 9518 100.0 % (4 / 4) 25.0 % (1 / 4)
getinternalerrposition CBC 154 100.0 % (4 / 4) 25.0 % (1 / 4)
in_error_recursion_trouble CBC 1151449 100.0 % (2 / 2)
internalerrposition CBC 300 100.0 % (5 / 5) 25.0 % (1 / 4)
internalerrquery CBC 292 100.0 % (9 / 9) 62.5 % (5 / 8)
log_line_prefix CBC 369100 100.0 % (3 / 3)
log_min_messages_cmp CBC 48 100.0 % (8 / 8) 100.0 % (4 / 4)
message_level_is_interesting CBC 1115352 100.0 % (6 / 6) 83.3 % (5 / 6)
pre_format_elog_string CBC 108 100.0 % (4 / 4)
reset_formatted_start_time CBC 17242 100.0 % (3 / 3)
set_errcontext_domain CBC 30003 100.0 % (5 / 5) 50.0 % (3 / 6)
set_errdata_field CBC 9153 100.0 % (4 / 4) 50.0 % (1 / 2)
set_stack_entry_domain CBC 324171 100.0 % (4 / 4) 100.0 % (2 / 2)
should_output_to_client CBC 50257205 100.0 % (6 / 6) 100.0 % (10 / 10)
should_output_to_server CBC 50258361 100.0 % (2 / 2)
unpack_sql_state CBC 60175 100.0 % (6 / 6) 100.0 % (2 / 2)
write_console CBC 304281 100.0 % (3 / 3)

Generated by: LCOV version 2.0-1