[so] [Tema 3][Linux] Adrese de memorie din afara segmentelor
Razvan Crainea
razvan.crainea at gmail.com
Fri Apr 20 12:03:51 EEST 2018
Bună, Corina!
Eu observ că iei punctaj maxim - ai rezolvat între timp? Dacă da, ce
problemă era?
Numai bine,
Răzvan
On Fri, Apr 20, 2018 at 12:00 PM Corina Palade <corina.palade103 at gmail.com>
wrote:
> 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/62c5eb5f/attachment.html>
More information about the so
mailing list