[OSy] problem pri testu malloc1

Jiri Tousek jiri.tousek at gmail.com
Sat Dec 2 19:18:46 CET 2006


Dekuji za radu, projdu to, aspon si trochu sjednotim styl (komentaru
je tam uz ted vic nez kodu :D)

J.T.

On 12/2/06, Martin Decky <decky at nenya.ms.mff.cuni.cz> wrote:
> > Do jisteho momentu vse funguje, pak
> > ale pridani jakehokoliv kodu (i kodu napriklad ve funkcich kolem
> > virtualni pameti, ktere se urcite nevolaji) zpusobi chybu. Z toho to
> > vypada, jako bych pri zvetseni zdrojaku si zacal zapisovat do kodu
> > programu, ale jsem si pomerne jisty, ze vsechny alokacejsou nad
> > adresou _kernel_end.
>
> Ta pricina urcite neni v tom, ze zvetsujete zdrojak, spis se ta pamet
> kropi v dusledku nejake chyby spravy pameti porad, jen se v tomto
> pripade projevi.
>
> > Zkousel jsem pro jistotu alokovat pamet az o 4kB dal od kernelu,
> > zvetsovat velikost zasobniku vlakna. Bez uspechu.
>
> Magie s pridavanim ruznych pametovych polstaru vetsinou nefunguje (a
> pokud nahodou funguje, ale neni jasne proc, tak to svedci o tom, ze je v
> kodu neco hodne spatne).
>
> Nejlepsi (i kdyz nejpracnejsi) je dusledne projit radku po radce kod
> spravy pameti, zkontrolovat, zda se nekde nevyskytuje nejaka divna
> konstrukce (ten cas tomu venovany lze soucasne pouzit k duslednemu
> okomentovani kodu), na mista, odkud prichazi nejaka hodnota "z venku",
> je vhodne dat asserty kontrolujici konzistenci atd.
>
>
> M.D.
> _______________________________________________
> OSy mailing list
> OSy at nenya.ms.mff.cuni.cz
> http://nenya.ms.mff.cuni.cz/mailman/listinfo/osy
>



More information about the NSWI004 mailing list