[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: RE : [Tsp-devel] Bb sur Rtems
From: |
Stéphane ARQUER |
Subject: |
RE: RE : [Tsp-devel] Bb sur Rtems |
Date: |
Thu, 15 Nov 2007 22:27:25 +0100 |
La machine de dev que j'utilise au n'est pas reliéeau réseau, et de plus je
ne connaît pas cvs pour l'instant. Pourrais-tu me faire passer la version
1.9 de bb_utils.c (la mienne est $Header:
/sources/tsp/tsp/src/util/libbb/bb_utils.c,v 1.15 2007/03/20 10:11:33
deweerdt Exp $ )
Quand aux traces, je vais essayer de les faire sortir sur port série.
A+
sa
-----Message d'origine-----
De : address@hidden
[mailto:address@hidden De la part de
Frederik Deweerdt
Envoyé : jeudi 15 novembre 2007 21:10
À : Transport Sample Protocol development list
Objet : Re: RE : [Tsp-devel] Bb sur Rtems
On Thu, Nov 15, 2007 at 06:37:24PM +0100, Arquer Stephane wrote:
> Mon problème vient du test :
> Tsp_bb_provider.c:524
>
> if ((aliasstack[j].dimension > 1) && (aliasstack[j].dimension <
> array_index[array_index_ptr]))
>
> Avec STRACE_INFO : array_index[array_index_ptr]= -1
Je ne sais pas si ça explique le problème, mais il me semble y avoir une
coquille dans bb_utils_parsearrayname:
int32_t retcode = 0;
[...]
while ((NULL != remain) && (0 == retcode)) {
retcode &= bb_utils_parseone_array(current_symname,
=======================^^^
symname_part,parsed_symname_maxlen,
&array_index[i],
&remain,parsed_symname_maxlen);
if (0 == retcode) {
strncat(&(parsed_symname[symname_current_index]),symname_part,
parsed_symname_maxlen-symname_current_index);
symname_current_index += strlen(symname_part);
if (NULL != remain) {
strncpy(current_symname,remain,parsed_symname_maxlen);
}
if (-1 != array_index[i]) {
*array_index_len += 1;
}
i++;
}
}
[...]
... retcode vaudra toujours zéro quoi qu'il arrive dans
bb_utils_parseone_array.
Mais bon le code est là depuis l'intégration des alias dans le BB (révision
1.9 de bb_utils.c), autant dire qu'il est étonnant que l'on ne soit pas
tombés dessus avant.
Stéphane, est-ce que tu peux mettre à jour bb_utils.c à partir du CVS, voir
si ça change quelque chose? D'autre part, est-ce que tu peux copier/coller
la totalité des sorties STRACE et les envoyer sur la liste?
A bientôt,
Frederik
_______________________________________________
Tsp-devel mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/tsp-devel