Error while minimizing? Any clue to avoid this error?

cvx_begin
  variable X(N)
  dual variables y p
  minimize(X)
  subject to
      y : Psi * X== z1;
      p : X >= 0;
cvx_end

Where X is Non-negative, Sparse Vector of (N X 1) Dimension
Psi is a Complex Matrix of (M X N) Dimension
Z1 is a Complex Vector of (M X 1) Dimension

While running this code, I am getting following error message:

??? Error using ==> lcm at 16
Input arguments must contain positive integers.

Error in ==> rat at 66
        D = lcm(DR,DI);

Error in ==> cvx_invert_structure at 9
    [vn,vd] = rat(vv);

Error in ==> cvxprob.newcnstr at 252
    zI = cvx_invert_structure( zR )';

Error in ==> cvx.eq at 12
b = newcnstr( evalin( 'caller', 'cvx_problem', '[]' ), x, y, '==' );

Error in ==> MIMO_POS_Minimize at 121
      y : Psi * X == z1;

Please Help me with any suggestion to avoid this error.

This looks like a bug. You should submit this to http://support.cvxr.com

This was confirmed to be a bug in CVX. The latest build should fix this error.