[so] [Tema 3][Linux] Adrese de memorie din afara segmentelor

Corina Palade corina.palade103 at gmail.com
Fri Apr 20 12:00:10 EEST 2018


Ok, mersi :D Am rezolvat.

Dar acum am o alta problema - daca iau executabilele si le rulez manual
totul merge ok, insa checkerul ramane blocat dupa Testul 0. Am pus mai
multe printf-uri, insa nici acestea nu sunt afisata pe checker.
Executabilul pus in folder e cel bun. De la ce ar putea fi problema?

2018-04-19 11:55 GMT+03:00 Razvan Crainea <razvan.crainea at gmail.com>:

> On Thu, Apr 19, 2018 at 11:46 AM Corina Palade via so <
> so at cursuri.cs.pub.ro> wrote:
>
>> Buna,
>>
>> Atunci cand rulez tema pe executabilul so_test_prog primesc segmentation
>> fault la o adresa care nu face parte din nici unul din segmentele date. Mai
>> exact, flow-ul lucrurilor este urmatorul:
>>
>> -primesc un seg fault la o adresa din primul segment => se rezolva, trece
>> mai departe
>> -primesc un seg fault la o adresa din al doilea segment => la fel, trece
>> mai departe
>> -primesc un seg fault la o adresa care nu face parte din nici un segment
>> (se afla dupa finalul celui de-al doilea segment)
>>
>> Cum ar trebui tratat acest caz?
>>
>> Din cate am vazut outputul corect este "Hello World" (atunci cand rulez
>> executabilul normal). De asemenea, segmentation fault-ul acesta nu este
>> sigur de la codul scris in loader.c.
>>
>
> Bună, Corina!
>
> Ar trebui să încerci să-ți dai seama de ce este generat cel de-al treilea
> seg fault. După cum ai observat și tu, binarul rulează OK, deci cel mai
> probabil problema este în loader. Iar presupunerea mea este că binarul nu
> găsește în paginile alocate datele care îi trebuie pentru execuție.
>
> Numai bine,
> Răzvan
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20180420/cfe35a0f/attachment.html>


More information about the so mailing list