From gdb, can you run the bt command and post the results? The current
version of LTE_fdd_enodeb is rather unstable. I'm working on the next
release now, which should be much more stable.
I'm not sure what the actual cause is, but I have heard from others that
operating over USB2.0 causes these seg faults. I'll look into it a bit
more and see if I can't find a resolution.
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOULLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLOLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLOLLLLLLLLLLL
Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xac8f8b40 (LWP 2484)]
0xb769763b in ?? () from /lib/i386-linux-gnu/libc.so.6
(gdb) bt
0 0xb769763b in ?? () from /lib/i386-linux-gnu/libc.so.6 1 0xb73dee4d in
?? () from /lib/i386-linux-gnu/libusb-1.0.so.0 2 0xb73df971 in
libusb_handle_events_timeout_completed ()
from /lib/i386-linux-gnu/libusb-1.0.so.0
3 0xb73dfaab in libusb_handle_events_timeout ()
from /lib/i386-linux-gnu/libusb-1.0.so.0
4 0xb79c8143 in
libusb_session_impl::libusb_event_handler_task(libusb_context*) () from
/usr/local/lib/libuhd.so.003 5 0xb79c81db in
boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void,="" libusb_session_impl,="" libusb_context*="">,
boost::_bi::list2<boost::_bi::value<libusb_session_impl*>,
boost::_bi::value<libusb_context*> > >,
void>::invoke(boost::detail::function::function_buffer&) ()
from /usr/local/lib/libuhd.so.003
6 0xb7cfe526 in task_impl::task_loop(boost::function<void ()=""> const&) ()
from /usr/local/lib/libuhd.so.003
7 0xb7cf8e56 in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf1<void,="" task_impl,="" boost::function<void="" ()="">
const&>, boost::_bi::list2<boost::_bi::value<task_impl*>,
boost::_bi::value<boost::function<void ()=""> > > > >::run() () from
/usr/local/lib/libuhd.so.003 8 0xb74ec1cc in ?? () from
/usr/lib/libboost_thread.so.1.48.0 9 0xb7e5ed4c in start_thread () from
/lib/i386-linux-gnu/libpthread.so.0 10 0xb7710bae in clone () from
/lib/i386-linux-gnu/libc.so.6
It looks like this could be a UHD/USB2.0 limitation.
I've just run a set of tests with benchmark_tx at various speeds from 1Msps up to 10Msps. Anything above about 3.5Msps causes underrun errors on the UHD interface.
David
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello
I have a problem running the eNodeB code. All appears to build correctly, but when I run it, I get this:
LTE_fdd_enodeb
linux; GNU C++ version 4.6.3; Boost_104601; UHD_003.007.002-49-g9eb403f4
LTE FDD ENB
Please connect to control port 30000
-- Operating over USB 2.
-- Initialize CODEC control...
-- Initialize Radio control...
-- Performing register loopback test... pass
-- Performing register loopback test... pass
-- Performing CODEC loopback test... pass
-- Performing CODEC loopback test... pass
-- Asking for clock rate 32.000000 MHz
-- Actually got clock rate 32.000000 MHz
-- Performing timer loopback test... pass
-- Performing timer loopback test... pass
-- Asking for clock rate 30.720000 MHz
-- Actually got clock rate 30.720000 MHz
-- Performing timer loopback test... pass
-- Performing timer loopback test... pass
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOULLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLOLLLLLLLLLSegmentation fault (core dumped)
Running on Ubunutu 12.04, patched to latest versions on a T60 laptop.
Any clues pleases ?
Thanks
David
Bit more of a clue from gdb, but no idea where to look next:
0x0031d962 in __convert_sc16_item32_le_1_fc32_1_PRIORITY_SIMD::operator()(uhd::ref_vector<void const*=""> const&, uhd::ref_vector<void*> const&, unsigned int) ()
from /usr/local/lib/libuhd.so.003
David,
From gdb, can you run the bt command and post the results? The current
version of LTE_fdd_enodeb is rather unstable. I'm working on the next
release now, which should be much more stable.
Thanks,
Ben
On Sat, Jul 26, 2014 at 1:16 PM, David Lake dlake02@users.sf.net wrote:
Ben:
-- Loading FPGA image: /usr/local/share/uhd/images/usrp_b210_fpga.bin... done
-- Operating over USB 2.
[New Thread 0xac0f7b40 (LWP 2485)]
-- Detecting internal GPSDO.... No GPSDO found
-- not found
-- Initialize CODEC control...
-- Initialize Radio control...
-- Performing register loopback test... pass
-- Performing register loopback test... pass
-- Performing CODEC loopback test... pass
-- Performing CODEC loopback test... pass
-- Asking for clock rate 32.000000 MHz
-- Actually got clock rate 32.000000 MHz
-- Performing timer loopback test... pass
-- Performing timer loopback test... pass
-- Asking for clock rate 30.720000 MHz
-- Actually got clock rate 30.720000 MHz
-- Performing timer loopback test... pass
-- Performing timer loopback test... pass
[New Thread 0xab8f6b40 (LWP 2486)]
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOULLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLOLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLOLLLLLLLLLLL
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xac8f8b40 (LWP 2484)]
0xb769763b in ?? () from /lib/i386-linux-gnu/libc.so.6
(gdb) bt
0 0xb769763b in ?? () from /lib/i386-linux-gnu/libc.so.6
1 0xb73dee4d in ?? () from /lib/i386-linux-gnu/libusb-1.0.so.0
2 0xb73df971 in libusb_handle_events_timeout_completed ()
from /lib/i386-linux-gnu/libusb-1.0.so.0
3 0xb73dfaab in libusb_handle_events_timeout ()
from /lib/i386-linux-gnu/libusb-1.0.so.0
4 0xb79c8143 in libusb_session_impl::libusb_event_handler_task(libusb_context*) () from /usr/local/lib/libuhd.so.003
5 0xb79c81db in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf1<void,="" libusb_session_impl,="" libusb_context*="">, boost::_bi::list2<boost::_bi::value<libusb_session_impl*>, boost::_bi::value<libusb_context*> > >, void>::invoke(boost::detail::function::function_buffer&) ()
from /usr/local/lib/libuhd.so.003
6 0xb7cfe526 in task_impl::task_loop(boost::function<void ()=""> const&) ()
from /usr/local/lib/libuhd.so.003
7 0xb7cf8e56 in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf1<void,="" task_impl,="" boost::function<void="" ()=""> const&>, boost::_bi::list2<boost::_bi::value<task_impl*>, boost::_bi::value<boost::function<void ()=""> > > > >::run() () from /usr/local/lib/libuhd.so.003
8 0xb74ec1cc in ?? () from /usr/lib/libboost_thread.so.1.48.0
9 0xb7e5ed4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
10 0xb7710bae in clone () from /lib/i386-linux-gnu/libc.so.6
(gdb)
Hope this helps !
David
David,
I'm not sure what the actual cause is, but I have heard from others that
operating over USB2.0 causes these seg faults. I'll look into it a bit
more and see if I can't find a resolution.
Thanks,
Ben
On Mon, Jul 28, 2014 at 6:10 PM, David Lake dlake02@users.sf.net wrote:
Hi Ben
It looks like this could be a UHD/USB2.0 limitation.
I've just run a set of tests with benchmark_tx at various speeds from 1Msps up to 10Msps. Anything above about 3.5Msps causes underrun errors on the UHD interface.
David