This error occurs when combining bootloader and application code which were built with the compiler version XC32 v1.30 or higher. A default exception handler is added to the code at link time (to both the application and the bootloader). While combining these two, the linker detects the data conflict at address 0x1FC00480. This default exception handler is added to the code while building in Release mode and Debug mode.
To resolve this error, open the linker file attached to the application code and add the DISCARD statement under Section in the linker file.
SECTION
{
/DISCARD/ : { *(._debug_exception) }
}
Doing this will discard the default handler from the application project. The bootloader linker script should not be modified to retain the default exception handler in the bootloader part.