Trading on the Moscow Exchange has been suspended for an hour due to a memory error.
On August 14, from 16:18 to 17:30, the Moscow Exchange suspended trading on the stock market. According to information from the official website, the incident occurred due to a software error on the access server.
According to job postings on the company's website, Go, C++, Kotlin, C#, and PHP are used to write services. Of these, it is most likely that the incident occurred in the C++ codebase, since this is the only language in which manual memory management still needs to be done.
Friends, colleagues, I urge you to stop using C/C++ as soon as possible to write critical infrastructure and new code in general. These languages have not stood the test of time for reliability.