[so] [tema3]test4

Marius Viorel Grigoras grigorasmariusviorel at gmail.com
Mon May 4 01:06:24 EEST 2009


În data de 3 mai 2009, 22:55, Razvan Deaconescu <razvan.deaconescu at cs.pub.ro
> a scris:

> On Fri, 2009-05-01 at 19:26 +0300, Marius Viorel Grigoras wrote:
> > Am rezolvat, era un munmap pus gresit. Sa fiti atenti:P
>
> Vio, dai, te rog, un mesaj complet al situatiei tale si a problemei
> intalnite? Ai dat 4 mesaje consecutive de cate un rand la interval
> foarte scurt de timp si, personal, nu am inteles prea bine ce s-a
> intamplat.
>
> Razvan


Ok.
Deci, la implementarea pe linux, treceam toate testele, dar la un moment
dat, la un subtest din testul4 imi cicla.
La un debugging atent cu gdb-ul, chiar functia mea sigaction imi genera un
seg. fault si tot ea se ocupa de "rezolvarea" acestuia.
Toate aceste lucruri se intamplau atunci cand incercam sa fac un write pe o
pagina, dar inca nu facusem read pe aceasta. O situatie de acest gen era si:

for (i = 0; i < 8; i++) {
        write_read (i, NO_CHECK, rand_pos);
        read_write (i, NO_CHECK, rand_pos + 4);
        write_read (i, NO_CHECK, rand_pos + 8);
    }

din testul4.

Situatia era generata de un munmap pus gresit, atunci cand incercam sa pun
zero-uri pe o pagina.
Sper ca m-am facut inteles.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20090504/bf2923da/attachment-0001.htm>


More information about the so mailing list