Quantcast
Channel: Processors forum - Recent Threads
Viewing all articles
Browse latest Browse all 17527

Linux/OMAP-L138: A_bufOverflow: Buffer overflow issue

$
0
0

Part Number:OMAP-L138

Tool/software: Linux

Hi all,

Some of our custom board occurred 'assertion failure: A_bufOverflow: Buffer overflow'.  The issue occured very rarely. Our dsp software using std:vector and std:list very often, but I can't find any overflow with them. I have a question with heaptrack.

HeapTrack is using a double link list to recore the buffer alloc inform. But I find that in bios_6_35_01_29/packages/ti/sysbios/knl/Queue.c, Queue_put is using Hwi_disable and Hwi_restore to make sure the operation atomic,  but not in Queue_remove. Why?  Is Queue_remove atomic still? If Queue_remove is not atomic, when two threads HeapTrack_free at the same time, the HeapTrack queue may have the wrong record.

Can anyone help to support?

Thanks


Viewing all articles
Browse latest Browse all 17527

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>