// Adds dimensions UUID, Author and Topic into GA4
Thursday, September 24, 2026
28 C
Singapore

Even SMRT’s E-Voting system breaks down

According to the Straits Times about 4,000 SMRT Corp shareholders had turned up for the SMRT Corp shareholders’ meeting on Thursday (29 September) only to be frustrated by a glitch in the electronic voting system.

The former Editor-in-Chief of TODAY newspaper as well as a shareholder, Mano Sabnani, was the first to highlight the failure of the electronic voting devices. The system seemed to accept only a ‘Yes’ vote. Mr Sabnani demanded an explanation as to why it failed to register a “No” vote on the scoreboard.

The shareholders were at the Star Theatre for an extra-ordinary general meeting (EOGM) to vote on the proposed privatisation of the company. The electronic glitch at the EOGM left many shareholders frustrated, and several left early before the issue got resolved.

As officials tried to fix the glitch, SMRT chairman Koh Yong Guan asked the shareholders to be patient. A TODAY report said that voting resumed after a near 30-minute delay, and that the results saw 98.84 percent of SMRT’s minority shareholders approving the sale of SMRT assets to the Land Transport Authority. 84.83 percent also approved the takeover bid by Temasek Holdings. Temasek abstained from voting.

Hot this week

Singapore to sign joint statement on AI safety with 21 other nations

Prime Minister Lawrence Wong said on Sept 22 that Singapore is supporting the statement started by Norwegian Prime Minister Jonas Gahr Støre and Finnish President Alexander Stubb

Two weeks after allegedly finding cockroach in meal, customer demands S$5,000 from restaurant

A customer allegedly found a whole dead cockroach in his restaurant meal — but instead of reporting it immediately, he approached the restaurant two weeks later and demanded S$5,000 in compensation.

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks