<div dir="ltr">
<p class="">Salut,
</p><p class="">Am avut aceeași eroare și la mine era de la un buffer
overrun în MPI_Recv ().</p><p class="">Vezi să nu depășești dimensiunea lui buf (care e pe
heap) dat ca parametru.</p><p class="">Trebuie să scrii în el fix câte câți octeți s-au trimis
(spre exemplu, ai trimis</p><p class="">N+8 octeți cu mesajul + sursă și tag, apoi salvezi în
el N octeți, nu N+8).</p>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/12 Andrei Vasiliu <span dir="ltr"><<a href="mailto:andrei.vasiliu2211@cti.pub.ro" target="_blank">andrei.vasiliu2211@cti.pub.ro</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Salut,<br>
<br>
Mi se blocheaza tema la testul 9, cu urmatoarea eroare scrisa in log:<br>
test 9 start<br>
"running ./mpirun -np 6 _test/bin/test_matrix_multiply<br>
test_matrix_multiply: malloc.c:2451: sYSMALLOc: Assertion `(old_top ==<br>
(((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof<br>
(struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long)<br>
(old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk,<br>
fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) -<br>
1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) ==<br>
0)' failed."<br>
<br>
multiplicata de mai multe ori.<br>
<br>
De la ce ar putea fi?<br>
<br>
Mentionez ca am verificat cazul in care status != MPI_STATUS_IGNORE.<br>
<br>
O seara buna,<br>
Andrei<br>
<br>
<br>
_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" target="_blank">http://ocw.cs.pub.ro/courses/so/info/lista-discutii</a></blockquote></div><br></div>