The Data Section
Your program uses the data section for storing static and global variables. Memory in this section is permanently allocated, and the operating system sets its size when it loads your program. Variables in this section exist for the entire time that your program executes.
Errors can occur if your program tries to manage this section’s memory. For example, you cannot free memory allocated to variables in the data section. In general, data section errors are usually related to not understanding that the program cannot manage data section memory.