An old cannon was accidentally fired live during a historical celebration Saturday in Havana, killing a child and wounding 24 people, the official Cuban news agency Prensa Latina said.

A Prensa Latina dispatch from Havana, monitored here, said the cannon dates from Spanish colonial times and is located in the Old Fortress of La Cabana in the Cuban capital.The cannon was fired at La Cabana's Plaza de Armas during a ceremony to celebrate the 20th anniversary of the literary creation of Elpidio Valdes, a fictional heroic youth from Cuba's 19th century war of independence with Spain. Prensa Latina did not identify the writer who created Elpidio Valdes.

Prensa Latina said the government named a special commission to investigate the accident. It gave no further details.