Показать сообщение отдельно
  #5  
Старый 11.03.2021, 10:14
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию SMAPI ERROR: wrongly sized subfield occured!

Victor Sudakov написал(а) к Michael Dukelsky в Mar 21 12:10:48 по местному времени:

Dear Michael,

10 Mar 21 19:34, you wrote to me:

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

MD>>> В LogLevels задай 1 (в числе остального). Тогда у тебя будет
MD>>> отладочное сообщение Scanning area: xxxx

MD>>> На самом деле там должно быть 4, а не 1. Сейчас исправлю.

VS>> В конфиге "LogLevels 123456789", и сообщения типа "Scanning area:
VS>> 888.talks" имеются, только вот сабжевого между ними нет, оно на
VS>> stdout "hpt scan" идёт, а не в лог, поэтому корреляцию со
VS>> сканируемой эхой поймать не могу.

MD> Есть LogLevels и ScreenLogLevels, а ещё есть
MD> LogEchoToScreen off

"ScreenLogLevels 123456789" помогло найти битую эху в выводе на экран, спасибо.

Осталось непонятным, почему "LogLevels 123456789" и "ScreenLogLevels 123456789" дают (в лог и на stdout соответственно) разную информацию: в лог сабжевая ошибка не пишется, а на терминал пишется. Это несколько неожиданно.

VS>> Кстати почему на stdout, а не stderr, но это уже другой вопрос.

MD> Потому что LogEchoToScreen - это очевидно stdout.

Мне не очевидно. stderr - такой же вывод в терминал, если не перенаправлять никуда.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20170303-b20170303
Ответить с цитированием