[so2] [Tema 5] Problema pitix_write_inode

Diana Grecu dianagrecu07 at gmail.com
Tue Apr 21 01:01:06 EEST 2020


Nu e null, imi printeaza 53375450.

On Tue, Apr 21, 2020 at 12:46 AM Paul Olaru <olarupaulstelian97 at gmail.com>
wrote:

> Weird optimizations? Dă-i și un kprintf(„%px\n”, bh); înainte de if.
>
>
>
> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for
> Windows 10
>
>
>
> *From: *Diana Grecu via so2 <so2 at cursuri.cs.pub.ro>
> *Sent: *Tuesday, April 21, 2020 12:45 AM
> *To: *Alexandru Meterez <alexandrumeterez at gmail.com>
> *Cc: *Sisteme de Operare 2 <so2 at cursuri.cs.pub.ro>
> *Subject: *Re: [so2] [Tema 5] Problema pitix_write_inode
>
>
>
> Am incercat, dar tot nu gasesc cauza problemei. Dereferentiez doar
> inode-ul primit ca parametru
>
> pentru a lua superblock-ul  si apoi superblock-ul pentru a lua alte
> informatii necesare in functie.
>
> Am incercat sa printez date din cele doua variabile (i_ino din inode
> si s_blocksize din superblock),
>
> iar acestea au valori corecte, deci niciuna nu e null; de asta nu
> inteleg de unde apare
>
> acel null pointer.
>
>
>
> On Mon, Apr 20, 2020 at 11:56 PM Alexandru Meterez <
> alexandrumeterez at gmail.com> wrote:
>
> Încearcă objdump -dS fișier.o --adjust-vma=adresa din lsmod. Daca nu merge
> pe o, vezi pe KO.
>
>
>
> On Mon, 20 Apr 2020, 23:54 Diana Grecu via so2, <so2 at cursuri.cs.pub.ro>
> wrote:
>
> Il folosesc pe fisierul .o.
>
>
>
> On Mon, Apr 20, 2020, 11:53 PM Paul Olaru <olarupaulstelian97 at gmail.com>
> wrote:
>
> addr2line pare că nu funcționează bine când îl folosesc pe fișierul .ko.
> Ai încercat pe fișierul .o al codului tău? Pare mai reliable în acel caz
> (pe .o și pe .ko dă rezultate diferite pe codul meu)
>
>
>
> Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for
> Windows 10
>
>
>
> *From: *Diana Grecu via so2 <so2 at cursuri.cs.pub.ro>
> *Sent: *Monday, April 20, 2020 11:49 PM
> *To: *Sisteme de Operare 2 <so2 at cursuri.cs.pub.ro>
> *Subject: *[so2] [Tema 5] Problema pitix_write_inode
>
>
>
> Buna,
>
>
>
> Am o problema atunci cand creez un director sau un fisier nou; acestea
> sunt create,
>
> apar in output-ul comenzii ls -l, dar dupa rularea comenzii  primesc un
> "NULL pointer
>
> dereference" din functia pitix_write_inode.
>
>
>
> Am folosit addr2line ca sa vad linia care genereaza eroarea si arata ca ar
> fi de la
>
> "if (!bh)", unde bh e buffer head-ul obtinut dupa citirea unui block de
> inodes, dar nu derefrentiez nimic in instructiunea respectiva.
>
>
>
> Are cineva vreo idee care ar putea fi problema?
>
>
>
> Multumesc,
>
> Diana
>
>
>
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so2/attachments/20200421/2bbba7c8/attachment.html>


More information about the so2 mailing list