[so] [Tema2][lin]Test 9

Mihail Dunaev ddryhten at gmail.com
Fri Apr 12 20:54:26 EEST 2013


Salut,

Am avut aceeaşi eroare şi la mine era de la un buffer overrun în MPI_Recv
().

Vezi să nu depăşeşti dimensiunea lui buf (care e pe heap) dat ca parametru.

Trebuie să scrii în el fix câte câţi octeţi s-au trimis (spre exemplu, ai
trimis

N+8 octeţi cu mesajul + sursă şi tag, apoi salvezi în el N octeţi, nu N+8).


2013/4/12 Andrei Vasiliu <andrei.vasiliu2211 at cti.pub.ro>

> Salut,
>
> Mi se blocheaza tema la testul 9, cu urmatoarea eroare scrisa in log:
> test 9 start
> "running ./mpirun -np 6 _test/bin/test_matrix_multiply
> test_matrix_multiply: malloc.c:2451: sYSMALLOc: Assertion `(old_top ==
> (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof
> (struct malloc_chunk, fd)))) && old_size == 0) || ((unsigned long)
> (old_size) >= (unsigned long)((((__builtin_offsetof (struct malloc_chunk,
> fd_nextsize))+((2 * (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) -
> 1))) && ((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) ==
> 0)' failed."
>
> multiplicata de mai multe ori.
>
> De la ce ar putea fi?
>
> Mentionez ca am verificat cazul in care status != MPI_STATUS_IGNORE.
>
> O seara buna,
> Andrei
>
>
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so/info/lista-discutii
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20130412/36310f21/attachment.html>


More information about the so mailing list