On 05/08/2019 06:54, Ravindra Kumar Meena wrote:
*Plan of the week:*
Last week I did some tweak in client program for the idle thread so that more details are visible in Trace Compass. I will continue to work on the client program and will produce documentation for the same.
In the console output at someplace, I am getting this type of output:

THREAD_ID:a01001e
THREAD_NAME:737769363a207461
THREAD_NAME:736b2071756575

Does this mean that the same thread_id have two thread_name? If so then only one thread_name can be stored in
char thread_names[3][65536][THREAD_NAME_SIZE];
No, it means that the thread name is longer than 8 bytes (on a 32-bit 
target, it would be 4 bytes), see the loop here:
https://git.rtems.org/rtems/tree/cpukit/libtrace/record/record-userext.c#n54

To get the thread name back from the integers into a char array, you have to reverse what this loop did.
--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to