A Western Cape policeman shot himself after shooting four other people in Da Gamaskop, Mossel Bay, police said on Monday.
Sergeant Annesh Bootram (36) reported for duty at Kwanonqaba police station at 6pm on Sunday. Shortly after the parade he went to Constable Evelyn Peinaar's flat where the argument ensued, Captain Malcolm Pojie said.
Pojie said Pienaar was shot and wounded together with her six-year-old daughter, her mother and the visiting friend.
He said Bootram shot himself in the head as he was leaving the flat. He died at the scene.
Pienaar and wounded victims were taken to Bay View Hospital for treatment.
"It is believed that the child as well as the other two females are in a stable condition," Pojie said.
Pienaar was in a critical condition as she sustained several bullet wounds to her upper body and legs.
Police were investigating an inquest docket and four charges of attempted murder.