Missing data from queue when tried to pop from different task

I think you may be missing a rx_item.clone() somewhere, but you do not show enough code.

One thing that seems strange is you create an scb_item, but then it gets destroyed when you do the pop_front().