[Top][All Lists]
[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
>