Reset Search
 

 

Article

Kernel oops occurs due to memory overrun

« Go Back

Information

 
TitleKernel oops occurs due to memory overrun
Symptoms
Kernel oops occurs due to memory overrun in user kernel interface
Environment
  • All EXOS platforms
  • EXOS 15.3.1
Cause
Memory will be allocated by multiple processes. The corresponding free function must be used to free the memory. It would otherwise cause memory corruption or memory leak.
In this memory corruption issue, there is a mismatched between alloc and free functions that are used on the notification buffer.
If memory allocated by one alloc process is freed by another free process, future allocating the same memory will result in a wrong start of memory.
Eventually this will lead is a kernel space memory overrun.

This issue is fixed under CR#xos0063870 - Kernel oops occurs due to memory overrun in user kernel interface.
Resolution
Target Release(s):    
EXOS 16.2.1 (Verified)
EXOS 22.1.1 (Verify Fix)
EXOS 15.3.5-GA-Apr16 (Released)
EXOS 15.6.4-GA-Mar16 (Released)
EXOS 15.7.3-GA-Jun16 (Released)
EXOS 16.1.3-GA-Mar16 (Released)
EXOS 21.1.1-GA-Apr16 (Released)
Additional notes

Feedback

 

Was this article helpful?


   

Feedback

Please tell us how we can make this article more useful.

Characters Remaining: 255