Hi,
I've started looking at the patch over the past few days. I don't have
any deep insights at this point, but there seems to be some sort of
issue in pgstat_update_stat. When building using gcc, I do get this warning:
pgstat.c: In function ‘pgstat_update_stat’:
pgstat.c:648:18: warning: ‘now’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
oldest_pending = now;
~~~~~~~~~~~~~~~^~~~~
PostgreSQL installation complete.
which kinda makes sense, because 'now' is set only in the (!force)
branch. So if the very first call to pgstat_update_stat is with
force=true, it's not set, and the code executes this:
/* record oldest pending update time */
if (pgStatPendingTabHash == NULL)
oldest_pending = 0;
else if (oldest_pending == 0)
oldest_pending = now;
at which point we set "oldest_pending = now" with "now" containing some
random garbage.
When running this under valgrind, I get a couple of warnings in this
area of code - see the attached log with a small sample. Judging by the
locations I assume those are related to the same issue, but I have not
looked into that.
regards
--
Tomas Vondra http://www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
==3703== Conditional jump or move depends on uninitialised value(s)
==3703== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3703== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3703== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3703== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3703== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3703== by 0x816154: ServerLoop (postmaster.c:1696)
==3703== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3703== by 0x73EF24: main (main.c:228)
==3703== Uninitialised value was created by a stack allocation
==3703== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3703==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3703== Conditional jump or move depends on uninitialised value(s)
==3703== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3703== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3703== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3703== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3703== by 0x816154: ServerLoop (postmaster.c:1696)
==3703== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3703== by 0x73EF24: main (main.c:228)
==3703== Uninitialised value was created by a stack allocation
==3703== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3703==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3709== Conditional jump or move depends on uninitialised value(s)
==3709== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3709== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3709== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3709== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3709== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3709== by 0x816154: ServerLoop (postmaster.c:1696)
==3709== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3709== by 0x73EF24: main (main.c:228)
==3709== Uninitialised value was created by a stack allocation
==3709== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3709==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3709== Conditional jump or move depends on uninitialised value(s)
==3709== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3709== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3709== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3709== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3709== by 0x816154: ServerLoop (postmaster.c:1696)
==3709== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3709== by 0x73EF24: main (main.c:228)
==3709== Uninitialised value was created by a stack allocation
==3709== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3709==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3718== Conditional jump or move depends on uninitialised value(s)
==3718== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3718== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3718== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3718== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3718== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3718== by 0x816154: ServerLoop (postmaster.c:1696)
==3718== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3718== by 0x73EF24: main (main.c:228)
==3718== Uninitialised value was created by a stack allocation
==3718== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3718==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3718== Conditional jump or move depends on uninitialised value(s)
==3718== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3718== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3718== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3718== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3718== by 0x816154: ServerLoop (postmaster.c:1696)
==3718== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3718== by 0x73EF24: main (main.c:228)
==3718== Uninitialised value was created by a stack allocation
==3718== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3718==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3722== Conditional jump or move depends on uninitialised value(s)
==3722== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3722== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3722== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3722== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3722== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3722== by 0x816154: ServerLoop (postmaster.c:1696)
==3722== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3722== by 0x73EF24: main (main.c:228)
==3722== Uninitialised value was created by a stack allocation
==3722== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3722==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3722== Conditional jump or move depends on uninitialised value(s)
==3722== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3722== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3722== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3722== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3722== by 0x816154: ServerLoop (postmaster.c:1696)
==3722== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3722== by 0x73EF24: main (main.c:228)
==3722== Uninitialised value was created by a stack allocation
==3722== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3722==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3719== Conditional jump or move depends on uninitialised value(s)
==3719== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3719== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3719== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3719== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3719== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3719== by 0x816154: ServerLoop (postmaster.c:1696)
==3719== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3719== by 0x73EF24: main (main.c:228)
==3719== Uninitialised value was created by a stack allocation
==3719== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3719==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3719== Conditional jump or move depends on uninitialised value(s)
==3719== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3719== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3719== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3719== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3719== by 0x816154: ServerLoop (postmaster.c:1696)
==3719== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3719== by 0x73EF24: main (main.c:228)
==3719== Uninitialised value was created by a stack allocation
==3719== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3719==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3720== Conditional jump or move depends on uninitialised value(s)
==3720== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3720== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3720== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3720== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3720== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3720== by 0x816154: ServerLoop (postmaster.c:1696)
==3720== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3720== by 0x73EF24: main (main.c:228)
==3720== Uninitialised value was created by a stack allocation
==3720== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3720==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3720== Conditional jump or move depends on uninitialised value(s)
==3720== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3720== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3720== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3720== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3720== by 0x816154: ServerLoop (postmaster.c:1696)
==3720== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3720== by 0x73EF24: main (main.c:228)
==3720== Uninitialised value was created by a stack allocation
==3720== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3720==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3900== Conditional jump or move depends on uninitialised value(s)
==3900== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3900== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3900== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3900== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3900== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3900== by 0x816154: ServerLoop (postmaster.c:1696)
==3900== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3900== by 0x73EF24: main (main.c:228)
==3900== Uninitialised value was created by a stack allocation
==3900== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3900==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3900== Conditional jump or move depends on uninitialised value(s)
==3900== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3900== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3900== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3900== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3900== by 0x816154: ServerLoop (postmaster.c:1696)
==3900== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3900== by 0x73EF24: main (main.c:228)
==3900== Uninitialised value was created by a stack allocation
==3900== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3900==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3896== Conditional jump or move depends on uninitialised value(s)
==3896== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3896== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3896== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3896== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3896== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3896== by 0x816154: ServerLoop (postmaster.c:1696)
==3896== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3896== by 0x73EF24: main (main.c:228)
==3896== Uninitialised value was created by a stack allocation
==3896== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3896==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3896== Conditional jump or move depends on uninitialised value(s)
==3896== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3896== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3896== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3896== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3896== by 0x816154: ServerLoop (postmaster.c:1696)
==3896== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3896== by 0x73EF24: main (main.c:228)
==3896== Uninitialised value was created by a stack allocation
==3896== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3896==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3899== Conditional jump or move depends on uninitialised value(s)
==3899== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3899== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3899== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3899== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3899== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3899== by 0x816154: ServerLoop (postmaster.c:1696)
==3899== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3899== by 0x73EF24: main (main.c:228)
==3899== Uninitialised value was created by a stack allocation
==3899== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3899==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3899== Conditional jump or move depends on uninitialised value(s)
==3899== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3899== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3899== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3899== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3899== by 0x816154: ServerLoop (postmaster.c:1696)
==3899== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3899== by 0x73EF24: main (main.c:228)
==3899== Uninitialised value was created by a stack allocation
==3899== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3899==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3903== Conditional jump or move depends on uninitialised value(s)
==3903== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3903== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3903== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3903== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3903== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3903== by 0x816154: ServerLoop (postmaster.c:1696)
==3903== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3903== by 0x73EF24: main (main.c:228)
==3903== Uninitialised value was created by a stack allocation
==3903== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3903==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3903== Conditional jump or move depends on uninitialised value(s)
==3903== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3903== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3903== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3903== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3903== by 0x816154: ServerLoop (postmaster.c:1696)
==3903== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3903== by 0x73EF24: main (main.c:228)
==3903== Uninitialised value was created by a stack allocation
==3903== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3903==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3907== Conditional jump or move depends on uninitialised value(s)
==3907== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3907== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3907== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3907== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3907== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3907== by 0x816154: ServerLoop (postmaster.c:1696)
==3907== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3907== by 0x73EF24: main (main.c:228)
==3907== Uninitialised value was created by a stack allocation
==3907== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3907==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3907== Conditional jump or move depends on uninitialised value(s)
==3907== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3907== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3907== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3907== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3907== by 0x816154: ServerLoop (postmaster.c:1696)
==3907== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3907== by 0x73EF24: main (main.c:228)
==3907== Uninitialised value was created by a stack allocation
==3907== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3907==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3905== Conditional jump or move depends on uninitialised value(s)
==3905== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3905== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3905== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3905== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3905== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3905== by 0x816154: ServerLoop (postmaster.c:1696)
==3905== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3905== by 0x73EF24: main (main.c:228)
==3905== Uninitialised value was created by a stack allocation
==3905== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3905==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3905== Conditional jump or move depends on uninitialised value(s)
==3905== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3905== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3905== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3905== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3905== by 0x816154: ServerLoop (postmaster.c:1696)
==3905== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3905== by 0x73EF24: main (main.c:228)
==3905== Uninitialised value was created by a stack allocation
==3905== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3905==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3909== Conditional jump or move depends on uninitialised value(s)
==3909== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3909== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3909== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3909== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3909== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3909== by 0x816154: ServerLoop (postmaster.c:1696)
==3909== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3909== by 0x73EF24: main (main.c:228)
==3909== Uninitialised value was created by a stack allocation
==3909== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3909==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3909== Conditional jump or move depends on uninitialised value(s)
==3909== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3909== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3909== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3909== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3909== by 0x816154: ServerLoop (postmaster.c:1696)
==3909== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3909== by 0x73EF24: main (main.c:228)
==3909== Uninitialised value was created by a stack allocation
==3909== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3909==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3910== Conditional jump or move depends on uninitialised value(s)
==3910== at 0x9C7171: TimestampDifference (timestamp.c:1649)
==3910== by 0x80C4B4: pgstat_update_stat (pgstat.c:562)
==3910== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3910== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3910== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3910== by 0x816154: ServerLoop (postmaster.c:1696)
==3910== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3910== by 0x73EF24: main (main.c:228)
==3910== Uninitialised value was created by a stack allocation
==3910== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3910==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:TimestampDifference
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}
==3910== Conditional jump or move depends on uninitialised value(s)
==3910== at 0x80C4E9: pgstat_update_stat (pgstat.c:565)
==3910== by 0x8BD59C: PostgresMain (postgres.c:4174)
==3910== by 0x81A2E0: BackendRun (postmaster.c:4326)
==3910== by 0x819AAE: BackendStartup (postmaster.c:4017)
==3910== by 0x816154: ServerLoop (postmaster.c:1696)
==3910== by 0x815A00: PostmasterMain (postmaster.c:1369)
==3910== by 0x73EF24: main (main.c:228)
==3910== Uninitialised value was created by a stack allocation
==3910== at 0x80C3F1: pgstat_update_stat (pgstat.c:530)
==3910==
{
<insert_a_suppression_name_here>
Memcheck:Cond
fun:pgstat_update_stat
fun:PostgresMain
fun:BackendRun
fun:BackendStartup
fun:ServerLoop
fun:PostmasterMain
fun:main
}