ООО Смекал
Новые сообщения Список конфиренций Поиск:
Написать новое сообщение
From: Vitaliy Aksyonov
To: Nil A
Area: RU.GOLDED
Subject: Re: в общем, посмотрел я ваши последние версии... (buffer overflow по F
Date: 2024-04-03 11:40:08+03
Привет, Nil!
03 Apr 24 17:52, ты писал(а) мне:
 AS>>>>>>>> 12:14:06) ! 18:33:31  Memory error at
[genode.cpp,196]. !
 AS>>>>>>>> 18:33:31 gsprintf(buffer,80,%s%s%s%s,...):
buffer overflow,
 AS>>>>>>>> result in next line: !
 AS>>>>>>>> 18:33:31  300 Bps,
 AS>>>>>>>>
CM,MO,INA:many-glacier.dyndns.org,IBN,IFT,IMI:fido@dossche.
 AS>>>>>>>> o r g, PI NG,U,
 VA>> Вопрос в том, какая у вас ширина окна. :) Может эта строка
 VA>> банально влазит.
 NA> Воспроизвёл, если запускать вот так
 NA> COLUMNS=80 LINES=25 gedlnx...
 NA> ----------  Wed 03 Apr 24, GoldED+/LNX 1.1.5-b20240306 (Mar 18 2024
 NA> 05:02:28) ! 17:48:05  Memory error at [genode.cpp,196]. ! 17:48:05
 NA> gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 89 bytes). !
 NA> 17:48:05  Memory error at [genode.cpp,196]. ! 17:48:05
 NA> gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 89 bytes). !
 NA> 17:48:06  Memory error at [genode.cpp,196]. ! 17:48:06
 NA> gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 86 bytes). !
 NA> 17:48:07  Memory error at [genode.cpp,196]. ! 17:48:07
 NA> gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 82 bytes). !
 NA> 17:48:08  Memory error at [genode.cpp,196]. ! 17:48:08
 NA> gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 88 bytes). !
 NA> 17:48:08  Memory error at [genode.cpp,196]. ! 17:48:08
 NA> gsprintf(buffer,80,%s%s%s%s,...): buffer overflow (need 89 bytes).
 NA> ...
 NA> При это ни ASAN билд, ни valgrind ничего не говорят в этом месте, т.е.
 NA> дед сам свою ошибку чинит :-)
Я знаю, почему это происходит. Постараюсь выделить время и поправить. И мне
понравилась твоя идея не просто обрезать, а добавлять "..." в случае
обрезания.
 NA> Кстати, Виталий, ещё один интересный бажок тогда вылезает. Когда я
 NA> выхожу из голдеда, то bash продолжает жить только в этих LINES=25,
 NA> делаешь ls -l, и оно прокручивается внутри этого окна. "tput
reset"
 NA> спасает. Короче, чего-то там ncurses за собой не восстанавливает.
Это можно будет покопаться, конечно, но точно не сейчас.
Best regards,
Vitaliy Aksyonov.
... В жизни всякое бывает, но с годами все реже.
--- GoldED+/LNX 1.1.5-b20240305-beta
 * Origin: Aurora, Colorado (1:104/117)