yyang42 / moulitest

This repository contains tests for several projects done at 42.
127 stars 37 forks source link

Abort trap: 6 #8

Closed Gwagwa7 closed 8 years ago

Gwagwa7 commented 9 years ago

Tests for libft Source: github.com/yyang42/moulitest Legend: (.) Ok / (F) Fail / (S) Segfault / (B) Bus error / (T) Timeout / (A) Abort

Notes: Errors should never pass silently! (That's why we don't handle NULL cases.)

[ -------STARTING ALL UNIT TESTS------- ] 00_part1_ft_atoi.spec.c ----- [Ok !] ................................ 00_part1_ft_bzero.spec.c ---- [Ok !] ... 00_part1_ft_isalnum.spec.c -- [Ok !] ................... 00_part1_ft_isalpha.spec.c -- [Ok !] ................... 00_part1_ft_isascii.spec.c -- [Ok !] ................... 00_part1_ft_isdigit.spec.c -- [Ok !] ................... 00_part1_ft_isprint.spec.c -- [Ok !] ................... 00_part1_ft_memccpy.spec.c -- [Ok !] .. 00_part1_ft_memchr.spec.c --- [Ok !] . 00_part1_ft_memcmp.spec.c --- [Ok !] ...... 00_part1_ft_memcpy.spec.c --- [Ok !] . 00_part1_ft_memmove.spec.c -- [Ok !] .. 00_part1_ft_memset.spec.c --- [Ok !] ... 00_part1_ft_strcat.spec.c --- [????] make[1]: * [exec_tests] Abort trap: 6 make: * [libft_part1] Error 2

J'obtiens cette erreur, mais je ne sais pas si ca vient de moi ou pas :s

gtdudu commented 9 years ago

Same, looks weird.

Edit: buf est declare en dur ! (char[9] n est pas assignable) le resultat sera bon parce que la fonction ecrit a la suite en memoire quoi qu il arrive sans faire de check (fonction pourrie d ou le strncat) donc pour passer le test il faudait malloc le buf.. ou recuperer le resultat de ft_strcat dans un nouveau char* a chaque fois.

lpoujade commented 8 years ago

EDIT : c'était une de mes fonctions ( strlcat ). Mais bizarrement avec le même code sur d'autres machines ça marchait correctement.

meme probleme ici, que ce soit pour la part1 ou la part2

make[1]: *** [exec_tests] Abort trap: 6
make: *** [libft_part2] Error 2