Salut,<br><br>În urma scrierii unei părți relativ mici din tema2, am observat un comportament extrem de dubios al programului.<br>SIG SEGV încerca, la fiecare pas, o împrietenire. Evident, nu am fost foarte încântat.<br><br>
După depanări pline de zel(valgrind m-a luat în râs cu mesaje de tipul "this is impossible, this should not be happening", nu rețin exact; gdb a fost mai elegant: Segmentation fault, problema ta e din malloc), am redus codul meu la doar câteva linii [1] - nu include rezolvarea temei.<br>
<br>Momentan, am înțeles ce trebuie să modific ca fie treaba funcțională.<br>[sunt curios ce păreri aveți și voi]<br><br>Totuși, care e problema cu programul scris așa ?<br>mq_receive are, într-adevăr, bug-uri ?<br>Sau sunt eu ușor ... "neinspirat" și problema e evidentă ?<br>
<br>Merci.<br><br>Liviu<br> <br>[1] <a href="http://pastebin.com/BEKNuP4r">http://pastebin.com/BEKNuP4r</a><br><br>P.S.: Uneori, cu Valgrind, programul reușea să treacă de linia în cauză(vezi cod) - bănuiesc că folosește un fel de "pansament" de memorie care l-a binedispus și pe malloc. Gdb-ul a fost permanent intransigent.<br>