Skip to content
Snippets Groups Projects
Select Git revision
  • benchmark-tools
  • postgres-lambda
  • master default
  • REL9_4_25
  • REL9_5_20
  • REL9_6_16
  • REL_10_11
  • REL_11_6
  • REL_12_1
  • REL_12_0
  • REL_12_RC1
  • REL_12_BETA4
  • REL9_4_24
  • REL9_5_19
  • REL9_6_15
  • REL_10_10
  • REL_11_5
  • REL_12_BETA3
  • REL9_4_23
  • REL9_5_18
  • REL9_6_14
  • REL_10_9
  • REL_11_4
23 results

tqueue.c

Blame
    • Tom Lane's avatar
      e1a93dd6
      tqueue.c's record-typmod hashtables need the HASH_BLOBS option. · e1a93dd6
      Tom Lane authored
      The keys are integers, not strings.  The code accidentally worked on
      little-endian machines, at least up to 256 distinct record types within
      a session, but failed utterly on big-endian.  This was unexpectedly
      exposed by a test case added by commit 4452000f, which apparently is the
      only parallelizable query in the regression suite that uses more than one
      anonymous record type.  Fortunately, buildfarm member mandrill is
      big-endian and is running with force_parallel_mode on, so it failed.
      e1a93dd6
      History
      tqueue.c's record-typmod hashtables need the HASH_BLOBS option.
      Tom Lane authored
      The keys are integers, not strings.  The code accidentally worked on
      little-endian machines, at least up to 256 distinct record types within
      a session, but failed utterly on big-endian.  This was unexpectedly
      exposed by a test case added by commit 4452000f, which apparently is the
      only parallelizable query in the regression suite that uses more than one
      anonymous record type.  Fortunately, buildfarm member mandrill is
      big-endian and is running with force_parallel_mode on, so it failed.
    tqueue.c 27.78 KiB