Aici e problema:<br>140 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bzero( &amp;str_read, sizeof (struct aiocb));<br>Presupun ca str_read e un pointer, caz in care tu faci 0 memoria incepand cu pointerul str_read, nu cu zona de memorie spre care pointeaza el.
<br>Scoate &amp;.<br><br><br><br><div><span class="gmail_quote">On 12/16/06, <b class="gmail_sendername">Vladimir</b> &lt;<a href="mailto:vtanasiev@gmail.com">vtanasiev@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
O mica problema, clientul trimite serverului o structura creata de mine.<br>Intrebarea mea este cum e posibil sa se intample urmatoarea chestie<br>constatata cu ajutorul debugerului<br>139&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct aiocb *List=str_read;
<br>(gdb) display file_name<br>1: file_name = 0xbfbe95f0 &quot;Makefile&quot;<br>(gdb) step<br>140&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bzero( &amp;str_read, sizeof (struct aiocb));<br>1: file_name = 0xbfbe95f0 &quot;Makefile&quot;<br>(gdb) step<br>
142&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str_read-&gt;aio_fildes=open(file_name,O_RDONLY,0644); /*<br>File descriptor. */<br>1: file_name = 0x0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; dupa care imi da segmentation fault.<br><br>unde Makefile reprezinta fisierul care trebuie deschis.
<br><br>_______________________________________________<br>so mailing list<br><a href="mailto:so@cursuri.cs.pub.ro">so@cursuri.cs.pub.ro</a><br><a href="http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so">http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
</a><br></blockquote></div><br>