Trying to run a C++ based flowgraph and occasionally getting a segfault/coredump. Finally, was able to capture the stack trace, and I am not sure what to make of it. I //think// that this is all UHD, and not my app, but I find that hard to believe. Here is that core dump, any thoughts on what is causing this and if there is any way for more to gracefully recover from it? This was using a single N320, gnuradio v3.8, and UHD 4.1.0.5.
#0 __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:257 #1 0x00007fe7f4950bbd in uhd::convert::converter::conv (num=<optimized out>, out=..., in=..., this=<optimized out>) at /opt/gnuradio/v3.8/src/uhd/host/include/uhd/convert.hpp:36 #2 uhd::transport::rx_streamer_impl<uhd::rfnoc::chdr_rx_data_xport, false>::_convert_to_out_buff (num_samps=<optimized out>, chan=0, out_buffs=..., this=0x7fe7a00027f8) at /opt/gnuradio/v3.8/src/uhd/host/lib/include/uhdlib/transport/rx_streamer_impl.hpp:339 #3 uhd::transport::rx_streamer_impl<uhd::rfnoc::chdr_rx_data_xport, false>::_recv_one_packet (buffer_offset_bytes=0, timeout_ms=100, eov_positions=..., metadata=..., nsamps_per_buff=5000192, buffs=..., this=0x7fe7a00027f8) at /opt/gnuradio/v3.8/src/uhd/host/lib/include/uhdlib/transport/rx_streamer_impl.hpp:311 #4 uhd::transport::rx_streamer_impl<uhd::rfnoc::chdr_rx_data_xport, false>::recv (this=0x7fe7a00027f8, buffs=..., nsamps_per_buff=5000192, metadata=..., timeout=<optimized out>, one_packet=<optimized out>) at /opt/gnuradio/v3.8/src/uhd/host/lib/include/uhdlib/transport/rx_streamer_impl.hpp:143 #5 0x00007fe7f8b6bbd5 in gr::uhd::usrp_source_impl::work (this=0x7fe7c80053d0, noutput_items=5000192, input_items=std::vector of length 0, capacity 0, output_items=std::vector of length 2, capacity 2 = {...}) at /opt/gnuradio/v3.8/src/gnuradio/gr-uhd/lib/usrp_source_impl.cc:549 #6 0x00007fe7f8690637 in gr::sync_block::general_work (this=0x7fe7c80055b0, noutput_items=<optimized out>, ninput_items=..., input_items=..., output_items=...) at /opt/gnuradio/v3.8/src/gnuradio/gnuradio-runtime/lib/sync_block.cc:61 #7 0x00007fe7f8644a45 in gr::block_executor::run_one_iteration (this=this@entry=0x7fe7c37fd8c0) at /opt/gnuradio/v3.8/src/gnuradio/gnuradio-runtime/lib/block_executor.cc:514 #8 0x00007fe7f869cc3c in gr::tpb_thread_body::tpb_thread_body (this=0x7fe7c37fd8c0, block=..., start_sync=..., max_noutput_items=<optimized out>) at /opt/gnuradio/v3.8/src/gnuradio/gnuradio-runtime/lib/tpb_thread_body.cc:122 #9 0x00007fe7f868d844 in gr::tpb_container::operator() (this=<optimized out>, this=<optimized out>, this=<optimized out>, this=<optimized out>, this=<optimized out>) at /opt/gnuradio/v3.8/src/gnuradio/gnuradio-runtime/lib/scheduler_tpb.cc:50 #10 gr::thread::thread_body_wrapper<gr::tpb_container>::operator() (this=0x7fe7c8050810) at /opt/gnuradio/v3.8/src/gnuradio/gnuradio-runtime/lib/../include/gnuradio/thread/thread_body_wrapper.h:52 #11 boost::detail::function::void_function_obj_invoker0<gr::thread::thread_body_wrapper<gr::tpb_container>, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:159 #12 0x00007fe7f86a9a92 in boost::function0<void>::operator() (this=<optimized out>) at /usr/include/boost/function/function_template.hpp:759 #13 boost::detail::thread_data<boost::function0<void> >::run (this=<optimized out>) at /usr/include/boost/thread/detail/thread.hpp:116 #14 0x00007fe7f5787bcd in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.65.1 #15 0x00007fe7f99ae6db in start_thread (arg=0x7fe7c37fe700) at pthread_create.c:463 #16 0x00007fe7f8ead61f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
_______________________________________________ USRP-users mailing list -- usrp-users@lists.ettus.com To unsubscribe send an email to usrp-users-le...@lists.ettus.com