Thanks Sebastian and Joel, we will try your suggestions

I’ll see with partners what is feasible. I also suspect a difference of 
behaviour between dmon and grmon monitors when loading the program in memory

Note I may have been misleading somehow: 
our test program with a BSS of 1MB works perfectly fine, 
the exact same program, with a different set of size for our data has a BSS of 
4MB, and crashes due to an alignment error at RTEMS start up.

The second seems to point to an unexpected behavior in the code setting the BSS

Regards

> Le 7 sept. 2018 à 07:39, Sebastian Huber <sebastian.hu...@embedded-brains.de> 
> a écrit :
> 
> On 05/09/18 15:45, Hugues Jérôme wrote:
>> Hi Sebastian,
>> 
>>> Le 5 sept. 2018 à 14:20, Sebastian Huber 
>>> <sebastian.hu...@embedded-brains.de> a écrit :
>>> 
>>> Hello Hugues,
>>> 
>>> On 05/09/18 14:02, Hugues Jérôme wrote:
>>>> Hi,
>>>> 
>>>> I’m investigating a memory alignement issue using the GR740 BSP.
>>>> It appears we have a memory corruption when the BSS is bigger than 4MB.
>>> does the ELF file look all right? Is the stack pointer at the end of RAM 
>>> right at the entry point (start)? Is the BSS section properly zeroed in the 
>>> startup sequence?
>> I’m not sure I can provide any positive answer to these questions.
>> We used the default GR740 BSP, compiled by Thanassis Tsiodras. We did not 
>> change anything
>> 
>> As far as i can see, the BSS is zeroed by start.S
>> do you have any recommendation to perform the diagnosis you prescribe ?
> 
> I would check this with the debugger.
> 
>> 
>> As far as I can provide details
>> size (from binutils) can parse the ELF file, but that does not mean a lot
>> stack pointer is set by the linker script (if I understood correctly this 
>> part), and we did not change it
> 
> The boot loader sets the stack pointer to the end of the usable RAM.
> 
> I would try to test this BSS size with a simple example program from the 
> RTEMS testsuite using the RTEMS BSP build tree (configure the BSP build with 
> --enable-tests=samples), e.g. modify the testsuites/samples/ticker program.
> 
> -- 
> 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 
> <mailto:sebastian.hu...@embedded-brains.de>
> PGP     : Public key available on request.
> 
> Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users

Reply via email to