Skip to main content

Why does Data.LOAD report the error "Overlapping memory location"? - Knowledgebase / TRACE32 PowerView - Lauterbach Support

Why does Data.LOAD report the error "Overlapping memory location"?

Authors list

This message indicates that the object file contains two or more sections that are mapped to overlapping memory addresses.

In most cases, this points to an error in the linker configuration or the generated object file, as multiple sections are attempting to occupy the same memory region.

TRACE32 handles this situation by loading the overlapping sections in the order they appear in the object file. Consequently, data loaded later overwrites any previously loaded data at the same addresses.

To determine which sections overlap and in which order they were loaded, use:

sYmbol.List.MAP

This command displays the memory layout of the loaded sections and their load order, allowing you to identify which section ultimately occupies the overlapping addresses.

Helpful Unhelpful

2 of 3 people found this page helpful

Add a comment

ID-0
To prove you are a human, please tell us the text you see in the CAPTCHA image