[freebsd] 13.0 memstick не грузится

spell at itl.ua spell at itl.ua
Sun Jan 23 02:18:45 EET 2022


23 января 2022 г., 1:10, "Eugene Grosbein" <eugen at grosbein.net> написал:

> On Sat, Jan 22, 2022 at 05:48:17PM +0000, spell at itl.ua wrote:
> 
>> 21 января 2022 г., 9:24, "Eugene Grosbein" <eugen at grosbein.net> написал:
>> 
>> Загрузчик от 11.2 работает.
>> 
>> Заглянула в него printf'ом - оказывается он не вызывает zfs probing.
>> А именно на этом этапе и падает у меня загрузчик от 12.3.
>> 
>> Возможно, сам по себе zfs probing ни при чем, просто во время него
>> много раз вызывается процедура чтения флешки, и одна из них крешится.
> 
> Тут полно вариантов. zfs_probing может адресовать больше памяти,
> чем отмаплено, или там утечка, или ещё что. Всё это больше похоже
> на некорректную работу с памятью.

Я проверила адреса области, куда читает bd_edd_io(), и переменной packet (содержит
адрес буфера для чтения), адрес которой передается обработчику прерывания,
они находятся между edata и end и не меняются.
Как тут может появиться утечка и помешать bd_edd_io() завершиться?


More information about the freebsd mailing list