A gunman shot dead six people on Tuesday at a hospital waiting room in the eastern Czech city of Ostrava in an unexplained attack, authorities said.