Hi, I am developping some source code using a boost shared pointer gr_message_sptr which is retrieving from a queue (gr_msg_queue_sptr), The issue is that when calling :
gr_message_sptr mesg = queue->delete_head_nowait(); from within a while loop (BTW the queue itself is being passed from a thread function to a subsequent function which process it), I got an error stated as: ... /usr/include/boost/smart_ptr/shared_ptr.hpp:424: T* boost::shared_ptr<T>::operator->() const [with T = gr_message]: Assertion `px != 0' failed. Aborted (core dumped), Even after googling the issue I got no clear explanation of am I doing wrong or missing. All clarifications are welcome, thank you, Regards, -- View this message in context: http://gnuradio.4.n7.nabble.com/Regarding-Boost-message-queue-tp43713.html Sent from the GnuRadio mailing list archive at Nabble.com. _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio