A market liquidation NEVER fails but a user-initiated close can fail if the user tries to delete their own stream but does not provide a valid positionId in userData. This could lead to accidental jailing if the user positions aren’t handled properly in the front-end.