Irish singer Dolores O'Riordan, frontwoman of the multi-million selling rock band The Cranberries, died suddenly in London on Monday, aged 46, her publicist said.