tsp-devel
[Top][All Lists]
Advanced

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

RE : RE : [Tsp-devel] Bb sur Rtems


From: Arquer Stephane
Subject: RE : RE : [Tsp-devel] Bb sur Rtems
Date: Wed, 21 Nov 2007 16:52:40 +0100

Salut,

Je tente de récupérer les traces de TSP sur port série depuis le début de la 
semaine mais sans résultats. En effet, n'arrivant pas à rediriger la stdout 
vers le port COM, j'essaie de modifier 
Le fichier tsp_simple_trace.h selon l'ex suivant mais cela fonctionne sans 
activer USE_TRACE.

#define SIMPLE_TRACE_FUNC(level,src,func,text) \
{ \
    static int _strace_debug_level = -1; \
    char chaine[2048]; \
    if (_strace_debug_level<0) { \
        if (getenv ("STRACE_DEBUG") != (char *)0) {\
            _strace_debug_level = atoi(getenv("STRACE_DEBUG")); \
                        printf("_strace_debug_level : %d 
\n",_strace_debug_level); \
        } else {\
            _strace_debug_level = 0; }\
    }\
    if ((0==level) || (_strace_debug_level & level) ) {                \
           printf("%7s||%s##%s##%d: ", src, __FILE__, func, __LINE__); \
           printf text; printf("\n"); fflush(stdout);\
           sprintf(chaine, "%7s||%s##%s##%d: %s \n", src, __FILE__, func, 
__LINE__, text); \
             write_com(1,chaine); \
    }\
}

--------------
Voici quand même quelques traces :

Debug|| bb_tsp_provider.c##BB_GLU_get_pgi##492:Validate symbol: 
orig_name=<bb_rtems_1_Titi>,short=<bb_rtems_1_Titi>

Info||  bb_tsp_provider.c##BB_GLU_get_pgi##581: Symbol=bb_rtems_1_Titi, found 
index=0

Debug||  bb_tsp_provider.c##BB_GLU_get_pgi##471: BB_GLU_get_pgi: 
array_name=<bb_rtems_1_Toto> parsed to symname <bb_rtems_1_Toto>

Debug|| bb_tsp_provider.c##BB_GLU_get_pgi##492:Validate symbol: 
orig_name=<bb_rtems_1_Toto>,short=<bb_rtems_1_Toto>

Info|| bb_tsp_provider.c##BB_GLU_get_pgi##528: Symbol=bb_rtems_1_Toto, found 
but index =-1 out of range for element <bb_rtems_1_Toto>

Info|| bb_tsp_provider.c##BB_GLU_get_pgi##594: End of symbol valid

ERROR|| tsp_session.c##TSP_session_get_symbols_global_index_by_channel##695: 
Some symbols have not been found
 Warning|| tsp_provider.c##TSP_provider_request_sample##487: Function 
TSP_session_get_symbols_global_index_by_channel failed


Merci pour votre aide.

Sa.



> -----Message d'origine-----
> De : address@hidden 
> [mailto:address@hidden
> rg] 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
> 




reply via email to

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