LCOV - differential code coverage report
Current view: top level - src/backend/utils/error - elog.c (source / functions) Coverage Total Hit UBC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 69.5 % 1367 950 417 950
Current Date: 2026-08-27 14:31:44 +0300 Functions: 91.7 % 84 77 7 77
Baseline: lcov-20260827-baseline Branches: 51.2 % 973 498 475 498
Baseline Date: 2026-08-27 14:31:58 +0300 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 85.6 % 132 113 19 113
(360..) days: 67.8 % 1235 837 398 837
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: 83.0 % 88 73 15 73
(360..) days: 48.0 % 885 425 460 425

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
backtrace_cleanup UBC 0 0.0 % (0 / 2)
errbacktrace UBC 0 0.0 % (0 / 9) 0.0 % (0 / 4)
process_log_prefix_padding UBC 0 0.0 % (0 / 15) 0.0 % (0 / 10)
set_backtrace UBC 0 0.0 % (0 / 11) 0.0 % (0 / 4)
vwrite_stderr UBC 0 0.0 % (0 / 5)
write_stderr UBC 0 0.0 % (0 / 5)
write_syslog UBC 0 0.0 % (0 / 43) 0.0 % (0 / 32)
errhint_plural CBC 5 100.0 % (9 / 9) 33.3 % (4 / 12)
GetErrorContextStack CBC 32 100.0 % (11 / 11) 100.0 % (2 / 2)
errhint_internal CBC 37 100.0 % (9 / 9) 37.5 % (3 / 8)
ReThrowError CBC 38 81.8 % (27 / 33) 69.2 % (18 / 26)
errdetail_plural CBC 39 100.0 % (9 / 9) 33.3 % (4 / 12)
get_formatted_start_time CBC 40 100.0 % (7 / 7) 100.0 % (2 / 2)
errcode_for_socket_access CBC 42 72.7 % (8 / 11) 33.3 % (2 / 6)
log_min_messages_cmp CBC 48 100.0 % (8 / 8) 100.0 % (4 / 4)
ThrowErrorData CBC 56 75.7 % (28 / 37) 60.7 % (17 / 28)
write_pipe_chunks CBC 60 78.3 % (18 / 23) 70.0 % (7 / 10)
errdetail_log_plural CBC 61 100.0 % (9 / 9) 33.3 % (4 / 12)
FreeErrorData CBC 74 100.0 % (4 / 4)
errcode_for_file_access CBC 93 57.1 % (20 / 35) 42.9 % (6 / 14)
format_elog_string CBC 109 100.0 % (10 / 10) 55.6 % (10 / 18)
pre_format_elog_string CBC 109 100.0 % (4 / 4)
FreeErrorDataContents CBC 125 92.3 % (24 / 26) 87.5 % (21 / 24)
getinternalerrposition CBC 154 100.0 % (4 / 4) 25.0 % (1 / 4)
internalerrquery CBC 292 100.0 % (9 / 9) 62.5 % (5 / 8)
internalerrposition CBC 300 100.0 % (5 / 5) 25.0 % (1 / 4)
errmsg_plural CBC 745 100.0 % (10 / 10) 33.3 % (4 / 12)
errdetail_log CBC 1159 100.0 % (9 / 9) 50.0 % (5 / 10)
assign_backtrace_functions CBC 1279 100.0 % (3 / 3)
assign_syslog_facility CBC 1279 42.9 % (3 / 7) 25.0 % (1 / 4)
assign_syslog_ident CBC 1279 75.0 % (6 / 8) 33.3 % (2 / 6)
check_backtrace_functions CBC 1279 30.4 % (7 / 23) 12.5 % (2 / 16)
assign_log_destination CBC 1280 100.0 % (3 / 3)
check_log_destination CBC 1280 63.3 % (19 / 30) 66.7 % (12 / 18)
assign_log_min_messages CBC 1711 100.0 % (4 / 4) 100.0 % (2 / 2)
check_log_min_messages CBC 1720 90.7 % (78 / 86) 85.7 % (48 / 56)
errdetail_internal CBC 2161 100.0 % (9 / 9) 50.0 % (4 / 8)
errhint CBC 3395 100.0 % (9 / 9) 40.0 % (4 / 10)
CopyErrorData CBC 3702 95.2 % (40 / 42) 70.0 % (28 / 40)
geterrcode CBC 4964 100.0 % (4 / 4) 25.0 % (1 / 4)
errsave_finish CBC 6206 93.3 % (14 / 15) 50.0 % (3 / 6)
err_generic_string CBC 9168 90.9 % (20 / 22) 50.0 % (6 / 12)
set_errdata_field CBC 9168 100.0 % (4 / 4) 50.0 % (1 / 2)
errposition CBC 9410 100.0 % (5 / 5) 25.0 % (1 / 4)
geterrposition CBC 9516 100.0 % (4 / 4) 25.0 % (1 / 4)
errhidecontext CBC 16249 100.0 % (5 / 5) 25.0 % (1 / 4)
errdetail CBC 16994 100.0 % (9 / 9) 50.0 % (5 / 10)
reset_formatted_start_time CBC 17710 100.0 % (3 / 3)
DebugFileOpen CBC 23403 25.0 % (3 / 12) 5.6 % (1 / 18)
errstart_cold CBC 29420 100.0 % (2 / 2)
errcontext_msg CBC 29928 100.0 % (9 / 9) 66.7 % (8 / 12)
set_errcontext_domain CBC 29928 100.0 % (5 / 5) 50.0 % (3 / 6)
FlushErrorState CBC 35313 100.0 % (5 / 5)
errsave_start CBC 36761 100.0 % (15 / 15) 83.3 % (5 / 6)
errcode CBC 39153 100.0 % (5 / 5) 25.0 % (1 / 4)
errmsg_internal CBC 46284 100.0 % (10 / 10) 50.0 % (4 / 8)
send_message_to_frontend CBC 49690 87.8 % (65 / 74) 72.5 % (29 / 40)
unpack_sql_state CBC 60136 100.0 % (6 / 6) 100.0 % (2 / 2)
pg_re_throw CBC 76754 25.0 % (3 / 12) 16.7 % (1 / 6)
errhidestmt CBC 220703 100.0 % (5 / 5) 25.0 % (1 / 4)
errmsg CBC 277707 100.0 % (10 / 10) 60.0 % (6 / 10)
write_console CBC 304910 100.0 % (3 / 3)
send_message_to_server_log CBC 304930 68.8 % (66 / 96) 65.2 % (43 / 66)
check_log_of_query CBC 304970 100.0 % (8 / 8) 100.0 % (6 / 6)
EmitErrorReport CBC 320234 93.8 % (15 / 16) 66.7 % (8 / 12)
errfinish CBC 323896 92.7 % (38 / 41) 73.5 % (25 / 34)
matches_backtrace_functions CBC 323896 30.0 % (3 / 10) 10.0 % (1 / 10)
set_stack_entry_domain CBC 324792 100.0 % (4 / 4) 100.0 % (2 / 2)
set_stack_entry_location CBC 324792 91.7 % (11 / 12) 66.7 % (4 / 6)
get_error_stack_entry CBC 324862 77.8 % (7 / 9) 25.0 % (1 / 4)
error_severity CBC 354660 80.0 % (24 / 30) 77.8 % (7 / 9)
append_with_tabs CBC 369451 100.0 % (6 / 6) 100.0 % (8 / 8)
get_backend_type_for_log CBC 369518 88.9 % (8 / 9) 83.3 % (5 / 6)
log_line_prefix CBC 369671 100.0 % (3 / 3)
log_status_format CBC 369671 22.7 % (45 / 198) 16.9 % (25 / 148)
get_formatted_log_time CBC 369711 100.0 % (12 / 12) 100.0 % (4 / 4)
err_sendstring CBC 389616 80.0 % (4 / 5) 50.0 % (1 / 2)
err_gettext CBC 431470 100.0 % (4 / 4) 100.0 % (2 / 2)
message_level_is_interesting CBC 1142308 100.0 % (6 / 6) 83.3 % (5 / 6)
in_error_recursion_trouble CBC 1151294 100.0 % (2 / 2)
errstart CBC 47794158 80.6 % (29 / 36) 78.1 % (25 / 32)
should_output_to_client CBC 48935303 100.0 % (6 / 6) 100.0 % (10 / 10)
should_output_to_server CBC 48936466 100.0 % (2 / 2)
is_log_level_output CBC 49241434 83.3 % (10 / 12) 72.2 % (13 / 18)

Generated by: LCOV version 2.0-1