You may be right, I suspect that the stall termination code is not handled properly and leads to the -1. It's a minor bug we will need to fix.
In the meantime if all you want to do is solve QPs then find the file mskeflag.m in your toolbox installation and change line 6 from
if rcode==0 && isfield(res,'sol')
to
if isfield(res,'sol')
and see if that gives exitflag=1