Salut, În urma scrierii unei părți relativ mici din tema2, am observat un comportament extrem de dubios al programului. SIG SEGV încerca, la fiecare pas, o împrietenire. Evident, nu am fost foarte încântat.
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. Momentan, am înțeles ce trebuie să modific ca fie treaba funcțională. [sunt curios ce păreri aveți și voi] Totuși, care e problema cu programul scris așa ? mq_receive are, într-adevăr, bug-uri ? Sau sunt eu ușor ... "neinspirat" și problema e evidentă ? Merci. Liviu [1] http://pastebin.com/BEKNuP4r 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.
_______________________________________________ http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii
