tsp-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE : [Tsp-devel] Bb sur Rtems


From: Stéphane ARQUER
Subject: RE : [Tsp-devel] Bb sur Rtems
Date: Thu, 15 Nov 2007 22:44:10 +0100

 
Oubli pour la vrsion 1.16 c'est bon ! (en progrés ;))

Merci.
Sa

-----Message d'origine-----
De : address@hidden
[mailto:address@hidden De la part de
Stéphane ARQUER
Envoyé : jeudi 15 novembre 2007 22:27
À : 'Transport Sample Protocol development list'
Objet : RE: RE : [Tsp-devel] Bb sur Rtems

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



_______________________________________________
Tsp-devel mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/tsp-devel





reply via email to

[Prev in Thread] Current Thread [Next in Thread]