Data storage interrupt when shorting the CAN bus
I have found out the Root Cause : In c code there is common interrupt handling functionality for both CAN (Two can buses available) buses. 

CAN1 having 64 Message objects. And CAN2 having 32 message objects, whenever creating short its trying to clear the 64 Interrupt flags but whereas only 32 interrupt flags allocated for CAN2