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::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.