spamsink: (Default)
[personal profile] spamsink
Вчера (видимо, под впечатлением от корпоративчика в обеденное время - посещения картинга (тоже экспириенс из серии "детство, которого не было" (уж простите за вложенные скобки))), я наконец, нашел ошибку в купленной за хорошие деньги библиотеке от third party, которую они - делали вид, что? - не могли воспроизвести у себя, несмотря на все посылаемые им тесты, типа
int clear_from_buffer, currently_used_buffer;
...
int idx = clear_from_buffer;
if (clear_from_buffer < currently_used_buffer) idx = currently_used_buffer + 1;
for (; idx < NUM_BUFFERS; ++idx) buffers[idx] = NULL;

В процессе выполнения - и поглощения около 7 Гб памяти, значения clear_from_buffer и currently_used_buffer гуляют друг относительно друга от десятков до сотен, но ВНЕЗАПНО, с вероятностью около долей процента...

Нашел - и написал им, что больше тратить время на поиск этой ошибки не нужно, а нужно переходить к следующей ошибке с наивысшим приоритетом. В ответ пришло подтверждение, а благодарности за то, что я сделал за них то, за что мы им платим, не пришло.

Надо ли говорить, в какой стране разрабатывается эта библиотека?
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting
Page generated Mar. 5th, 2026 11:29 am
Powered by Dreamwidth Studios