Re: [so] [Tema3][Windows] - Permisiuni VirtualAlloc, VirtualProtect

2019-04-15 Fir de Conversatie Paul-Stelian Olaru via so
Pentru handlerul default pe Windows trebuie să returnezi ceva cu CONTINUE_SEARCHING din handlerul apelat de sistem. Honestly chestia asta e mai ușoară pe Windows decât pe Linux. Sent from Mail for Windows 10 From: Ionuț Mihalache via so Sent: Tuesday, April 16, 2019 12:01 AM To: Sisteme de

[so] [Tema3][Windows] - Permisiuni VirtualAlloc, VirtualProtect

2019-04-15 Fir de Conversatie Ionuț Mihalache via so
Salut, Se poate uita cineva din echipa va rog daca permisiunile din parametri pentru VirtualAlloc si VirtualProtect sunt in regula? Si nu stiu exact cum sa fac cu handler-ul default insa nu asta este problema acum ci faptul ca primesc segmentation fault in loader si cred ca este de la mapare.

Re: [so] [SO] A doua lucrare de curs

2019-04-15 Fir de Conversatie Costin Carabas via so
Salut, Lucrările au fost recorectate, iar notele au fost actualizate în Catalog. Numai bine, Costin În mar., 9 apr. 2019 la 09:36, Elena Mihailescu via so a scris: > On Thu, 28 Mar 2019 at 14:38, Elena Mihailescu > wrote: > > > > Salutare, > > > > A doua lucrare de curs va avea loc pe 1 si 3

Re: [so] [SO][Tema3][Linux] Folosire semnale pentru SIGSEGV

2019-04-15 Fir de Conversatie Mihai Barbulescu via so
On Mon, 15 Apr 2019 at 17:53, Mihai Barbulescu wrote: > > Salut Paul, > > Acestea nu sunt definitii oficiale > > On Mon, 15 Apr 2019 at 12:47, Paul Olaru wrote: > > > > Comportament ciudat: mă gândeam la situația în care libc și-ar reinițializa > > heap-ul după ce am dat so_exec_start și astfel

Re: [so] [SO][Tema3][Linux] Folosire semnale pentru SIGSEGV

2019-04-15 Fir de Conversatie Mihai Barbulescu via so
Salut Paul, Acestea nu sunt definitii oficiale On Mon, 15 Apr 2019 at 12:47, Paul Olaru wrote: > > Comportament ciudat: mă gândeam la situația în care libc și-ar reinițializa > heap-ul după ce am dat so_exec_start și astfel bufferele din > printf/fprintf/... nu mai sunt partajate cu

[so] [Tema3][Linux] Probleme testul 5 BSS

2019-04-15 Fir de Conversatie Alex Cosmin Mihai via so
Salut, Intampin probleme cu testul 5, mai exact cu verificarea ca octetii care sunt in bss sunt initializati cu 0. Nu reusesc sa-mi dau seama unde anume nu setez cu 0 si ar trebui sa o fac. In principiu, calculez adresa de inceput a paginii in care se afla adresa care genereaza SIGSEGV folosind

Re: [so] [SO][Tema3][Linux] Folosire semnale pentru SIGSEGV

2019-04-15 Fir de Conversatie Mihai Barbulescu via so
On Mon, 15 Apr 2019 at 12:53, Alice Suiu wrote: > > Buna Mihai, > > Da imi cer scuze pentru formulare. Într-adevăr ma refeream la situația in > care ne putem folosi de orice informatie pe care ne-o oferă structura > siginfo_t pentru a vedea dacă o pagina este mapata sau nu. E OK, am vrut sa

Re: [so] [Tema3][Linux] fisier executabil

2019-04-15 Fir de Conversatie Mihai Barbulescu via so
Da, de-aia si avem depunctare daca nu folosesti static la globala interna unui modul. Problema cu multe accese la o globala si complicarea procesului din cauza asta este o non-problema. Doar un amator ar scrie cod cu side effects si accese aiurea la o globala. Mai exista si variabilele extern si

Re: [so] [SO][Tema3][Linux] Folosire semnale pentru SIGSEGV

2019-04-15 Fir de Conversatie Alice Suiu via so
Buna Mihai, Da imi cer scuze pentru formulare. Într-adevăr ma refeream la situația in care ne putem folosi de orice informatie pe care ne-o oferă structura siginfo_t pentru a vedea dacă o pagina este mapata sau nu. Nu am vazut nicio restricție in acest sens, însă am zis sa intreb ca sa fiu

Re: [so] [SO][Tema3][Linux] Folosire semnale pentru SIGSEGV

2019-04-15 Fir de Conversatie Paul Olaru via so
Comportament ciudat: mă gândeam la situația în care libc și-ar reinițializa heap-ul după ce am dat so_exec_start și astfel bufferele din printf/fprintf/... nu mai sunt partajate cu programul, nu mai sunt flushuite corespunzător etc. Nu sunt sigur că se comportă așa sau nu, eu voi merge pe

Re: [so] [SO][Tema3][Linux] Folosire semnale pentru SIGSEGV

2019-04-15 Fir de Conversatie Mihai Barbulescu via so
Salut, Iar am probleme cu vocabularul vostru si devin din nou confuz. Ce e aia: - functie libc care se comporta ciudat? -> defineste conceptul "comportament ciudat" ca sa imi calibrez limbajul pe frecventa ta -> da-mi si exmplele la care te gandesti, eu unul nu am in minte nici o functie

Re: [so] [Tema3][Linux] fisier executabil

2019-04-15 Fir de Conversatie Paul Olaru via so
Globalele sunt o problemă în proiectele mari pentru că este mai dificil să vezi ce cod le folosește. Și pentru majoritatea situațiilor la care mă gândesc (INCLUSIV cea din tema asta) mă gândesc că o variabilă globală limitată (sau statică per clasă) este suficient -- elimină problema efectelor

Re: [so] [Tema3][Linux] fisier executabil

2019-04-15 Fir de Conversatie Mihai Barbulescu via so
Salutare tuturor, In completarea maestrului RD eu unul chiar incurajez in situatii extreme/in situatii in care nu se pot evita atat folosirea goto cat si folosirea variabilelor globale. Exemple de folosire a variabilelor globale pe langa cel de care tocmai v-ati lovit (si este OK si __IN

Re: [so] [SO][Tema3][Linux] Folosire semnale pentru SIGSEGV

2019-04-15 Fir de Conversatie Paul Olaru via so
Pe scurt, dacă e o funcționalitate oferită de sistemul de operare e ok și putem folosi ce ne oferă acesta fără restricții, și tot ce e de evitat e doar folosirea funcțiilor din libc care ori s-ar comporta ciudat ori ar implementa într-un mod cheaty funcționalitatea dorită? (Notă, la tema asta nu

Re: [so] [SO][Tema3][Linux] Folosire semnale pentru SIGSEGV

2019-04-15 Fir de Conversatie Mihai Barbulescu via so
Buna Alice, Si eu sunt confuz din doua motive: 1. Formularea ta: alea nu sunt semnale, par a fi chestii pe care le primesti in siginfo_t in si_code [1],[2] 2. Nu vad de ce ar fi interzis sa verifici structura siginfo_t si continutul ei daca te ajuta in rezolvare, e aceasta restrictie mentionata

Re: [so] [SO][Tema3][Linux] Folosire semnale pentru SIGSEGV

2019-04-15 Fir de Conversatie Adrian Șendroiu via so
Bună, La ce te referi mai exact? Alea nu sunt semnale. On Mon, 15 Apr 2019 at 10:22, Alice Suiu via so wrote: > > Buna ziua, > > Este permis ca in cadrul rezolvării temei de pe Linux sa ne folosim de > semnalele SEGV_MAPERR si SEGV_ACCERR pentru a verifica dacă o pagina este > mapata sau

[so] [SO][Tema3][Linux] Folosire semnale pentru SIGSEGV

2019-04-15 Fir de Conversatie Alice Suiu via so
Buna ziua, Este permis ca in cadrul rezolvării temei de pe Linux sa ne folosim de semnalele SEGV_MAPERR si SEGV_ACCERR pentru a verifica dacă o pagina este mapata sau nemapata? Mulțumesc, Alice Suiu ___