Hello, hackers! I got a permanent failure of master (commit 2a41507dab0f293ff241fe8ae326065998668af8) check on Windows Server 2008. Regression output and diffs as well as config.pl are attached.

I used the following commands:
build.bat > build.txt
vcregress.bat check > check.txt

Binary search has shown that this failure begins with commit bed9ef5a16239d91d97a1fa2efd9309c3cbbc4b2 (Rework the stats_ext test). On the previous commit (70ec3f1f8f0b753c38a1a582280a02930d7cac5f) the check passes. I'm trying to figure out what went wrong, and any suspicions are welcome.

About the system: Windows Server 2008 R2 Standard, Service Pack 1, 64-bit.
--
Marina Polyakova
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company
*** C:/Users/buildfarm/mpolyakova/postgrespro_master/src/test/regress/expected/stats_ext.out	Fri Feb 16 12:56:00 2018
--- C:/Users/buildfarm/mpolyakova/postgrespro_master/src/test/regress/results/stats_ext.out	Fri Feb 16 13:09:47 2018
***************
*** 312,322 ****
  EXPLAIN (COSTS off)
   SELECT COUNT(*) FROM ndistinct GROUP BY b, c, d;
           QUERY PLAN          
! -----------------------------
!  HashAggregate
     Group Key: b, c, d
     ->  Seq Scan on ndistinct
! (3 rows)
  
  EXPLAIN (COSTS off)
   SELECT COUNT(*) FROM ndistinct GROUP BY a, d;
--- 312,324 ----
  EXPLAIN (COSTS off)
   SELECT COUNT(*) FROM ndistinct GROUP BY b, c, d;
              QUERY PLAN             
! -----------------------------------
!  GroupAggregate
     Group Key: b, c, d
+    ->  Sort
+          Sort Key: b, c, d
           ->  Seq Scan on ndistinct
! (5 rows)
  
  EXPLAIN (COSTS off)
   SELECT COUNT(*) FROM ndistinct GROUP BY a, d;

======================================================================

test tablespace               ... ok
parallel group (20 tests):  boolean char name varchar text int2 int4 txid int8 
bit float8 float4 oid pg_lsn regproc rangetypes enum money uuid numeric
     boolean                  ... ok
     char                     ... ok
     name                     ... ok
     varchar                  ... ok
     text                     ... ok
     int2                     ... ok
     int4                     ... ok
     int8                     ... ok
     oid                      ... ok
     float4                   ... ok
     float8                   ... ok
     bit                      ... ok
     numeric                  ... ok
     txid                     ... ok
     uuid                     ... ok
     enum                     ... ok
     money                    ... ok
     rangetypes               ... ok
     pg_lsn                   ... ok
     regproc                  ... ok
test strings                  ... ok
test numerology               ... ok
parallel group (20 tests):  lseg box path line point tstypes reltime circle 
interval date time timetz macaddr8 tinterval abstime macaddr inet timestamptz 
timestamp polygon
     point                    ... ok
     lseg                     ... ok
     line                     ... ok
     box                      ... ok
     path                     ... ok
     polygon                  ... ok
     circle                   ... ok
     date                     ... ok
     time                     ... ok
     timetz                   ... ok
     timestamp                ... ok
     timestamptz              ... ok
     interval                 ... ok
     abstime                  ... ok
     reltime                  ... ok
     tinterval                ... ok
     inet                     ... ok
     macaddr                  ... ok
     macaddr8                 ... ok
     tstypes                  ... ok
parallel group (9 tests):  geometry horology expressions oidjoins misc_sanity 
type_sanity comments regex opr_sanity
     geometry                 ... ok
     horology                 ... ok
     regex                    ... ok
     oidjoins                 ... ok
     type_sanity              ... ok
     opr_sanity               ... ok
     misc_sanity              ... ok
     comments                 ... ok
     expressions              ... ok
test insert                   ... ok
test insert_conflict          ... ok
test create_function_1        ... ok
test create_type              ... ok
test create_table             ... ok
test create_function_2        ... ok
parallel group (3 tests):  copy copydml copyselect
     copy                     ... ok
     copyselect               ... ok
     copydml                  ... ok
parallel group (3 tests):  create_misc create_operator create_procedure
     create_misc              ... ok
     create_operator          ... ok
     create_procedure         ... ok
parallel group (2 tests):  create_view create_index
     create_index             ... ok
     create_view              ... ok
parallel group (15 tests):  create_aggregate create_function_3 create_cast 
roleattributes create_am typed_table hash_func vacuum drop_if_exists 
constraints create_table_like inherit updatable_views triggers rolenames
     create_aggregate         ... ok
     create_function_3        ... ok
     create_cast              ... ok
     constraints              ... ok
     triggers                 ... ok
     inherit                  ... ok
     create_table_like        ... ok
     typed_table              ... ok
     vacuum                   ... ok
     drop_if_exists           ... ok
     updatable_views          ... ok
     rolenames                ... ok
     roleattributes           ... ok
     create_am                ... ok
     hash_func                ... ok
test sanity_check             ... ok
test errors                   ... ok
test select                   ... ok
parallel group (20 tests):  select_distinct select_into select_implicit 
select_having union case select_distinct_on subselect delete random 
transactions aggregates namespace btree_index portals arrays prepared_xacts 
update hash_index join
     select_into              ... ok
     select_distinct          ... ok
     select_distinct_on       ... ok
     select_implicit          ... ok
     select_having            ... ok
     subselect                ... ok
     union                    ... ok
     case                     ... ok
     join                     ... ok
     aggregates               ... ok
     transactions             ... ok
     random                   ... ok
     portals                  ... ok
     arrays                   ... ok
     btree_index              ... ok
     hash_index               ... ok
     update                   ... ok
     namespace                ... ok
     prepared_xacts           ... ok
     delete                   ... ok
parallel group (17 tests):  gin password drop_operator groupingsets tablesample 
object_address lock init_privs spgist security_label replica_identity brin gist 
collate rowsecurity matview privileges
     brin                     ... ok
     gin                      ... ok
     gist                     ... ok
     spgist                   ... ok
     privileges               ... ok
     init_privs               ... ok
     security_label           ... ok
     collate                  ... ok
     matview                  ... ok
     lock                     ... ok
     replica_identity         ... ok
     rowsecurity              ... ok
     object_address           ... ok
     tablesample              ... ok
     groupingsets             ... ok
     drop_operator            ... ok
     password                 ... ok
parallel group (11 tests):  tidscan alter_generic alter_operator tsrf sysviews 
misc_functions dbsize async psql misc stats_ext
     alter_generic            ... ok
     alter_operator           ... ok
     misc                     ... ok
     psql                     ... ok
     async                    ... ok
     dbsize                   ... ok
     misc_functions           ... ok
     sysviews                 ... ok
     tsrf                     ... ok
     tidscan                  ... ok
     stats_ext                ... FAILED
parallel group (3 tests):  amutils psql_crosstab rules
     rules                    ... ok
     psql_crosstab            ... ok
     amutils                  ... ok
test select_parallel          ... ok
test write_parallel           ... ok
parallel group (2 tests):  subscription publication
     publication              ... ok
     subscription             ... ok
parallel group (20 tests):  select_views portals_p2 combocid json_encoding 
tsdicts xmlmap advisory_lock window tsearch jsonb functional_deps equivclass 
json indirect_toast cluster bitmapops dependency guc foreign_key foreign_data
     select_views             ... ok
     portals_p2               ... ok
     foreign_key              ... ok
     cluster                  ... ok
     dependency               ... ok
     guc                      ... ok
     bitmapops                ... ok
     combocid                 ... ok
     tsearch                  ... ok
     tsdicts                  ... ok
     foreign_data             ... ok
     window                   ... ok
     xmlmap                   ... ok
     functional_deps          ... ok
     advisory_lock            ... ok
     json                     ... ok
     jsonb                    ... ok
     json_encoding            ... ok
     indirect_toast           ... ok
     equivclass               ... ok
parallel group (19 tests):  plancache limit copy2 prepare conversion 
polymorphism without_oid returning temp largeobject xml rangefuncs with 
rowtypes sequence plpgsql truncate domain alter_table
     plancache                ... ok
     limit                    ... ok
     plpgsql                  ... ok
     copy2                    ... ok
     temp                     ... ok
     domain                   ... ok
     rangefuncs               ... ok
     prepare                  ... ok
     without_oid              ... ok
     conversion               ... ok
     truncate                 ... ok
     alter_table              ... ok
     sequence                 ... ok
     polymorphism             ... ok
     rowtypes                 ... ok
     returning                ... ok
     largeobject              ... ok
     with                     ... ok
     xml                      ... ok
parallel group (6 tests):  reloptions hash_part identity partition_prune 
partition_join indexing
     identity                 ... ok
     partition_join           ... ok
     partition_prune          ... ok
     reloptions               ... ok
     hash_part                ... ok
     indexing                 ... ok
test event_trigger            ... ok
test stats                    ... ok
use strict;
use warnings;
our $config = {
asserts => 0,    # --enable-cassert
# integer_datetimes=>1,
# float4byval=>1,
float8byval=>0,
# blocksize => 8,
# wal_blocksize => 8,
# wal_segsize => 16,
ldap    => 1,
nls     => 'C:\pgfarm\deps_x64\libintl',
tcl     => undef,
perl    => 'C:\Perl64',   
python  => 'C:\Python27x64', 
openssl => 'C:\pgfarm\deps_x64\openssl',
uuid    => 'C:\pgfarm\deps_x64\uuid',
xml     => 'C:\pgfarm\deps_x64\libxml2',
xslt    => 'C:\pgfarm\deps_x64\libxslt',
iconv   => 'C:\pgfarm\deps_x64\iconv',
zlib    => 'C:\pgfarm\deps_x64\zlib',
zstd    => 'C:\pgfarm\deps_x64\zstd',
icu     => 'C:\pgfarm\deps_x64\icu',
libedit => 'C:\pgfarm\deps_x64\wineditline',
tap_tests => 1,
perl    => undef
};
1;

Reply via email to