La Rocha , general och befälhafvare i Catalonien.