Military police and regular police are busy in most parts of the country engaging rowdy voters who accuse the electoral commission of delaying voting materials.
Entebbe, Bulenga and Mulago had not yet received ballot papers six hours later.
In Kansanga, ballots had not yet arrived by midday.
In Ggaba, people braved the sun although no polling materials had arrived by midday.
When materials finally arrived in Muyenga, there were no pens and markers.
EC chairman, Badru Kiggundu, still called for calm saying by 4pm those in line would vote.
Meanwhile, he denied ordering Uganda Communications Commission to block social media platforms saying it was UCC with the mandate.
In a tweet, EC asked tweeps to direct all questions to UCC.
At 1pm, there were not polling materials at Namuwongo polling stations in Kampala.
Unrest started here with tired people blaming EC for incompetence.
Residents blocked Namuwongo road and became rowdy.
It spread to Kibuli with people burning flammables and blockading roads.
By 1:40pm, most polling stations in Muyenga were still lacking materials.
By 1:50pm Kansanga polling stations started receiving materials.
Chaos was already brewing in Ggaba with thousands of people shouting at the top of their voices.
Anti-riot police then fired teargas to disperse those protesting open ballot boxes with no explanation given.
Military quickly deployed and took over the situation.
By 2pm, there were no polling materials from polling stations in Nansana including Umea mosque station.
Teargas was also fired at Dennis polling station Munyonyo to contain unrest in the area.
The unrest was arising from delayed polling materials.
However, there was a smooth electoral process only confirmed in Mbarara, Bushenyi, Ntungamo, Masaka, Rakai and other districts.
Voting called off
Meanwhile, in Kyegegwa, voting form Woman MP was called off over missing party symbol for NRM candidate Kizza Stella.
Voting was also suspended in Kibale and Kitagwenda counties Kamwenge district for directly elected MPs after ballot boxes were misallocated.