[lttng-dev] babeltrace assertion "`pos->offset <= pos->content_size' failed"

Wade Farnsworth wade_farnsworth at mentor.com
Tue Sep 4 11:33:43 EDT 2012


I'm occasionally seeing the following error when I pass a trace through 

babeltrace: ../../include/babeltrace/ctf/types.h:203: ctf_pos_get_event: 
Assertion `pos->offset <= pos->content_size' failed.

Here are my platform details:

Board: ARM Pandaboard
Kernel: v3.1.0 from 
lttng-modules: v2.0.5
lttng-tools: v2.0.3
babeltrace: 1.0.0-rc5

Now, I'm not very familiar with the internal workings of, but it seems 
like this situation should be prevented by the call to v_cmpxchg in 
lib_ring_buffer_check_deliver() which claims to have exclusive subbuffer 
access when the content_size field is written.  Is this understanding 

Does anyone have any suggestions on where the problem might be?  Any 
help you might be able to give me would be appreciated.


Wade Farnsworth

More information about the lttng-dev mailing list