crypto/bn/bn_gcd.c:166: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned64 by call to `BN_cmp`.
Showing all 8 steps of the trace


crypto/bn/bn_gcd.c:164:10: Call
162.   			if (BN_is_odd(b))
163.   				{
164.   				if (!BN_sub(a,a,b)) goto err;
                ^
165.   				if (!BN_rshift1(a,a)) goto err;
166.   				if (BN_cmp(a,b) < 0)

crypto/bn/bn_add.c:263:1: Parameter `a->top`
  261.   	}
  262.   
  263. > int BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b)
  264.   	{
  265.   	size_t max;

crypto/bn/bn_gcd.c:165:10: Call
163.   				{
164.   				if (!BN_sub(a,a,b)) goto err;
165.   				if (!BN_rshift1(a,a)) goto err;
                ^
166.   				if (BN_cmp(a,b) < 0)
167.   					{ t=a; a=b; b=t; }

crypto/bn/bn_shift.c:99:1: Parameter `r->dmax`
  97.   	}
  98.   
  99. > int BN_rshift1(BIGNUM *r, const BIGNUM *a)
  100.   	{
  101.   	BN_ULONG *ap,*rp,t,c;

crypto/bn/bn_gcd.c:166:9: Call
164.   				if (!BN_sub(a,a,b)) goto err;
165.   				if (!BN_rshift1(a,a)) goto err;
166.   				if (BN_cmp(a,b) < 0)
               ^
167.   					{ t=a; a=b; b=t; }
168.   				}

crypto/bn/bn_lib.c:678:1: <LHS trace>
676.   	}
677.   
678. > int BN_cmp(const BIGNUM *a, const BIGNUM *b)
679.   	{
680.   	int i;

crypto/bn/bn_lib.c:678:1: Parameter `a->top`
  676.   	}
  677.   
  678. > int BN_cmp(const BIGNUM *a, const BIGNUM *b)
  679.   	{
  680.   	int i;

crypto/bn/bn_lib.c:709:7: Binary operation: ([0, +oo] - 1):unsigned64 by call to `BN_cmp` 
  707.   	if (a->top > b->top) return(gt);
  708.   	if (a->top < b->top) return(lt);
  709.   	for (i=a->top-1; i>=0; i--)
               ^
  710.   		{
  711.   		t1=a->d[i];
