"A man who opened fire at a hussainiya in Saihat was killed," Al-Ekhbariya news channel reported, without saying how he died.
A hussainiya is a Shiite hall used for commemorations.
"Four wounded, including a woman, in the shooting," the channel said, adding that the attacker was 20 years old and his motives were unknown.
The shooting, in the Qatif area of Eastern Province, came two days after the start of commemorations of Ashura, one of the holiest occasions of the Shiite faith.
The interior ministry said the suspects in the unprecedented attack were linked to the Islamic State jihadist group.
