LCOV - differential code coverage report
Current view: top level - src/backend/utils/error - elog.c (source / functions) Coverage Total Hit UBC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 69.5 % 1367 950 417 950
Current Date: 2026-10-12 11:56:10 +0200 Functions: 91.7 % 84 77 7 77
Baseline: lcov-20261012-baseline Branches: 51.2 % 973 498 475 498
Baseline Date: 2026-10-12 10:36:06 +0200 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
CopyErrorData CBC 3667 95.2 % (40 / 42) 70.0 % (28 / 40)
DebugFileOpen CBC 24012 25.0 % (3 / 12) 5.6 % (1 / 18)
EmitErrorReport CBC 314434 93.8 % (15 / 16) 66.7 % (8 / 12)
FlushErrorState CBC 34774 100.0 % (5 / 5)
FreeErrorData CBC 74 100.0 % (4 / 4)
FreeErrorDataContents CBC 132 92.3 % (24 / 26) 87.5 % (21 / 24)
GetErrorContextStack CBC 32 100.0 % (11 / 11) 100.0 % (2 / 2)
ReThrowError CBC 38 81.8 % (27 / 33) 69.2 % (18 / 26)
ThrowErrorData CBC 64 75.7 % (28 / 37) 60.7 % (17 / 28)
append_with_tabs CBC 365074 100.0 % (6 / 6) 100.0 % (8 / 8)
assign_backtrace_functions CBC 1328 100.0 % (3 / 3)
assign_log_destination CBC 1329 100.0 % (3 / 3)
assign_log_min_messages CBC 1771 100.0 % (4 / 4) 100.0 % (2 / 2)
assign_syslog_facility CBC 1328 42.9 % (3 / 7) 25.0 % (1 / 4)
assign_syslog_ident CBC 1328 75.0 % (6 / 8) 33.3 % (2 / 6)
backtrace_cleanup UBC 0 0.0 % (0 / 2)
check_backtrace_functions CBC 1328 30.4 % (7 / 23) 12.5 % (2 / 16)
check_log_destination CBC 1329 63.3 % (19 / 30) 66.7 % (12 / 18)
check_log_min_messages CBC 1780 90.7 % (78 / 86) 85.7 % (48 / 56)
check_log_of_query CBC 300629 100.0 % (8 / 8) 100.0 % (6 / 6)
err_generic_string CBC 8997 90.9 % (20 / 22) 50.0 % (6 / 12)
err_gettext CBC 425018 100.0 % (4 / 4) 100.0 % (2 / 2)
err_sendstring CBC 374103 80.0 % (4 / 5) 50.0 % (1 / 2)
errbacktrace UBC 0 0.0 % (0 / 9) 0.0 % (0 / 4)
errcode CBC 38687 100.0 % (5 / 5) 25.0 % (1 / 4)
errcode_for_file_access CBC 93 57.1 % (20 / 35) 42.9 % (6 / 14)
errcode_for_socket_access CBC 45 72.7 % (8 / 11) 33.3 % (2 / 6)
errcontext_msg CBC 28710 100.0 % (9 / 9) 66.7 % (8 / 12)
errdetail CBC 16904 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_internal CBC 2157 100.0 % (9 / 9) 50.0 % (4 / 8)
errdetail_log CBC 1144 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_log_plural CBC 61 100.0 % (9 / 9) 33.3 % (4 / 12)
errdetail_plural CBC 42 100.0 % (9 / 9) 33.3 % (4 / 12)
errfinish CBC 318061 92.7 % (38 / 41) 73.5 % (25 / 34)
errhidecontext CBC 15996 100.0 % (5 / 5) 25.0 % (1 / 4)
errhidestmt CBC 218596 100.0 % (5 / 5) 25.0 % (1 / 4)
errhint CBC 3361 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 275886 100.0 % (10 / 10) 60.0 % (6 / 10)
errmsg_internal CBC 42277 100.0 % (10 / 10) 50.0 % (4 / 8)
errmsg_plural CBC 738 100.0 % (10 / 10) 33.3 % (4 / 12)
error_severity CBC 348367 80.0 % (24 / 30) 77.8 % (7 / 9)
errposition CBC 9269 100.0 % (5 / 5) 25.0 % (1 / 4)
errsave_finish CBC 6222 93.3 % (14 / 15) 50.0 % (3 / 6)
errsave_start CBC 36587 100.0 % (15 / 15) 83.3 % (5 / 6)
errstart CBC 48338173 80.6 % (29 / 36) 78.1 % (25 / 32)
errstart_cold CBC 28922 100.0 % (2 / 2)
format_elog_string CBC 113 100.0 % (10 / 10) 55.6 % (10 / 18)
get_backend_type_for_log CBC 365129 88.9 % (8 / 9) 83.3 % (5 / 6)
get_error_stack_entry CBC 319035 77.8 % (7 / 9) 25.0 % (1 / 4)
get_formatted_log_time CBC 365328 100.0 % (12 / 12) 100.0 % (4 / 4)
get_formatted_start_time CBC 40 100.0 % (7 / 7) 100.0 % (2 / 2)
geterrcode CBC 5044 100.0 % (4 / 4) 25.0 % (1 / 4)
geterrposition CBC 9484 100.0 % (4 / 4) 25.0 % (1 / 4)
getinternalerrposition CBC 154 100.0 % (4 / 4) 25.0 % (1 / 4)
in_error_recursion_trouble CBC 1126160 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)
is_log_level_output CBC 49760720 83.3 % (10 / 12) 72.2 % (13 / 18)
log_line_prefix CBC 365288 100.0 % (3 / 3)
log_min_messages_cmp CBC 48 100.0 % (8 / 8) 100.0 % (4 / 4)
log_status_format CBC 365288 22.7 % (45 / 198) 16.9 % (25 / 148)
matches_backtrace_functions CBC 318061 30.0 % (3 / 10) 10.0 % (1 / 10)
message_level_is_interesting CBC 1121918 100.0 % (6 / 6) 83.3 % (5 / 6)
pg_re_throw CBC 75729 25.0 % (3 / 12) 16.7 % (1 / 6)
pre_format_elog_string CBC 113 100.0 % (4 / 4)
process_log_prefix_padding UBC 0 0.0 % (0 / 15) 0.0 % (0 / 10)
reset_formatted_start_time CBC 18167 100.0 % (3 / 3)
send_message_to_frontend CBC 47738 87.8 % (65 / 74) 72.5 % (29 / 40)
send_message_to_server_log CBC 300589 68.8 % (66 / 96) 65.2 % (43 / 66)
set_backtrace UBC 0 0.0 % (0 / 11) 0.0 % (0 / 4)
set_errcontext_domain CBC 28710 100.0 % (5 / 5) 50.0 % (3 / 6)
set_errdata_field CBC 8997 100.0 % (4 / 4) 50.0 % (1 / 2)
set_stack_entry_domain CBC 318965 100.0 % (4 / 4) 100.0 % (2 / 2)
set_stack_entry_location CBC 318965 91.7 % (11 / 12) 66.7 % (4 / 6)
should_output_to_client CBC 49458903 100.0 % (6 / 6) 100.0 % (10 / 10)
should_output_to_server CBC 49460091 100.0 % (2 / 2)
unpack_sql_state CBC 58143 100.0 % (6 / 6) 100.0 % (2 / 2)
vwrite_stderr UBC 0 0.0 % (0 / 5)
write_console CBC 300569 100.0 % (3 / 3)
write_pipe_chunks CBC 60 78.3 % (18 / 23) 70.0 % (7 / 10)
write_stderr UBC 0 0.0 % (0 / 5)
write_syslog UBC 0 0.0 % (0 / 43) 0.0 % (0 / 32)

Generated by: LCOV version 2.0-1