Comportement bizarre du serveur de correction

Bonjour,

Le serveur de correction m'annonce une belle erreur au dernier exercice de la sélection:

tmp_w6a5FXi8VF: malloc.c:3097: 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.
Arret anormal du processus, retour de waitpid() : 6

A la sortie de débogage alors que le code fonctionne super bien sur mon pc, dans un temps et des limites de mémoire correctes et surtout, avec la même valeur d'entrée.

Il me faudrait de l'aide d'un des administrateurs et une adresse mail à laquelle je pourrais envoyer mon code afin de voir ce qui ne vas pas ( il ne s'agit pas d'une erreur de codage normalement).
Merci d'avance

PS: J'ai créé le même topic sur une autre partie du forum, non adéquate, merci de le supprimer

Bonjour,

Tu peux envoyer ton code à info@prologin.org, en donnant l'URL de ce sujet du forum et nous y jetterons un œil.
En attendant tu peux toujours mettre ton code sur le questionnaire puisque nous regardons le code des candidats pour la sélection vers les épreuves régionales.

Il y a de grandes chances que ton code déborde en dehors de sa mémoire et aille toucher a des morceaux que malloc utilise pour stocker les infos de blocs que tu as alloué.

Ce qui provoque un arrêt de ton processus pas "sigabort" car il détecte l'anomalie décide de stopper l'exécution.
Le fait que ça n'arrive que sur notre serveur, est que nos tests sont un peu plus costaud que ceux que tu as pu tester à mon avis :)

Vérifie que tu ne dépasses pas quand tu écris dans tes tableaux.

Répondre au sujet

Vous devez vous enregistrer ou vous connecter pour poster des messages.