Показать сообщение отдельно
  #3  
Старый 25.10.2023, 06:20
Nil A
Guest
 
Сообщений: n/a
По умолчанию ASAN билд валится на сохранении сообщений

Nil A написал(а) к Vitaliy Aksyonov в Oct 23 05:06:50 по местному времени:

Нello, Vitaliy!

Tuesday October 24 2023 09:56, from Vitaliy Aksyonov -> Nil A:

NA>> Сейчас по w невозможно сохранить даже на терминале в 80 символов
NA>> и простое сообщение без выделений, без URL.

VA> Я это тоже поймал. Конкретно эта ошибка некритична, но переделать все
VA> же надо. Когда дойдут руки. Я тут один, а вас вон сколько. :)

Кстати, strcpy() на memmove() перебивать не надо, там ваще поентеры одинаковые.

(gdb) bt
#0 TemplateToText (mode=120, msg=0x623000000100, oldmsg=0x623000000100, tpl=0x62e00004315e "", origarea=3) at /home/fido/src/golded-plus/golded3/getpls.cpp:355
#1 0x00000000005a9b36 in SaveLines (mode=117, savefile=0x62e000045182 "/home/fido/outfile/a", msg=0x623000000100, margin=79, clip=false) at /home/fido/src/golded-plus/golded3/gedoit.cpp:89
#2 0x00000000005adc3c in WriteMsgs (msg=0x623000000100) at /home/fido/src/golded-plus/golded3/gedoit.cpp:333
#3 0x00000000005ae9c5 in WriteMsg (msg=0x623000000100) at /home/fido/src/golded-plus/golded3/gedoit.cpp:409
#4 0x00000000007beda7 in Reader () at /home/fido/src/golded-plus/golded3/geread.cpp:963
#5 0x00000000006c7756 in main (argc=2, argv=0x7fffffffe0b8) at /home/fido/src/golded-plus/golded3/gemain.cpp:54
(gdb) p oldmsg
$1 = (GMsg *) 0x623000000100
(gdb) p msg
$2 = (GMsg *) 0x623000000100
(gdb) list
350
351 // build @dpseudo
352 if(msg->to_me())
353 strcpy(oldmsg->pseudoto, msg->pseudofrom);
354 else if(msg->to_you())
355 strcpy(oldmsg->pseudoto, msg->pseudoto);
356 else
357 *(oldmsg->pseudoto) = NUL;
358
359 // build @opseudo

Вот тут ваще noop должен быть.
355 strcpy(oldmsg->pseudoto, msg->pseudoto);

Аааа.. теперь ясно почему он в венде не валится, потому что он там noop посути.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием