[so] Tema 2 - Problema ultimul test - Linux

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Fri Apr 22 16:37:09 EEST 2011


On 04/22/2011 02:21 PM, Ionut Cristian Paraschiv wrote:
> Salut.
> 
> Ma chinui de 2 zile cu ultimul test (test_vm_alloc_multiple_get_faults), la care
> programul mi se blocheaza. 
> Problema este urmatoarea: pentru primul map, handlerul meu returneaza OK numarul
> de SIGSECV-uri; cand se trece la urmatorul map, se aloca corect doar prima
> pagina, dupa care nu se mai intra deloc in handlerul meu.

În handler-ul testului intră? Pune un printf în handler-ul testului vezi
dacă intră acolo. Sigur aloci un set nou de pagini virtuale (un nou apel
mmap) și un set nou de fișiere?

Testul în cauză îți dă failed sau rămâne "hanging" (probabil într-o
buclă SIGSEGV)?

Încearcă, în cadrul testului, să alterezi variabila locală num_mappings.
Pornește de la 1 apoi incrementează la 2, etc. și vezi când se manifestă
problema. Este determinist vorba de a doua mapare?

Răzvan


More information about the so mailing list