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