LCOV - differential code coverage report
Current view: top level - src/backend/utils/error - elog.c (source / functions) Coverage Total Hit UNC LBC UIC UBC GBC GNC CBC EUB DUB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 69.4 % 1367 949 19 1 1 397 2 113 834 1 7 20
Current Date: 2026-06-29 16:15:13 +0200 Functions: 91.7 % 84 77 3 4 21 56 1 9
Baseline: lcov-20260630-baseline Branches: 51.1 % 973 497 19 1 456 1 73 423
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 100.0 % 3 3 3
(30,360] days: 80.9 % 136 110 19 7 110 1
(360..) days: 68.1 % 1228 836 1 1 390 2 834
Function coverage date bins:
(30,360] days: 80.0 % 15 12 2 1 12
(360..) days: 94.2 % 69 65 1 3 9 56
Branch coverage date bins:
(7,30] days: 70.0 % 10 7 3 7
(30,360] days: 80.5 % 82 66 16 66
(360..) days: 48.1 % 881 424 1 456 1 423

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 GNC 3690 95.2 % (40 / 42) 70.0 % (28 / 40)
DebugFileOpen CBC 22668 25.0 % (3 / 12) 5.6 % (1 / 18)
EmitErrorReport CBC 314794 93.8 % (15 / 16) 66.7 % (8 / 12)
FlushErrorState CBC 35017 100.0 % (5 / 5)
FreeErrorData CBC 75 100.0 % (4 / 4)
FreeErrorDataContents CBC 135 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 52 73.0 % (27 / 37) 57.1 % (16 / 28)
append_with_tabs CBC 363505 100.0 % (6 / 6) 100.0 % (8 / 8)
assign_backtrace_functions CBC 1253 100.0 % (3 / 3)
assign_log_destination CBC 1254 100.0 % (3 / 3)
assign_log_min_messages GNC 1670 100.0 % (4 / 4) 100.0 % (2 / 2)
assign_syslog_facility CBC 1253 42.9 % (3 / 7) 25.0 % (1 / 4)
assign_syslog_ident CBC 1253 75.0 % (6 / 8) 33.3 % (2 / 6)
backtrace_cleanup UNC 0 0.0 % (0 / 2)
check_backtrace_functions GNC 1253 30.4 % (7 / 23) 12.5 % (2 / 16)
check_log_destination CBC 1254 63.3 % (19 / 30) 66.7 % (12 / 18)
check_log_min_messages GNC 1679 90.7 % (78 / 86) 85.7 % (48 / 56)
check_log_of_query CBC 299566 100.0 % (8 / 8) 100.0 % (6 / 6)
err_generic_string CBC 9114 90.9 % (20 / 22) 50.0 % (6 / 12)
err_gettext CBC 425256 100.0 % (4 / 4) 100.0 % (2 / 2)
err_sendstring CBC 387099 80.0 % (4 / 5) 50.0 % (1 / 2)
errbacktrace UBC 0 0.0 % (0 / 9) 0.0 % (0 / 4)
errcode CBC 38792 100.0 % (5 / 5) 25.0 % (1 / 4)
errcode_for_file_access GNC 92 57.1 % (20 / 35) 42.9 % (6 / 14)
errcode_for_socket_access CBC 58 72.7 % (8 / 11) 33.3 % (2 / 6)
errcontext_msg GNC 29782 100.0 % (9 / 9) 66.7 % (8 / 12)
errdetail GNC 17056 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_log GNC 1155 100.0 % (9 / 9) 50.0 % (5 / 10)
errdetail_log_plural CBC 71 100.0 % (9 / 9) 33.3 % (4 / 12)
errdetail_plural CBC 39 100.0 % (9 / 9) 33.3 % (4 / 12)
errfinish GNC 318444 92.7 % (38 / 41) 73.5 % (25 / 34)
errhidecontext CBC 16279 100.0 % (5 / 5) 25.0 % (1 / 4)
errhidestmt CBC 220331 100.0 % (5 / 5) 25.0 % (1 / 4)
errhint GNC 3434 100.0 % (9 / 9) 40.0 % (4 / 10)
errhint_plural CBC 4 100.0 % (9 / 9) 33.3 % (4 / 12)
errmsg_internal GNC 42318 100.0 % (10 / 10) 50.0 % (4 / 8)
errmsg_plural CBC 743 100.0 % (10 / 10) 33.3 % (4 / 12)
error_severity GNC 348913 80.0 % (24 / 30) 77.8 % (7 / 9)
errposition CBC 9498 100.0 % (5 / 5) 25.0 % (1 / 4)
errsave_finish CBC 6154 93.3 % (14 / 15) 50.0 % (3 / 6)
errsave_start CBC 36536 100.0 % (15 / 15) 83.3 % (5 / 6)
errstart CBC 49836607 80.6 % (29 / 36) 78.1 % (25 / 32)
errstart_cold CBC 29186 100.0 % (2 / 2)
get_backend_type_for_log GNC 363566 88.9 % (8 / 9) 83.3 % (5 / 6)
get_error_stack_entry CBC 319406 77.8 % (7 / 9) 25.0 % (1 / 4)
get_formatted_log_time CBC 363761 100.0 % (12 / 12) 100.0 % (4 / 4)
get_formatted_start_time CBC 40 100.0 % (7 / 7) 100.0 % (2 / 2)
geterrcode CBC 5024 100.0 % (4 / 4) 25.0 % (1 / 4)
geterrposition CBC 9501 100.0 % (4 / 4) 25.0 % (1 / 4)
getinternalerrposition CBC 154 100.0 % (4 / 4) 25.0 % (1 / 4)
in_error_recursion_trouble CBC 1141041 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 GNC 51247815 83.3 % (10 / 12) 72.2 % (13 / 18)
log_line_prefix CBC 363721 100.0 % (3 / 3)
log_min_messages_cmp GNC 48 100.0 % (8 / 8) 100.0 % (4 / 4)
log_status_format CBC 363721 22.7 % (45 / 198) 16.9 % (25 / 148)
matches_backtrace_functions CBC 318444 30.0 % (3 / 10) 10.0 % (1 / 10)
message_level_is_interesting CBC 1111651 100.0 % (6 / 6) 83.3 % (5 / 6)
pg_re_throw CBC 76261 25.0 % (3 / 12) 16.7 % (1 / 6)
pre_format_elog_string CBC 106 100.0 % (4 / 4)
process_log_prefix_padding UBC 0 0.0 % (0 / 15) 0.0 % (0 / 10)
reset_formatted_start_time CBC 17079 100.0 % (3 / 3)
send_message_to_frontend CBC 49347 87.8 % (65 / 74) 72.5 % (29 / 40)
send_message_to_server_log GNC 299526 68.8 % (66 / 96) 65.2 % (43 / 66)
set_backtrace UNC 0 0.0 % (0 / 11) 0.0 % (0 / 4)
set_errcontext_domain CBC 29782 100.0 % (5 / 5) 50.0 % (3 / 6)
set_errdata_field CBC 9114 100.0 % (4 / 4) 50.0 % (1 / 2)
set_stack_entry_domain CBC 319336 100.0 % (4 / 4) 100.0 % (2 / 2)
set_stack_entry_location CBC 319336 91.7 % (11 / 12) 66.7 % (4 / 6)
should_output_to_client CBC 50947114 100.0 % (6 / 6) 100.0 % (10 / 10)
should_output_to_server GNC 50948258 100.0 % (2 / 2)
unpack_sql_state CBC 59776 100.0 % (6 / 6) 100.0 % (2 / 2)
vwrite_stderr UBC 0 0.0 % (0 / 5)
write_console CBC 299506 100.0 % (3 / 3)
write_pipe_chunks CBC 60 78.3 % (18 / 23) 70.0 % (7 / 10)
write_syslog UBC 0 0.0 % (0 / 43) 0.0 % (0 / 32)

Generated by: LCOV version 2.0-1