Uploaded image for project: 'Apache HAWQ (Retired)'
  1. Apache HAWQ (Retired)
  2. HAWQ-1717

Incorrect seeding for random function

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.4.0.0
    • backlog
    • Core
    • None

    Description

      $ cat src/port/rand.c
      /*
       * $PostgreSQL: pgsql/src/port/rand.c,v 1.6 2009/06/11 14:49:15 momjian Exp $
       *
       *-------------------------------------------------------------------------
       *
       * rand.c
       *	  Missing rand implementations for Win32
       *
       *-------------------------------------------------------------------------
       */
      ...
      
      void
      srand48(long seed)
      {
      	_rand48_seed[0] = RAND48_SEED_0;
      	_rand48_seed[1] = (unsigned short) seed;
      	_rand48_seed[2] = (unsigned short) (seed > 16);
      	_rand48_mult[0] = RAND48_MULT_0;
      	_rand48_mult[1] = RAND48_MULT_1;
      	_rand48_mult[2] = RAND48_MULT_2;
      	_rand48_add = RAND48_ADD;
      }
      ```
      

      Attachments

        Issue Links

          Activity

            People

              huor Ruilong Huo
              huor Ruilong Huo
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: