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

Generated by: LCOV version 2.0-1