fulminate

To complain or protest very loudly and angrily for a while.