test/ectest.c:69: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - [0, 8]):unsigned64 by call to `EC_POINT_mul`.
Showing all 14 steps of the trace


test/ectest.c:68:13: Call
66.           || !TEST_true(EC_POINT_mul(group, Q, order, NULL, NULL, ctx))
67.           || !TEST_true(EC_POINT_is_at_infinity(group, Q))
68.           || !TEST_true(EC_GROUP_precompute_mult(group, ctx))
                  ^
69.           || !TEST_true(EC_POINT_mul(group, Q, order, NULL, NULL, ctx))
70.           || !TEST_true(EC_POINT_is_at_infinity(group, Q)))

crypto/ec/ec_lib.c:945:16: Call
  943.       if (group->meth->mul == 0)
  944.           /* use default */
  945.           return ec_wNAF_precompute_mult(group, ctx);
                        ^
  946.   
  947.       if (group->meth->precompute_mult != 0)

crypto/ec/ec_mult.c:573:5: Assignment
    571.        * efficiency.
    572.        */
    573.       blocksize = 8;
               ^
    574.       w = 4;
    575.       if (EC_window_bits_for_scalar_size(bits) > w) {

crypto/ec/ec_mult.c:654:5: Assignment
    652.   
    653.       pre_comp->group = group;
    654.       pre_comp->blocksize = blocksize;
               ^
    655.       pre_comp->numblocks = numblocks;
    656.       pre_comp->w = w;

test/ectest.c:69:13: Call
67.           || !TEST_true(EC_POINT_is_at_infinity(group, Q))
68.           || !TEST_true(EC_GROUP_precompute_mult(group, ctx))
69.           || !TEST_true(EC_POINT_mul(group, Q, order, NULL, NULL, ctx))
                  ^
70.           || !TEST_true(EC_POINT_is_at_infinity(group, Q)))
71.           goto err;

crypto/ec/ec_lib.c:925:1: Parameter `group->pre_comp.ec->blocksize`
  923.   }
  924.   
  925. > int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar,
  926.                    const EC_POINT *point, const BIGNUM *p_scalar, BN_CTX *ctx)
  927.   {

crypto/ec/ec_lib.c:936:12: Call
  934.       scalars[0] = p_scalar;
  935.   
  936.       return EC_POINTs_mul(group, r, g_scalar,
                    ^
  937.                            (point != NULL
  938.                             && p_scalar != NULL), points, scalars, ctx);

crypto/ec/ec_lib.c:914:1: Parameter `group->pre_comp.ec->blocksize`
    912.    */
    913.   
    914. > int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
    915.                     size_t num, const EC_POINT *points[],
    916.                     const BIGNUM *scalars[], BN_CTX *ctx)

crypto/ec/ec_lib.c:920:16: Call
    918.       if (group->meth->mul == 0)
    919.           /* use default */
    920.           return ec_wNAF_mul(group, r, scalar, num, points, scalars, ctx);
                          ^
    921.   
    922.       return group->meth->mul(group, r, scalar, num, points, scalars, ctx);

crypto/ec/ec_mult.c:129:1: <LHS trace>
127.    * in the addition if scalar != NULL
128.    */
129. > int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
130.                   size_t num, const EC_POINT *points[], const BIGNUM *scalars[],
131.                   BN_CTX *ctx)

crypto/ec/ec_mult.c:129:1: Parameter `group->pre_comp.ec->numblocks`
      127.    * in the addition if scalar != NULL
      128.    */
      129. > int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
      130.                   size_t num, const EC_POINT *points[], const BIGNUM *scalars[],
      131.                   BN_CTX *ctx)

crypto/ec/ec_mult.c:129:1: <RHS trace>
127.    * in the addition if scalar != NULL
128.    */
129. > int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
130.                   size_t num, const EC_POINT *points[], const BIGNUM *scalars[],
131.                   BN_CTX *ctx)

crypto/ec/ec_mult.c:129:1: Parameter `group->pre_comp.ec->numblocks`
      127.    * in the addition if scalar != NULL
      128.    */
      129. > int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar,
      130.                   size_t num, const EC_POINT *points[], const BIGNUM *scalars[],
      131.                   BN_CTX *ctx)

crypto/ec/ec_mult.c:337:25: Binary operation: ([0, +oo] - [0, 8]):unsigned64 by call to `EC_POINT_mul` 
      335.                               goto err;
      336.                           }
      337.                           tmp_len -= blocksize;
                                     ^
      338.                       } else
      339.                           /*
