= Сообщение: 190 из 2391 ================================= RU.FIDONET.DIGEST = От : Vladimir Fyodorov 2:50/15 30 Nov 14 09:34:36 Кому : All 30 Nov 14 09:34:36 Тема : RU.QICO: Пофикшен серьёзный баг в QICO FTN mailer'е FGHI : area://RU.FIDONET.DIGEST?msgid=2:50/15+547abc52 = Кодировка сообщения определена как: CP866 ================================== ==============================================================================
> Семён Паневин сообщил о том, что пофиксил баг с открытием новых окон и > битыми логами в FTN-мейлере QICO-xe. Исправленную версию qico-0.57.1-xe > можно взять с svn http://icelan.ru/svn/qicoxe/trunk
============================================================================= * Area : RU.QICO * From : Semen Panevin, 2:5025/121 (29 Hоября 2014) * Subj : починил страшный баг ============================================================================= После очередного апдейта компилятора и пересборки qico-xe в qcc появился странный баг, по любому чиху (например создание poll или старт новой сессии) открывались новые окна, а логи в них оказывались битые (например вместо 11 Nov 2014 писалось что-то типа 11 Nvvv2014)
Давно дело было, год а может и два назад, кажется я тут даже об этом писал.
Долго не мог понять что портит жизнь, и вот наконец дошли руки покопаться в коде и поставить несколько следственных экспериментов.
Два дня ковыряния - и я таки выловил ошибку.
Там используется unsafe memcpy, с перекрытием буфферов, причём не только в qcc-related коде, а это значит что аффектится не только морда, но вероятны глюки и в работе самого мейлера.
Замена memcpy на memmove которая судя по документации safe решила эту проблему.