Illegal operation: {convex} - {convex}

That looks like a non-convex constraint to me.