A suicide bomber wearing an Iraqi army uniform killed 26 Iraqi soldiers Wednesday at an army dining hall north of Baghdad .