test/ectest.c:53: 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:52:13: Call
50.           || !TEST_true(EC_POINT_mul(group, Q, order, NULL, NULL, ctx))
51.           || !TEST_true(EC_POINT_is_at_infinity(group, Q))
52.           || !TEST_true(EC_GROUP_precompute_mult(group, ctx))
                  ^
53.           || !TEST_true(EC_POINT_mul(group, Q, order, NULL, NULL, ctx))
54.           || !TEST_true(EC_POINT_is_at_infinity(group, Q))

crypto/ec/ec_lib.c:949:16: Call
  947.       if (group->meth->mul == 0)
  948.           /* use default */
  949.           return ec_wNAF_precompute_mult(group, ctx);
                        ^
  950.   
  951.       if (group->meth->precompute_mult != 0)

crypto/ec/ec_mult.c:874:5: Assignment
    872.        * efficiency.
    873.        */
    874.       blocksize = 8;
               ^
    875.       w = 4;
    876.       if (EC_window_bits_for_scalar_size(bits) > w) {

crypto/ec/ec_mult.c:955:5: Assignment
    953.   
    954.       pre_comp->group = group;
    955.       pre_comp->blocksize = blocksize;
               ^
    956.       pre_comp->numblocks = numblocks;
    957.       pre_comp->w = w;

test/ectest.c:53:13: Call
51.           || !TEST_true(EC_POINT_is_at_infinity(group, Q))
52.           || !TEST_true(EC_GROUP_precompute_mult(group, ctx))
53.           || !TEST_true(EC_POINT_mul(group, Q, order, NULL, NULL, ctx))
                  ^
54.           || !TEST_true(EC_POINT_is_at_infinity(group, Q))
55.           || !TEST_true(EC_POINT_copy(P, G))

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

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

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

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

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

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

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

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

crypto/ec/ec_mult.c:638:25: Binary operation: ([0, +oo] - [0, 8]):unsigned64 by call to `EC_POINT_mul` 
      636.                               goto err;
      637.                           }
      638.                           tmp_len -= blocksize;
                                     ^
      639.                       } else
      640.                           /*
