Divne hlasky ve /var/messages

Dan Lukes dan at obluda.cz
Mon Nov 30 09:52:17 CET 2009


Miroslav Prýmek napsal/wrote, On 11/30/09 08:58:
> Taky jsem na to narazil. Je to tahle chyba: http://www.freebsd.org/cgi/query-pr.cgi?pr=116310
> Nevim, proc je oznacena jako closed, kdyz patch ve zdrojacich zjevne neni...

No, proc tam nabidnuty patch neni tam je vysvetleno - tato cast kodu se 
vola i v kontextech kdy pouziti zamku (a tedy serializace jak jsem ji 
popsal vcera) neni bezpecne pouzitelna.

A navic i ti co patch zkusili a zrovna jim to s nim nepadalo zjistili, 
ze zpravy do sebe nejsou zamichany tolik - ale jsou zamichane stale:

http://www.mail-archive.com/freebsd-ipfw@freebsd.org/msg01393.html

Ten, kdo PR uzavrel si mysli, ze resenim je pouzit
options PRINTF_BUFR_SIZE=N

Pak, kdyz dojde k prokladani, tak nebude prokladano po jednom znaku, ale 
po N. Reklo by se - staci vzit dostatecne velke 'N' a je v podstate 
vyreseno. Ano, jenze ten buffer se alokuje na zasobniku a v kernelu uz 
neni, rekneme, 128 byte (coz je hodnota, ktera se pro N obcas 
doporucuje), zanedbatelne mala pamet. Tam se porad jeste hraje o 
jednotlive byte (no, rekneme desitky byte).


					Dan



More information about the Users-l mailing list