= Сообщение: 3077 из 3632 ======================================== RU.GOLDED = От : Vitaliy Aksyonov 1:104/117 27 Oct 23 22:25:54 Кому : Nil A 27 Oct 23 22:25:54 Тема : Re: Заезды по памяти по F1 FGHI : area://RU.GOLDED?msgid=1:104/117+653c8d91 На : area://RU.GOLDED?msgid=2:5015/46+653c83b5 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.GOLDED?msgid=2:5015/46+653c9e9b ============================================================================== Привет, Nil!
28 Oct 23 06:38, ты писал(а) мне:
NA>>>> Как-как, заходим по F1, читаем там, а потом по ESC выходим, и NA>>>> тут то санитайзер и срабатывает
NA>>>> ==6255==ERROR: AddressSanitizer: heap-use-after-free on address NA>>>> 0x60800001226c at pc 0x000000b4c1d5 bp 0x7ffdfdc2f5b0 sp NA>>>> 0x7ffdfdc2f5a8 READ of size 2 at 0x60800001226c thread T0 NA>>>> #0 0xb4c1d4 in getxch(int) NA>>>> /home/fido/src/golded-plus/goldlib/gcui/gkbdgetm.cpp:319 NA>>>> #1 0xb81225 in wmenuget() NA>>> [бла..бла..бла] NA>>> - setonkey(Key_Esc,esc_esc,0); NA>>> + setonkey(Key_Esc,NULL,0);
VA>> То есть ты просто отключил обработчики этих клавиш? Отличный VA>> фикс!
NA> Глобальные переменные - это зло. огда мы отрабатываем клавишу ESC, то NA> esc_esc() вычистит себя, и doubly-linked list останется пустым, т.е. NA> gkbd->onkey уже освобождённым оказывается.
Можешь вкратце описать, в чём проблема и как твой фикс её решает? Патч подготовлю.
Best regards, Vitaliy Aksyonov.
... Трудись, трудись, труд из тебя человека сделает! --- GoldED+/LNX 1.1.5-b20231021 * Origin: Aurora, Colorado (1:104/117)